Ich habe ein Display I2C und dahinter einen ESP8266.
Jetzt will ich mir bzw meiner Frau meine Internet-Verfügbarkeitsabfrage anzeigen lassen.
Konkret gibt es als Ausgabe: “Verbunden” oder “Getrennt”
An Template klappts super.
bekomme leider folgende Fehlermeldung:
[12:25:01][W][homeassistant.sensor:015]: 'binary_sensor.8_8_8_8': Can't convert 'on' to number!
[12:25:01][D][sensor:093]: 'Internet Status': Sending state nan with 1 decimals of accuracy
> Compiling .pioenvs/display-internet/src/main.cpp.o
> /config/esphome/display-internet.yaml: In lambda function:
> /config/esphome/display-internet.yaml:48:54: error: request for member 'c_str' in 'inet->esphome::homeassistant::HomeassistantSensor::<anonymous>.esphome::sensor::Sensor::state', which is of non-class type 'float'
> 48 | it.printf(55, 30, id(roboto_20), "%s", id(inet).state.c_str());
> | ^~~~~
> *** [.pioenvs/display-internet/src/main.cpp.o] Error 1
> ========================== [FAILED] Took 3.38 seconds ==========================
langsam glaube ich, ich muss mir einen helfer schalter machen 0 für getrennt und 1 für verbunden und das dann am display abbilden bzw wieder umwandeln.
3:24:50][W][homeassistant.sensor:015]: 'binary_sensor.8_8_8_8': Can't convert 'on' to number!
[23:24:50][D][sensor:093]: 'Internet Status': Sending state nan with 1 decimals of accuracy
Ich habe nun einen Helferschalter der den Wert 0 und 1 nutzt gibts dafür was einfacheres ?
input_boolean.internet_status das ist die etnität vom "helfer"schalter
[08:56:34][W][homeassistant.sensor:015]: 'input_boolean.internet_status': Can't convert 'on' to number!
[08:56:34][D][sensor:093]: 'Internet Status': Sending state nan with 1 decimals of accuracy
ich denke das problem ist die ausgabe der etnität.
zeig nochmal deinen Code…irgendwie kann ich mir das nicht vorstellen…^^
beim input_boolean bin ich mir nicht sicher, ich würde beim binary_sensor.8_8_8_8 bleiben. Zeige auch da dann mal den Status im Entwicklerwerkzeug
was meinst du mit statisch?
gut ist ja schonmal, dass kein Fehler kommt.
Stell in den Entwicklerwerkzeugen mal den binary_sensor.8_8_8_8 auf false, dann müsste auch das Display state: OFF anzeigen
Warum will der immer eine Nummer haben aus “ON” ? “Can’t convert ‘on’ to number!”
[11:32:37][W][homeassistant.sensor:015]: 'binary_sensor.8_8_8_8': Can't convert 'on' to number!
[11:32:37][D][sensor:093]: 'Internet Status': Sending state nan with 1 decimals of accuracy
[11:32:50][W][homeassistant.sensor:015]: 'binary_sensor.8_8_8_8': Can't convert 'off' to number!
[11:32:50][D][sensor:093]: 'Internet Status': Sending state nan with 1 decimals of accuracy
[11:32:50][W][homeassistant.sensor:015]: 'binary_sensor.8_8_8_8': Can't convert 'on' to number!
[11:32:50][D][sensor:093]: 'Internet Status': Sending state nan with 1 decimals of accuracy
[11:33:18][I][safe_mode:041]: Boot seems successful; resetting boot loop counter
[11:33:59][W][homeassistant.sensor:015]: 'binary_sensor.8_8_8_8': Can't convert 'off' to number!
[11:33:59][D][sensor:093]: 'Internet Status': Sending state nan with 1 decimals of accuracy
[11:34:07][W][homeassistant.sensor:015]: 'binary_sensor.8_8_8_8': Can't convert 'on' to number!
[11:34:07][D][sensor:093]: 'Internet Status': Sending state nan with 1 decimals of accuracy