NEWS
ESPHome
-
Habe heute ESPhome installiert. Leider kann ich kein Device flashen und erhalte folgende Fehlermeldung:
INFO Reading configuration /opt/iobroker/iobroker-data/esphome.0/my-node.yaml... INFO Generating C++ source... ERROR Error copying file /opt/iobroker/node_modules/iobroker.esphome/python_modules/lib/python3.7/site-packages/esphome/components/esp8266/post_build.py.script to /opt/iobroker/iobroker-data/esphome.0/.esphome/build/my-node/post_build.py: [Errno 2] No such file or directory: '/opt/iobroker/node_modules/iobroker.esphome/python_modules/lib/python3.7/site-packages/esphome/components/esp8266/post_build.py.script'
Mein NodeMCU ist über USB mit dem Notebook verbunden. Das gleiche über eine ESPhome Instanz auf einem Raspi hat funktioniert, über IoBroker leider nicht.
root@iobroker:/opt/iobroker/node_modules# nodejs -v v12.22.5 root@iobroker:/opt/iobroker/node_modules# python3 -V Python 3.7.3
Wer kann helfen?
-
Hi, hatte gerade das gleiche Problem.
Bin auf die GitHub Seite und habe mir das fehlende script runtergeladen:
https://github.com/esphome/esphome/tree/dev/esphome/components/esp8266Funktioniert jetzt ( nach ein paar weiteren Kleinigkeiten mit platformio )
Gruss
-
@gui Danke! Das war die Lösung. Jetzt wird mein Image kompiliert aber die Installation über "Plug into this computer" klappt noch nicht.
In der Beschreibung steht über die Voraussetzungen:
"ESPHome is visited over HTTPS
Your browser supports WebSerial"WebSerial ist mit chrom gegeben, aber wie bekomme ich ESPHome über https? Wenn ich https bei IoBroker aktiviere dann ist mein ESPHome-Tab leer und wenn ich ein neues ESPHome Fenster (Instanzen->ESPHome->NeuesFenster) öffne, dann bin ich wieder bei http://<IP>:6052
-
@a200
Derzeit überhaupt nicht.Mach doch einfach einen manuellen download und von da aus auf den esp
-
@e-s Danke. Du hast Recht. Direkt über ESPHome wäre einfacher gewesen, aber.
Die nächste Frage ist, ob ich in dem ESPHome Adapter Services aufrufen kann. Das wäre natürlich mega!
-
@a200 was meinst du mit services?
-
@e-s Man kann in der API eigene Services definieren. Also Aktionen die getriggert werden, wenn der Service aufgerufen wird. siehe https://esphome.io/components/api.html#user-defined-services Falls du Services definiert hast, dann stehen sie im Home Assistant zur Verfügung und können dort aufgerufen werden.
Ein Beispiel:
api: services: - service: mhz19_calibrate_zero then: - mhz19.calibrate_zero: my_mhz19_id
mit dem Service könnte man die Kalibrierung aktivieren. siehe (hier)
-
@a200 mach am besten ein github issue im iobroker esphome Adapter auf
-
@e-s Da war jemand schneller als ich: https://github.com/DrozmotiX/ioBroker.esphome/issues/117
-
Hi, ich bekomme ESPHome nicht zum Laufen
Bei den Adapterinstanzen sind "verbunden mit host" und "Lebenszeichen" rot.
"Verbunden mit Gerät oder Dienst" ist grün, ich komme in die Adaptereinstellungen.Zu den Prerequisites:
pi@raspberrypi:~ $ nodejs -v
v14.19.0
pi@raspberrypi:~ $ python -V
Python 2.7.16
pi@raspberrypi:~ $ python3 -V
Python 3.7.3API is activated in YAML -> Ich habe keine Ahnung was das bedeutet.
Irgendjemand ein Tipp? Ich benutze ESPHome testweise auf HA, es ist DER HAMMER. Da wäre es doch schoön, wenn es von IOB ginge.
Danke im Voraus!