NEWS
Wenn Wert länger als 30 Minuten kleiner als *gelöst*
-
@haselchen sagte: Wenn der GTag weg ist, dann aktualisiert er die Zeit nicht mehr.
Du meinst den Wert, der in "_lastHere" steht?
Dann triggere auf "wurde geändert". Rest wie gehabt. -
Ich muss nen Knoten im Hirn haben, anders geht es nicht.
Wenn ich auf wurde geändert triggere, aber sich nichts ändert, dann wird das Skript doch nicht abgearbeitet? -
@haselchen sagte: Wenn ich auf wurde geändert triggere, aber sich nichts ändert,
Ändert sich der Wert nicht laufend, wenn der GTag detektiert wird?
-
Deswegen will ich einen Mix aus beiden DP, einmal Radar2 und ESPHome.
Es kommt leider vor, dass der Radar2 für ne Sekunde aus Anwesend -> Abwesend-> wieder Anwesend (eventuell kurz mal für ne Millisekunde die Verbindung verloren) macht und dann wird das Licht im Carport ausgelöst.
Das möchte ich abfangen, in dem ich dem Blockly sage > wenn DP für 2min nicht aktualisiert, dann False. -
@haselchen
Du hast meine Frage nicht beantwort:@paul53 sagte in Wenn Wert länger als 30 Minuten kleiner als *gelöst*:
Ändert sich der Wert nicht laufend, wenn der GTag detektiert wird?
-
-
@haselchen sagte: Die Abfrage ist im Adapter mit 31sek eingetragen.
Dass heißt, der Wert in "_lastHere" wird alle 31 s geändert?
Ich muss so ausführlich fragen, da ich das Verhalten des Adapters und dessen Einstellungen nicht kenne. -
@haselchen
Hast du schon mal esp_presence unter ESPhome probiert?
Der liefert einen ON/OFF Wert und läuft bei mir problemlos. -
Der wird nur aktuell , wenn der GTag in Reichweite ist.
Hab den Adapter eben mal gestartet, der GTag ist unterwegs.
Wie du siehst ist das Datum noch von gestern. -
@haselchen sagte in Wenn Wert länger als 30 Minuten kleiner als *gelöst*:
Wie du siehst ist das Datum noch von gestern.
dann bekommst du jetzt auch nicht mehr alle 32 Sekunden eine "ist weg" Nachricht.
das wolltest du doch. -
@haselchen sagte: Der wird nur aktuell , wenn der GTag in Reichweite ist.
... und das alle 31 s?
Dann sollte es so funktionieren: -
-
@haselchen sagte: Was kontrolliert der esp presence?
Das weiß ich nicht: Der Vorschlag kam von @mrjeschke.
-
Okay, hab das Blockly mal in Betrieb.
Mal schauen, wenn die Holde gleich nach Hause kommt, was passiert. -
@haselchen
Sorry Tipfehler. Es heißt ble_presence und ist ein Binärsensor von
ESPhome. Läuft unter esp32_ble_tracker.
Macht im Prinzip das gleiche nur auf dem ESP.
Und liefer ON für anwesend und OFF für abwesend. -
Magst du den Code mal zeigen, den du in der Yaml hast.
-
@haselchen
Kein Problem.esphome: name: btble platform: ESP32 board: esp-wrover-kit mqtt: broker: !secret mqtthost port: !secret mqttport username: !secret mqttuser password: !secret mqttpw wifi: ssid: !secret wifi_ssid password: !secret wifi_password ap: ssid: "Tempesp32 Fallback Hotspot" password: !secret wifi_password esp32_ble_tracker: binary_sensor: # MAC address - platform: ble_presence mac_address: AC:2F:85:D4:8D:F4 name: "Maik" captive_portal: # Enable logging logger: # Enable Home Assistant API api: ota:
-
Presence based on MAC address
- platform: ble_presence
mac_address: XXXXXXXXXXX
name: "ESP32 BLE Tracker GTag Gigaset"
Hab ich auch, ich hab aber keinen DP mit ON/OFF
Edit: das habe ich
- platform: ble_presence
-
@haselchen
Ich überprüfe bei mir den mqtt-Datenpunkt.
Deshalb weiß ich nicht, wie es unter esphome aussieht.
Aber sollte es nicht der state in der untersten Zeile sein? -
Also Projekt 1 hat geklappt.
Auto ins Carport gefahren, Licht geht an.
Wenns zur Arbeit geht kann ich das nächste Projekt prüfen (Anwesenheit false).