NEWS
Zwischenwert mit Blockly
-
Hallo,
ich habe einen Luftentfeuchter an einer Homematic Messsteckdose.
Dieser wird über ein Homematic Luftsensor gesteuert. (An bei hoher Luftfeuchtigkeit/ Aus bei erreichter Luftfeuchtigkeit)
Der Luftentfeuchter besitzt einen Behälter.
Wenn dieser voll ist, bleibt die Steckdose an, verbraucht aber weniger Strom, da der Luftentfeuter nicht arbeitet.
Nun möchte ich mich informieren lassen, wenn die Steckdose eingeschaltet ist (Also Luftfeuchtigkeit zu hoch) aber der Luftentfeuchter nicht arbeitet, weil der Behälter voll ist.
Ich versuche mich gerade etwas in Blockly einzuarbeiten, allerdings ist das Ergebnis noch nicht befriedigend, da ich immer informiert werde, wenn der Luftentfeuchter arbeitet.
Kann mir da jemand unter die Arme greifen?
Anbei mal mein Blockly Skript
Ich hoffe, ich habe meinen Wunsch nicht zu kompliziert beschreiben. :?
1895_bildschirmfoto_2018-09-12_um_00.35.31.png -
Dein pushover Block liegt außerhalb der falls Abfrage dadurch kommt diese immer wen wen der wert aktualisiert wurde…
Sent from my iPhone using Tapatalk
-
Hallo Dutchman,
vielen Dank für deine Antwort.
Habs beseitigt und bin auf die nächste info gespannt.
Hab ich es denn sonst soweit alles richtig zusammengeklickt oder hast du noch einen Verbesserungsvorschlag?
Der Stromverbrauch liegt bei ca. 1-2 Watt, wenn der Luftentfeuchter voll ist und sich sozusagen im Standby befindet.
Habs nochmal angepasst, sieht jetzt so aus.
1895_bildschirmfoto_2018-09-12_um_10.06.45.png -
Sollte soweit funktionieren. Aber versuche es doch am besten einfach mal.
Nimm den Behälter raus und drücke den kleinen Taster ( sowas habe ich an meinem entfeuchter damit er weis das der Behälter voll ist ).
Gesendet von iPhone mit Tapatalk
-
Funktioniert.
Danke für die Antworten
-
Hab ich es denn sonst soweit alles richtig zusammengeklickt oder hast du noch einen Verbesserungsvorschlag?
Der Stromverbrauch liegt bei ca. 1-2 Watt, wenn der Luftentfeuchter voll ist und sich sozusagen im Standby befindet.
Habs nochmal angepasst, sieht jetzt so aus. `
Jup ist schon OK so ich mache mir nur Sorgen über deine Trigger und Verarbeitung.
Das Script spukt jetzt immer eine Meldung aus zwischen 1 und 2 Watt.
Bedeutet also dass es jetzt jedesmal wen die Steckdose den Wert aktualisiert und er ist in diesem Bereich du eine Meldung bekommst.
Solange du den Behälter nicht füllst kommen also immerzu Meldungen rein.
Könnte man noch mit einer Variable abfangen.
Wen zwischen 1-2 Watt UND Variable "Meldung=false"
-
setze Variable auf true
-
schicke Nachricht
Sonst wenn > 2watt UND Variable "Meldung=true"
- setze Variable auf false
Sent from my iPhone using Tapatalk
-
-
` > Jup ist schon OK so ich mache mir nur Sorgen über deine Trigger und Verarbeitung.
Das Script spukt jetzt immer eine Meldung aus zwischen 1 und 2 Watt.
Bedeutet also dass es jetzt jedesmal wen die Steckdose den Wert aktualisiert und er ist in diesem Bereich du eine Meldung bekommst.
Solange du den Behälter nicht füllst kommen also immerzu Meldungen rein.
Könnte man noch mit einer Variable abfangen.
Wen zwischen 1-2 Watt UND Variable "Meldung=false"
-
setze Variable auf true
-
schicke Nachricht
Sonst wenn > 2watt UND Variable "Meldung=true"
- setze Variable auf false
Sent from my iPhone using Tapatalk `
Danke, guter Hinweis.
Bis jetzt kam es noch nicht dazu
Erstellst du Variablen in der Homematic oder in IoBroker ?
Ich erstelle mir immer Variablen in der Homematic und importiere Sie in IoBroker.
Ich glaube es geht auch einfacher aber ich habe dass noch nicht ganz kapiert, wie man in IoBroker eine Variable erstellt und damit arbeitet.
-
-
Variablen in ioBroker (objecte genannt) oder homematic brauchst du nur wen du die Variable außerhalb des Scripts sehen/abfragen möchtest.
In diesem Fall reicht es wenn du die Variable im Script lässt, dafür gibt es einen Baustein.
Möchtest du den Wert auch benutzen um zB in VIs an zu zeigen daß der Behälter voll ist erstellenä Dan ein object.
(In blockly gibt es da auch einen Baustein für, object wird Dan unter JavaScript.0>object Name< erstellt)
Sent from my iPhone using Tapatalk