NEWS
[gelöst] Blockly Skript Benachrichtigung Pushover
-
Hallo ins Forum,
versuche nun mich in Blockly einzuarbeiten und bekomme das Skript nicht zum Laufen.
Was soll es können:
Wenn CO2 Wert über 500 ppm dann Nachricht an Pushover.
Die Nachricht dann alle x Stunden neu versenden wenn der Wert wieder über 500 ppm ist.Die Werte kommen über den Datenpunkt Netatmo CO2 Wert.
Vielleicht kann mir jemand Hilfestellung geben?
Danke

-
Kommt dein Wert CO² mit "500" an oder hat der eine endung z.B. 500 ppm?
Das ist wichtig weil Blockly genau mit dem Wert arbeitet der ankommt.Noch ein Tipp: wenn du ein Skript neu anfängst geh Schritt für Schritt vor. Lass erstmal die Meldung richtig ankommen bevor du das mit der Zeit machst. So geht auch die Fehlersuche einfacher.
Du kannst dir Werte auch in dein Infofenster "Debug" senden.

-
Kommt dein Wert CO² mit "500" an oder hat der eine endung z.B. 500 ppm?
Das ist wichtig weil Blockly genau mit dem Wert arbeitet der ankommt.Noch ein Tipp: wenn du ein Skript neu anfängst geh Schritt für Schritt vor. Lass erstmal die Meldung richtig ankommen bevor du das mit der Zeit machst. So geht auch die Fehlersuche einfacher.
Du kannst dir Werte auch in dein Infofenster "Debug" senden.

-
Das kommt eben darauf an was es anzeigt wenn die Daten reinkommen.
Mach mal den Test mit Debug wie in meinem Beislpiel.
Kommt die Zahl als "500 ppm" rein sucht er nach dieser und ignoriert zb. "500ppm" oder "500" -
Wie ich geschrieben habe, kommt die Ausgabe: script.js.Pushover.Test: 1217, also eine reine Zahl.
-
So nun bin ich selbst drauf gekommen:
- Eigenen Datenpunkt angelegt (hier: CO2 Schlafzimmer true/false)
Nun wird geprüft ob:
Bedingungen:
- Zeit zwischen 07:00 und 22:00 Uhr
- Wert > 800 ppm (Wert als Zahl vom State Netatmo)
- Datenpunkt CO2 Schafzimmer auf wahr
Dann geht die Pushover Nachricht raus, nach dem Versenden geht der Datenpunkt (CO2 Schlafzimmer auf false)
Erst nach 180 Minuten schaltet er wieder auf wahr und Nachricht wird erneut gesendet, wenn die Bedingungen erfüllt sind.

-
Hallo ins Forum,
versuche nun mich in Blockly einzuarbeiten und bekomme das Skript nicht zum Laufen.
Was soll es können:
Wenn CO2 Wert über 500 ppm dann Nachricht an Pushover.
Die Nachricht dann alle x Stunden neu versenden wenn der Wert wieder über 500 ppm ist.Die Werte kommen über den Datenpunkt Netatmo CO2 Wert.
Vielleicht kann mir jemand Hilfestellung geben?
Danke

-
So nun bin ich selbst drauf gekommen:
- Eigenen Datenpunkt angelegt (hier: CO2 Schlafzimmer true/false)
Nun wird geprüft ob:
Bedingungen:
- Zeit zwischen 07:00 und 22:00 Uhr
- Wert > 800 ppm (Wert als Zahl vom State Netatmo)
- Datenpunkt CO2 Schafzimmer auf wahr
Dann geht die Pushover Nachricht raus, nach dem Versenden geht der Datenpunkt (CO2 Schlafzimmer auf false)
Erst nach 180 Minuten schaltet er wieder auf wahr und Nachricht wird erneut gesendet, wenn die Bedingungen erfüllt sind.

-
@Schotter sagte:
Erst nach 180 Minuten schaltet er wieder auf wahr und Nachricht wird erneut gesendet, wenn die Bedingungen erfüllt sind.
Was passiert, wenn innerhalb der 180 Minuten das Skript / die Instanz / ioBroker neu gestartet wird ?
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden