NEWS
Datenpunk ändern nach 1s (Impuls, Garagentor)
-
Hallo Zusammen
Ich habe eine Verständnisfrage.
Ich habe ein Garagentor welches ich über einen MQTT Datenpunkt ansteuern kann.
Wenn ich den Datenpunkt von 0 auf 1 setze schaltet mein Relais und bleibt dann auf 1. Der Datenpunkt soll nun aber nach 1 bis 2 Sekunden wieder auf 0 ändern. Das Garagentor benötigt "nur" einen Impuls.
Ich möchte diesen Datenpunkt dann in der VIS einbinden. und später evt. auch in Logikabläufen.Wo / Wie mache ich dies nun am besten? Respektiv, wo macht man so was richtiger weise?
Liebe Grüsse
-
Hi,
ist das ein Boolean-Datenpunkt oder ein Number-Datenpunkt? Number ist unüblich, falls nur an/aus.Falls Boolean (true/false):
on({id: 'Pfad zum Datenpunkt', change: "any", val: true}, function (obj) { // Hier dein Code...... // Hier dein Code...... // Hier dein Code...... setStateDelayed(obj.id, false, 1000); });Falls Zahl:
on({id: 'Pfad zum Datenpunkt', change: "any", val: 1}, function (obj) { // Hier dein Code...... // Hier dein Code...... // Hier dein Code...... setStateDelayed(obj.id, 0, 1000); });Durch
setStateDelayed(obj.id, 0, 1000);wird nach 1000 Millisekunden, also nach genau 1 Sekunde, der Datenpunkt wieder auf 0 gesetzt (oder auf false, wie im ersten Beispiel). -
hallo Mic
Danke für deine Hilfe. leider ist mir der Groschen noch nicht gefallen.
wo muss ich diesen "Code" einfügen?Im moment benötige ich nur auf der VIS ein Symbol welches ich anklicken kann, dann soll der Wert für eine Sekunde auf 1 gesetzt werden.
Später möchte ich noch automationen bauen z.B. einen Status "Nacht" und wenn dieser aktiviert wird, das Garagentor noch auf offen steht, dann soll dieser Datenpunkt für eine Sekunde auf 1 wechseln, dann wieder auf 0 (Dieses Projekt kommt aber erst später).Aktuell ist mir nicht klar wo ich das hinterlegen muss.... beim Datenpunkt kann ich so etwas ja nicht hinterlegen? oder irgend wie einen "fiktiven" Datenpunkt erstellen? Irgend wie habe ich da einen Knoten.
Übringens, die Garagentor Zustandsüberwachung mache ich mit einem Read-Kontakt (Magnetkontakt) dies funktioniert auch einwandfrei (in VIS mit einem Ikon eingebunden).
-
hallo Mic
Danke für deine Hilfe. leider ist mir der Groschen noch nicht gefallen.
wo muss ich diesen "Code" einfügen?Im moment benötige ich nur auf der VIS ein Symbol welches ich anklicken kann, dann soll der Wert für eine Sekunde auf 1 gesetzt werden.
Später möchte ich noch automationen bauen z.B. einen Status "Nacht" und wenn dieser aktiviert wird, das Garagentor noch auf offen steht, dann soll dieser Datenpunkt für eine Sekunde auf 1 wechseln, dann wieder auf 0 (Dieses Projekt kommt aber erst später).Aktuell ist mir nicht klar wo ich das hinterlegen muss.... beim Datenpunkt kann ich so etwas ja nicht hinterlegen? oder irgend wie einen "fiktiven" Datenpunkt erstellen? Irgend wie habe ich da einen Knoten.
Übringens, die Garagentor Zustandsüberwachung mache ich mit einem Read-Kontakt (Magnetkontakt) dies funktioniert auch einwandfrei (in VIS mit einem Ikon eingebunden).
@adlerauge1980 genau, einen fiktiven Datenpunkt erstellen (Logik) und den in Vis einbinden.
Dann ein Javascript erstellen und der "Pfad zum Datenpunkt" ist genau Dein fiktiver unter javascript.0 angelegter Datenpunkt.Wenn du dann im VIS den Button drückst wechselt der Datenpunkt auf "TRUE"
Darauf reagiert dein Script und setzt ihn nach 1000 ms wieder zurück auf false.
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