NEWS
Wert auslesen/erkennen und dann Aktion durchführen.
-
Hallo also gleich vorweg ich bin Blutiger Anfänger dennoch habe ich ich schon 1 oder 2 Sachen mit Blockly erstellt, nur komme ich nicht weiter also wie bekomme ich den Wert in eine Aktion oder Trigger die Zahlen aus der Reihe sind immer verschiedene Bluetooth Mac nummern die ein ESP32 an den Iobroker/mqqt weitergibt wenn sie im Bereich auftaucht und dann verschwindet wenn sie den Bereich wieder verlässt.
Wie kann ich das jetzt per Blockly erfassen das wenn Mac Nummer xx.xx.xx.xx. auftaucht eine Aktion ausgeführt wird hatte sowas schon mit Wlan Id's aber da wurde das von der Software aber als Ordner mit flase und true geschrieben und konnte so einfach abgegriffen werden.
Alte sache ....
lg
-
Nimmst den BIScan als trigger, und durchsuchst dann den Wert des Trigger Datenpunktes nach der gewünschten macAdresse, etwa so :
P.S.: Den "WERT" block findest du unter Trigger, den musst du aus dem Block "objektID" umstellen auf "WERT", das entspricht dann dem "Wert" des Trigger Datenpunktes.
-
Vielen Dank!
Ich wahr schon soweit aber das war es noch nicht so ganz
Aber ein Problem habe ich noch habe vergessen zu sagen das der Wert Pulsiert/Aktualisiert sich immer wieder, die MAC Adresse bleibt zwar gleich solange noch im Bereich aber dadurch wird der Trigger jetzt immer wieder ausgelöst was muss man da noch ändern?
danke
-
Du willst ja benachrichtigt werden wenn diese bestimmte MacAdresse auftaucht oder ? Dann muss auch mit jeder Änderung getriggert werden, anders gehts nicht. Zumindest nicht mit diesem Datenpunkt.
-
Ja stimmt ist ja der sinn der Sache nur leider Refresht der Datenpunkt jedes mal beim neuen suchen des Scanners und dadurch die gesuchte MAC mit, heißt alle 10 sec eine Benachrichtigung was ja auch nicht der sinn ist.
Dachte man könnte das mit einer Pause abfangen z.b. wenn MAC Nummer die überwacht wird erst für mehr als z.b. 60.sec nicht mehr da ist erst dann wieder auf erneutes erscheinen Triggern. -
-
Da sag ich mal Herzlichen dank klappt jetzt soweit hat aber ein Moment gedauert bis ich es umsetzen konnte hatte zuvor noch keine eigenen Blöcke geschrieben geschweige wusste ich wie man Blöcke verändert der "und" block z.b. da muss man erstmal drauf kommen.
Eine frage noch könnte man noch eine pause/sperre von xx Minuten/Sekunden einrichten damit falls er das Signal kurz verliert nicht sofort wieder was ausführt sondern erst nach der angegebenen Zeit, hab nämlich gesehen das ab und zu das Signal von Beacon verschwindet mal Sekunden mal Minuten.danke
...habe es Jetzt mal auf die schnelle so gelöst nicht schön geht aber ....
-
Zwei trigger in einander verschachteln ist ein NoGO, das funktioniert nicht.
Das solltest du dringend ändern !!Für deine Sperre kannst einfach timeout nutzen, etwa so: