Schnup89 / LIVY_RING_G2-Tasmota

25 stars 4 forks source link

PYQ Sensor --> Binary_sensor ? #19

Closed Lordxv closed 2 years ago

Lordxv commented 2 years ago

Hi, vielleicht kann mir jmd weiterhelfen. Ich habe das Problem das in Home Assistant der Bewegungssensor als normaler Sensor erkannt wird und er dafür zahlen Werte erwartet. In Home Assistant wird zwar der richtige Wert "True or False" angezeigt aber nicht verarbeitet. image

Kann ich in tasmota ihm sagen das es ein Binary_sensor ist ?

Viele Grüße und Danke nochmal für das toll Projekt !

blautob commented 2 years ago

Ich wollte das so rum lösen. Hatte aber keine Zeit bisher

https://community.home-assistant.io/t/remove-unit-of-meassurement-from-sensor/414477

Schnup89 commented 2 years ago

Habe leider aktuell kein System aktiv zum testen, aber folgende Regeln sollte das gewünschte Ergebnis erzielen (mit einem neuen MQTT Topic):

!!!! MQTT Topics anpasen :) "irgendwas/kueche/movement"

RULE1 ON PYQ#Movement=true DO publish irgendwas/kueche/movement 1 ENDON RULE2 ON PYQ#Movement=false DO publish irgendwas/kueche/movement 0 ENDON

Lordxv commented 2 years ago

Danke für die Tipps, Ich habe es jetzt geschafft mit: "RULE3 ON PYQ#Movement=true do Publish stat/%topic%/MOTION 1 endon on PYQ#Movement=false do Publish stat/%topic%/MOTION 0 endon" "Rule3 1"

HomeAssistat in die Configuration.yaml : mqtt: binary_sensor:

Jetzt kann ich endlich damit automatisieren ! Danke euch !

KrammSteffi commented 2 years ago

vielen Dank Lordxv

Home Assistant hat ne neue Syntax für MQTT https://community.home-assistant.io/t/new-mqtt-form-new-homeassistant-release-syntax-question/428404

mqtt:
  binary_sensor:
    state_topic: "stat/tasmota_xxxxxx/MOTION"
    unique_id: Ring1id_movement
    name: "Ring1 myname movement"
    payload_on: "1"
    payload_off: "0"
    device_class: motion

und mir hilfts wenn die Sensoren gleich nach nem Neustart(leider rebooten meine von Zeit zu Zeit) an sind

rule4 
ON system#boot DO POWER1 1 ENDON
ON system#boot DO POWER3 1 ENDON
rule4 1