NEWS
Blockly Oder-Abfrage vereinfachen
-
Hallo, ich bin neu was Iobroker und Blockly betrifft und habe mich mal etwas eingearbeitet, dank der Hilfe des super-Forums.
Allerdings habe ich nun ein kleines Problem:Wie schaffe ich es, dass mehrere Lichtschalter abgefragt werden und dann ein bestimmter Wert auf einem anderen Datenpunkt gesetzt wird. Alle entsprechenden Lichtschalter habe ich in einer Funktion.
mein Script bisher:

Wie kann ich die drei Oder-Abfragen mit dem funktion Licht_OG umsetzen, sodass ich nicht jedesmal wenn eine Lampe hinzukommt, das Script ändern muss, sondern die Lampe nur der Funktion hinzufügen muss.
Danke für eure Hilfe.
-
Hallo, ich bin neu was Iobroker und Blockly betrifft und habe mich mal etwas eingearbeitet, dank der Hilfe des super-Forums.
Allerdings habe ich nun ein kleines Problem:Wie schaffe ich es, dass mehrere Lichtschalter abgefragt werden und dann ein bestimmter Wert auf einem anderen Datenpunkt gesetzt wird. Alle entsprechenden Lichtschalter habe ich in einer Funktion.
mein Script bisher:

Wie kann ich die drei Oder-Abfragen mit dem funktion Licht_OG umsetzen, sodass ich nicht jedesmal wenn eine Lampe hinzukommt, das Script ändern muss, sondern die Lampe nur der Funktion hinzufügen muss.
Danke für eure Hilfe.
@manfredh-1anstatt alle einzeln aufzuzählen, kansst du falls WERT
diesen findest du unter Trigger>Objekt ID, diesen aufklappen und WERT auswählen

-
@manfredh-1anstatt alle einzeln aufzuzählen, kansst du falls WERT
diesen findest du unter Trigger>Objekt ID, diesen aufklappen und WERT auswählen

@crunchip sagte: kansst du falls WERT
Damit ist keine Oder-Verknüpfung der Werte möglich.
@manfredh-1 sagte in Blockly Oder-Abfrage vereinfachen:
jedesmal wenn eine Lampe hinzukommt, das Script ändern muss, sondern die Lampe nur der Funktion hinzufügen muss.

Nach dem Hinzufügen einer Lampe zu "enum.functions.Licht_OG" muss die Javascript-Instanz neu gestartet werden, damit die neue Lampe in den Puffer übernommen wird.
-
@crunchip sagte: kansst du falls WERT
Damit ist keine Oder-Verknüpfung der Werte möglich.
@manfredh-1 sagte in Blockly Oder-Abfrage vereinfachen:
jedesmal wenn eine Lampe hinzukommt, das Script ändern muss, sondern die Lampe nur der Funktion hinzufügen muss.

Nach dem Hinzufügen einer Lampe zu "enum.functions.Licht_OG" muss die Javascript-Instanz neu gestartet werden, damit die neue Lampe in den Puffer übernommen wird.
@paul53 sagte in Blockly Oder-Abfrage vereinfachen:
Oder-Verknüpfung
stimmt, war mein Fehler, hatte das abgeleitet von meiner (functions=batterie)
-
@crunchip sagte: kansst du falls WERT
Damit ist keine Oder-Verknüpfung der Werte möglich.
@manfredh-1 sagte in Blockly Oder-Abfrage vereinfachen:
jedesmal wenn eine Lampe hinzukommt, das Script ändern muss, sondern die Lampe nur der Funktion hinzufügen muss.

Nach dem Hinzufügen einer Lampe zu "enum.functions.Licht_OG" muss die Javascript-Instanz neu gestartet werden, damit die neue Lampe in den Puffer übernommen wird.
@paul53 Super vielen Dank! Funktioniert einwandfrei.
Habe es mir jetzt auch für das EG so nachgebaut.Allerdings hätte ich eine Verständnisfrage (bin Anfänger): Du setzt am Anfang die Variable "idsLichtOG" auf die Funktion Licht_OG.
Warum macht man das mit einer Variablen? Könnte man den ID-Selektor nicht direkt bei Falls Objekt abfragen und dann bei jedem Wert aus der Liste nochmals?
Will es einfach verstehen und davon lernen.Nochmals DANKE !
-
@paul53 Super vielen Dank! Funktioniert einwandfrei.
Habe es mir jetzt auch für das EG so nachgebaut.Allerdings hätte ich eine Verständnisfrage (bin Anfänger): Du setzt am Anfang die Variable "idsLichtOG" auf die Funktion Licht_OG.
Warum macht man das mit einer Variablen? Könnte man den ID-Selektor nicht direkt bei Falls Objekt abfragen und dann bei jedem Wert aus der Liste nochmals?
Will es einfach verstehen und davon lernen.Nochmals DANKE !
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