je zit goed, maar bent een float aannhet vergelijken met een integer. Probeer eens:Ortep schreef op dinsdag 21 april 2020 @ 21:53:
Ik heb nu een input slider gemaakt waarmee ik het juiste uur kan instellen via een card op lovelace
code:
1 2 3 4 5 6 7 8 input_number: slider_wakeup_hour: name: uren icon: mdi:clock-in initial: 5 min: 0 max: 23 step: 1
Nu komt daar keurig de ingestelde waarde uit, ik kan dat ook zien omdat ik input_number.slider_wakeup_hour zichtbaar maak in een card op lovelace. Daar verschijnt dan bv 21.0 Zo te zien duidelijk een numerical.
Ik probeer nu te vergelijken met de huidige tijd om te zien of het zover is. Maar dat lukt me niet.
Als ik {{ states( "input_number.slider_wakeup_hour" )=="now().hour"}} in de template editor invoer komt daar onder alle omstandigheden FALSE uit.
Ik vermoed dat het iets te maken heeft met afronding, strings of getallen. Maar ik kom er niet goed achter wat er mis gaat.
Wat zie ik over het hoofd?
YAML:
1
| {{ states( "input_number.slider_wakeup_hour" ) | int =="now().hour"}} |
[ Voor 7% gewijzigd door Hmmbob op 21-04-2020 22:24 ]
Sometimes you need to plan for coincidence