NEWS
Projekt: Alarmanlage
-
Hallo Leute
Ich bin Anfänger, was BLOCKLY angeht und probiere mich mit diesem Projekt in das Thema einzuarbeiten. :D
Aktueller Status:
Es werden die Fensterkontakte abgefragt und wenn min. einer offen ist, dann Meldung an Telegram welche offen sind.
Das geht soweit ganz gut.

Kann man das Ganze irgendwie noch schlanker gestallten? z.B. mit Listen/Variablen oder so???
Mich stört der obere FALLS Teil, wo ich alle Objekte mit oder verknüpfe, um abzufragen, ob sich irgendein Kontakt geöffnet hat.
Alles was ich bisher mit Variablen probiert hatte, hat nicht funktioniert.
Ich wäre für Ideen und Kritik dankbar.
;-)
-
das müsste doch mit einer Schleife über die Funktionen gegen. Jedem Kontakt ordnest du die Funktion z.b: Fenster
dann kannst du dir alle Fenster anzeigen lassen und dann den Status abfragen und drauf reagieren.. ich mach es so mit meinem Batteriestatus
erstmal die Sensoren über die Aufzählung einer Funktion zuordnen

dann siehst du diese auch in der Objekte Darstellung hinten

jetzt frga mich nicht die das mit Blockly geht// hier werden alle Gerätte die den Funktion Batterie zugordnet sind zusammen gesucht var cacheSelectorPercent = $('state[id=*.percent](functions=batterie)'); checkBatterie(); function checkBatterie(obj) { cacheSelectorPercent.each(function(id, i) { var status = getState(id).val; // bei status kleiner 10 wird ein anderes Objekt gesetzt if (status < 10) { setState('javascript.2.Systeminfos.batterie' , true); } }); }
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