Wpis z mikrobloga

Siemanko, mógłby ktoś rzucić okiem na kod i powiedzieć, dlaczego binarysensor ustawia na początku jedną wartość i później już jej nie aktualizuje, gdzie zmienia się wartość przekazywana przez sensor? Dla "sensor" to działa i zmienia się true/false
Obstawiam, że jest coś z if'em nie tak, ale nie wiem jak to zdebugować :(
PS. Coś z formatowaniem jest nie tak, same wcięcia itp. w yamlu są ok.

sensor: // to działą

- platform: mqtt

name: lock
state2
statetopic: "domoticz/in/lockState"

scaninterval: 1

valuetemplate: "{{ valuejson.lockSensor | int < 700}}"


binarysensor:

- platform: mqtt

name: lockstate

deviceclass: lock

payloadon: 1

payloadoff: 0

statetopic: "domoticz/in/lockState"

valuetemplate: >

{% if "{{valuejson.lockSensor | int < 700.00}}" %}

1

{% else %}

0

{% endif %}


#homeassistant #iot
https://pastebin.pl/view/faba9635
  • 3
@sherkhaan: yamla zmieniałem we wbudowanym VSC, więc wycięcia były ok(coś się rozjechało, przy przeklejaniu tutaj).

Zmieniłem na:

- platform: mqtt

name: lockstate

deviceclass: lock

payloadon: "False"

payloadoff: "True"

statetopic: "domoticz/in/lockState"

valuetemplate: "{{ valuejson.lockSensor | int < 700}}"


Widzę, że przy cytatach na wykopie usuwa "" ... ()

I działa, w takim razie problem był gdzieś w ifie, ale nie udało mi się tego