NEWS
[gelöst] Statuswechsel Magnetschalter - EV1527
-
Hallo zusammen,
ich habe mehrere Tür-/Fenster-Magnetschalter verbaut:
RFLink in ioBroker erkennt diese Schalter als "EV 1527"
Gekauft habe ich sie bei lightinthebox.com als "gs-iwds07"
Die Schalter senden für "offen" und "geschlossen" unterschiedliche Codes.
Unter Pimatic wird der Status auch fehlerlos erkannt bzw. angezeigt (contact4).
Ich baue mir gerade eine Umgebung mit ioBroker parallel auf (u.a. wegen Multihosts und Visualisierung).
Mit dem Pimatic-Adapter bekomme ich den richtigen Status.
Unter ioBroker erkennt RFLink die Magnetschalter und auch den jeweiligen Statuswechsel.
Aber die Zustände von "offen" und "geschlossen" wechseln jeweils immer von "true" auf "true".
Momentan finde ich keine Möglichkeit den Status der Fenster und Türen in VIS darzustellen.
Hat jemand einen guten Rat für mich?
-
Hallo zusammen,
hier die Debug Informationen von Pimatic und ioBroker beim Öffnen und Schliessen des Magnetschalters.
Hat jemand eine Idee dazu?
Türkontakt schliessen:
debug [pimatic-homeduino]: contact4: { id: 198272, contact: true, lowBattery: false }
debug [pimatic-homeduino]: contact3: { id: 850303, contact: true }
debug [pimatic-homeduino]: contact2: { id: 850303, contact: false }
Türkontakt öffnen:
debug [pimatic-homeduino]: contact4: { id: 198272, contact: false, lowBattery: false }
debug [pimatic-homeduino]: contact3: { id: 850303, contact: true }
debug [pimatic-homeduino]: contact2: { id: 850303, contact: false }
Türkontakt schliessen:
stateChange rflink.0.channels.EV1527_4.SWITCH_0e true true rflink.0
stateChange rflink.0.rawData "20;95;EV1527;ID=030680;SWITCH… true rflink.0
Türkontakt öffnen:
stateChange rflink.0.channels.EV1527_4.SWITCH_0a true true rflink.0
stateChange rflink.0.rawData "20;9F;EV1527;ID=030680;SWITCH... true rflink.0
-
So, ich konnte jetzt selbst eine Lösung finden - über den Szenenadapter…
Das Problem ist: das der Status von "EV1527_4.SWITCH_0a" und "EV1527_4.SWITCH_0e" zwar aktualisiert wird, aber eben jeweils von "true" auf "true".
Mit einer Szene setze ich jetzt den Status einer eigenen Variablen beim Aktualisieren von "EV1527_4.SWITCH_0a" auf "offen" und beim Aktualisieren von "EV1527_4.SWITCH_0e" auf "geschlossen.
Funktioniert wunderbar und läßt sich jetzt in VIS darstellen.
Vielleicht hilft es ja jemanden, der die gleichen Magnetschalter besitzt bzw. sich zulegen möchte.
-
Hallo,
kann ich diese Magnetschalter auch in Verbindung mit ein CUL-Stick 433 MHz betreiben?
Gruß
-
Das der Magnetschalter von ioBroker erkannt wird, liegt wohl an der Unterstützung durch den RFLink-Adapter.
Ob der RFLink-Adapter mit dem CUL-Stick zusammenarbeiten kann, weiß ich nicht - würde mich aber auch interessieren.
Ich selbst nutze den RFLink-Adapter mit dem hier im Forum beschriebenen Arduino-MEGA 2560 R3 und der RFLink Version: V1.1 - R48.
Grüße Mario.
-
Also der Magnetschalter geht definitiv mit ein CUL 433MHz. Bei mir erfolgreich am laufen jetzt…
-
Hallo.
Genau dieses Problem habe ich auch wie muss ich das denn genau in scenen ändern damit es auch bei mir geht.. Gruss
@raspilix:So, ich konnte jetzt selbst eine Lösung finden - über den Szenenadapter…
Das Problem ist: das der Status von "EV1527_4.SWITCH_0a" und "EV1527_4.SWITCH_0e" zwar aktualisiert wird, aber eben jeweils von "true" auf "true".
Mit einer Szene setze ich jetzt den Status einer eigenen Variablen beim Aktualisieren von "EV1527_4.SWITCH_0a" auf "offen" und beim Aktualisieren von "EV1527_4.SWITCH_0e" auf "geschlossen.
Funktioniert wunderbar und läßt sich jetzt in VIS darstellen.
Vielleicht hilft es ja jemanden, der die gleichen Magnetschalter besitzt bzw. sich zulegen möchte. `
Gesendet von meinem SM-G928F mit Tapatalk
-
Genau dieses Problem habe ich auch wie muss ich das denn genau in scenen ändern damit es auch bei mir geht.. `
Wenn es zwei Datenpunkte (Auf/Zu) gibt, die true bleiben, kann man das mit einem einfachen Javascript lösen.const idAuf = '...'; // ID des Datenpunktes, der bei Auf aktualisiert wird const idZu = '...'; // ID des Datenpunktes, der bei Zu aktualisiert wird const idVis = 'Tuer1'; // ID des Datenpunktes für die Vis-Anzeige // Datenpunkt für Vis erzeugen createState(idVis, false, {type: 'boolean'}); // Bei Aktualisierung triggern on({id: idAuf}, function() { setState(idVis, true, true); }); on({id: idZu}, function() { setState(idVis, false, true); });
-
Danke schon einmal aber wie mache ich dieses bin Anfänger… sorry~~@paul53:~~
Genau dieses Problem habe ich auch wie muss ich das denn genau in scenen ändern damit es auch bei mir geht.. `
Wenn es zwei Datenpunkte (Auf/Zu) gibt, die true bleiben, kann man das mit einem einfachen Javascript lösen.const idAuf = '...'; // ID des Datenpunktes, der bei Auf aktualisiert wird const idZu = '...'; // ID des Datenpunktes, der bei Zu aktualisiert wird const idVis = 'Tuer1'; // ID des Datenpunktes für die Vis-Anzeige // Datenpunkt für Vis erzeugen createState(idVis, false, {type: 'boolean'}); // Bei Aktualisierung triggern on({id: idAuf}, function() { setState(idVis, true, true); }); on({id: idZu}, function() { setState(idVis, false, true); }); ```` `
Gesendet von meinem SM-G928F mit Tapatalk
-
wie mache ich dieses `
Das Skript aus dem Forum in das http://www.iobroker.net/docu/?page_id=6818&lang=de kopieren und in den ersten 3 Zeilen die richtige Datenpunkt-ID eingeben. -
Hier mal ein Anhang , ich bekomme es als Anfänger einfach nicht hin.
Ich hoffe auf Hilfe…
Gruß
1923_1.jpg
1923_2.jpg -
Versuche es mal mit
const idAuf = 'rflink.0.channels.EV1527_1.SWITCH_0b'; // ID des Datenpunktes, der bei Auf aktualisiert wird const idZu = 'rflink.0.channels.EV1527_1.SWITCH_0e'; // ID des Datenpunktes, der bei Zu aktualisiert wird
-
@paul53
Hallo
Ich bin neu in ioBroker und habe selbe Fensterkontakte.
Leider geht "http://www.iobroker.net/docu/?page_id=6818&lang=de" nicht auf
Über jede Hilfe bin ich sehr dankbar. -
Erledigt. Hab nun hin bekommen. danke für Tip und Script.