mirror of
https://github.com/esphome/esphome-docs.git
synced 2025-02-23 02:51:38 +01:00
FAQ
This commit is contained in:
parent
e0ddcddd78
commit
f3f07ffc29
77
esphomeyaml/faq.rst
Normal file
77
esphomeyaml/faq.rst
Normal file
@ -0,0 +1,77 @@
|
||||
Frequently Asked Questions
|
||||
==========================
|
||||
|
||||
What's the difference between esphomelib and esphomeyaml?
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
`esphomelib <https://github.com/OttoWinter/esphomelib>`__ is a C++ framework
|
||||
around Arduino for creating custom firmwares for ESP8266/ESP32 devices. So with
|
||||
esphomelib, you need to write C++ code.
|
||||
|
||||
`esphomeyaml <https://github.com/OttoWinter/esphomeyaml>`__ is a tool, written in python,
|
||||
that creates source code that uses the esphomelib framework. It does this by parsing in
|
||||
a YAML file and generating a C++ source file, compiling it and uploading the binary to the
|
||||
device. It is meant to be a powerful yet user-friendly engine for creating custom
|
||||
firmwares for ESP8266/ESP32 devices. Ideally, it should enable users to use a single command
|
||||
to do everything they want to do with their device without messing around with build systems and so on.
|
||||
|
||||
The nice part of the esphomelib/esphomeyaml combo is that you can easily edit the source code
|
||||
esphomeyaml generates and insert your own custom components such as sensors in it. So, if for example
|
||||
a sensor you really want to use, is not supported, you can easily `create a custom component
|
||||
<https://github.com/OttoWinter/esphomelib/wiki/Custom-Sensor-Component>`__ for it.
|
||||
|
||||
Because esphomeyaml runs on a host with lots of resources (as opposed to the ESP node itself),
|
||||
esphomeyaml will in the future also be able to do some really powerful stuff. I have some ideas
|
||||
like having an automatic schematic creator or a simple `blockly-like <https://developers.google.com/blockly/>`__
|
||||
in mind that will hopefully make the user-experience of using ESP32/ESP8266 nodes a lot easier.
|
||||
|
||||
Help! Something's not working!1!
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
That's no good. Here are some steps that resolve some problems:
|
||||
|
||||
- **Update platformio** Some errors are caused by platformio not having the latest version. Try running
|
||||
``platformio update`` in your terminal.
|
||||
- **Clean the platformio cache**: Sometimes the build cache leaves behind some weird artifacts. Try running
|
||||
``platformio run -d <NAME_OF_NODE> -t clean``.
|
||||
- **Try with the latest Arduino framework version**:
|
||||
See `this </esphomeyaml/components/esphomeyaml.html#using-the-latest-arduino-framework-version>`__.
|
||||
- **Still an error?** Please file a bug report over in the `esphomelib issue tracker <https://github.com/OttoWinter/esphomelib/issues>`__.
|
||||
I will take a look at it as soon as I can. Thanks!
|
||||
|
||||
How do I update to the latest version?
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
Simple. Run:
|
||||
|
||||
.. code:: bash
|
||||
|
||||
pip2 install -U esphomeyaml
|
||||
|
||||
|
||||
Does esphomelib support [this device/feature]?
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
If it's not in `the docs </esphomeyaml/index.html>`__, it's probably sadly not
|
||||
supported. However, I'm always trying to add support for new features, so feel free to create a feature
|
||||
request in the `esphomelib issue tracker <https://github.com/OttoWinter/esphomelib/issues>`__. Thanks!
|
||||
|
||||
I have a question... How can I contact you?
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
Sure! I'd be happy to help :) You can contact me here:
|
||||
|
||||
- `Discord <https://discord.gg/KhAMKrd>`__
|
||||
- `Home Assistant Community Forums <https://community.home-assistant.io/t/esphomelib-library-to-greatly-simplify-home-assistant-integration-with-esp32>`__
|
||||
- `esphomelib <https://github.com/OttoWinter/esphomelib/issues>`__ and
|
||||
`esphomeyaml <https://github.com/OttoWinter/esphomeyaml/issues>`__ issue trackers. Preferably only for issues and
|
||||
feature requests.
|
||||
- Alternatively, also under my e-mail address contact (at) otto-winter.com
|
||||
|
||||
My node keeps reconnecting randomly
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
Jep, that's a known issue. However, it seems to be very low-level and I don't really know
|
||||
how to solve it. I'm working on possible work-arounds for the issue but currently I do
|
||||
not have a real solution.
|
||||
|
@ -3,10 +3,13 @@ esphomeyaml
|
||||
|
||||
Hi there! This is the documentation for esphomeyaml, a project that aims to make using ESP8266/ESP32 boards with Home Assistant very easy with no programming experience required.
|
||||
|
||||
To get started, please see the `Getting Started Guide </esphomeyaml/getting-started.html>`__.
|
||||
To get started, please see the `Getting Started Guide </esphomeyaml/getting-started.html>`__. Also be sure
|
||||
to check out `Frequently Asked Questions`_.
|
||||
|
||||
You can find the source for this project `on Github <https://github.com/OttoWinter/esphomeyaml>`__, and the core of this project, `esphomelib is also hosted on Github <https://github.com/OttoWinter/esphomelib>`__.
|
||||
|
||||
.. _Frequently Asked Questions: /esphomeyaml/faq.html
|
||||
|
||||
About esphomeyaml
|
||||
~~~~~~~~~~~~~~~~~
|
||||
|
||||
@ -413,6 +416,7 @@ Full Index
|
||||
|
||||
getting-started.rst
|
||||
configuration-types.rst
|
||||
faq.rst
|
||||
components/esphomeyaml.rst
|
||||
components/dallas.rst
|
||||
components/sensor/dallas.rst
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 291 KiB After Width: | Height: | Size: 66 KiB |
Loading…
Reference in New Issue
Block a user