Danke...aber Fehler bleibt
Noch ne Idee?
FHEM?!
Fensterkontakte im LightManager anlegen:
Als erstes sollte man für jedes Fenster ein Marker verwenden. die kann man ja umbenennen zb. Fenster Wohnzimmer oder Fenster WZ, wie man es gern hätte.
Dann erstellt man für jedes Fenster 2 Szenen, (Fenster Auf, Fenster Zu)
In der Szene für"Fenster auf" aktiviert man den Marker "Fenster WZ"
Die Szene für "Fenster zu" natürlich den Marker Deaktivieren.
Was zusätzlich geschaltet werden soll, lass ich euch mal die Entscheidung.
Einfach in die Szene mit einfügen, aber Soweit sollten wir ja alle schon sein.
Jetzt ist die Vorarbeit im Lightmanager erledigt.
Kommen wir zu FHEM:
Als ersten erstellen wir für jedes Fenster ein "Dummy"
Erstellt werde sie mit:
In unseren Bsp. also:
Fenster_WZ <-- Name (Frei wählbar)
dummy <-- MODUL
Sollte in etwa so aussehen: diesen Dummy ergänzen wir mit einen Atribute, um Sinnlose Logeinträge zu verhindern, So schreibt er nur was ins Log, wenn sich der Schalt Zustand geändert hat.
Andernfalls würde er bei jeder Abfrage einen Logbucheintrag erzeugen und der LM jedes mal Schalten.
Einfacher wäre es natürlich wenn man auf den Dummy klickt und das in der Übersicht auswählt und mit dem Button "attr" bestätigt. (Siehe Bild)
Weiter geht es mit den Notifys
Notify sind zu Überwachung gedacht, ändert sich der Zustand, "Fenster Auf" sendet es ein Befehl an den zuvor difinierten Parameter, (Einen Dummy oder so)
Unser Notify soll die Schaltstellung der Fenster überwachen, Gibt FHEM die Stellung "Opened" raus, schaltet der Dummy auf ON, gibt er "Closed" raus, schaltet der Dummy auf OFF.
Notifys werden wie folgt angelegt:
In unsern Fall:
n_fenster_wz_auf <-- Name Notify
notify <-- Modul
MAX_0ff540 <-- Gerät (Aktor, in unseren Fall der Fensterkontakt)
: opened <-- Stellung des Aktors set fensterWZ on <-- Aktion, hier Dummy auf On schalten
Das gleiche machen wir natürlich auch noch für die Stellung "Fenster zu"
Jetzt sind wir soweit das der Dummy uns anzeigt wann das Fenster auf und wann zu ist.
Das ganze wiederholen wir natürlich für die restlichen Fenster.
Jetzt müssen wir FHEM noch dazu bringen, dem Lightmanager bescheid zu geben, wann welches Fenster offen ist.
Dazu legen wir erneut ein Notify an.
In diesen Fall würde FHEM, sobald der Dummy fensterWZ auf on geht, ein HTTP Request an den LM schicken.
Das gleiche Natürlich auch noch für Fenster Zu
Ich habe bewusst den schritt mit 2 Notifys ("n_fenster_wz_on" und "n1_fenster_wz_on") gewählt, da ich im Dummy dieses "event-on-change-reading .*" drin haben wollte.
Natürlich kann man auch die extra Notifys für "Opened" und "Closed", zu einen Notify kürzen. Aber das ging bei mir schief. daher lieber einzeln.
Als erstes sollte man für jedes Fenster ein Marker verwenden. die kann man ja umbenennen zb. Fenster Wohnzimmer oder Fenster WZ, wie man es gern hätte.
Dann erstellt man für jedes Fenster 2 Szenen, (Fenster Auf, Fenster Zu)
In der Szene für"Fenster auf" aktiviert man den Marker "Fenster WZ"
Die Szene für "Fenster zu" natürlich den Marker Deaktivieren.
Was zusätzlich geschaltet werden soll, lass ich euch mal die Entscheidung.
Einfach in die Szene mit einfügen, aber Soweit sollten wir ja alle schon sein.
Jetzt ist die Vorarbeit im Lightmanager erledigt.
Kommen wir zu FHEM:
Als ersten erstellen wir für jedes Fenster ein "Dummy"
Erstellt werde sie mit:
Code: Alles auswählen
define <NAME> dummy
Code: Alles auswählen
define fensterWZ dummy
dummy <-- MODUL
Sollte in etwa so aussehen: diesen Dummy ergänzen wir mit einen Atribute, um Sinnlose Logeinträge zu verhindern, So schreibt er nur was ins Log, wenn sich der Schalt Zustand geändert hat.
Andernfalls würde er bei jeder Abfrage einen Logbucheintrag erzeugen und der LM jedes mal Schalten.
Code: Alles auswählen
attr fensterWZ event-on-change-reading .*
Weiter geht es mit den Notifys
Notify sind zu Überwachung gedacht, ändert sich der Zustand, "Fenster Auf" sendet es ein Befehl an den zuvor difinierten Parameter, (Einen Dummy oder so)
Unser Notify soll die Schaltstellung der Fenster überwachen, Gibt FHEM die Stellung "Opened" raus, schaltet der Dummy auf ON, gibt er "Closed" raus, schaltet der Dummy auf OFF.
Notifys werden wie folgt angelegt:
Code: Alles auswählen
define <NAME Notify> notify <AKTOR oder STELLUNG die Überwacht werden>:<ZUSTAND> <AKTION>
Code: Alles auswählen
define n_fenster_wz_auf notify MAX_0ff540:opened set fensterWZ on
notify <-- Modul
MAX_0ff540 <-- Gerät (Aktor, in unseren Fall der Fensterkontakt)
: opened <-- Stellung des Aktors set fensterWZ on <-- Aktion, hier Dummy auf On schalten
Das gleiche machen wir natürlich auch noch für die Stellung "Fenster zu"
Code: Alles auswählen
define n_fenster_wz_zu notify MAX_0ff540:closed set fensterWZ off
Das ganze wiederholen wir natürlich für die restlichen Fenster.
Jetzt müssen wir FHEM noch dazu bringen, dem Lightmanager bescheid zu geben, wann welches Fenster offen ist.
Dazu legen wir erneut ein Notify an.
Code: Alles auswählen
define n1_fenster_wz_auf notify fensterWZ:on { GetHttpFile("192.168.1.26", "/control?key=248") }
Das gleiche Natürlich auch noch für Fenster Zu
Code: Alles auswählen
define n1_fesnter_wz_zu notify fensterWZ:off { GetHttpFile("192.168.1.26", "/control?key=249") }
Natürlich kann man auch die extra Notifys für "Opened" und "Closed", zu einen Notify kürzen. Aber das ging bei mir schief. daher lieber einzeln.
Gibt er dir noch ein Fehler raus?flashbone hat geschrieben:Danke...aber Fehler bleibt
Noch ne Idee?
Guck mal bitte im Logfile, was da noch steht,
Habe ne Vermutung
Hast du auch ein restart gemacht?
Code: Alles auswählen
shutdown restart
Morsche,
...da war ich dann doch gestern schon im Bettchen
Ich hatte fhem gestoppt und neu gestartet...wenn ich mich Recht erinnere kommt nach dem Starten eine Meldung, dass ich zu erst alle einzelnen Max-Komponenten mit define einbinden soll oder so ähnlich...ist ne lange Liste aller meiner Max Komponenten.
Ich schau mir das nochmal an und schreib dann nochmal oder mach einen screenshot.
Vermutlich komme ich aber erst heute abend dazu...
Schönen Samstag
...da war ich dann doch gestern schon im Bettchen
Ich hatte fhem gestoppt und neu gestartet...wenn ich mich Recht erinnere kommt nach dem Starten eine Meldung, dass ich zu erst alle einzelnen Max-Komponenten mit define einbinden soll oder so ähnlich...ist ne lange Liste aller meiner Max Komponenten.
Ich schau mir das nochmal an und schreib dann nochmal oder mach einen screenshot.
Vermutlich komme ich aber erst heute abend dazu...
Schönen Samstag
Denke deine MAX Komponenten hast du schon eingebunden?
Und es geht um die Harmony.
Bei mir war glaube der Fehler das, dass für das Perl Modul Sachen gefehlt haben.
Aber das habe ich auf die Installation auf meinen NAS Server geschoben.
Daher nicht extra erwähnt.
Aber ich schaue es mir dann gern mal an.
Und es geht um die Harmony.
Bei mir war glaube der Fehler das, dass für das Perl Modul Sachen gefehlt haben.
Aber das habe ich auf die Installation auf meinen NAS Server geschoben.
Daher nicht extra erwähnt.
Aber ich schaue es mir dann gern mal an.
Muss jede Komponente mit define einbinden?
Ich hab den cube eingebunden und es werden alle Komponenten in fhem angezeigt, trotzdem kommt beim neustart vonfhem dieser hinweis.
Die von mir angesprochene Meldung bezieht sich aber auf den logitech hub, ja.
...das mit den perl modulen schau ich mir mal an...
Ich hab den cube eingebunden und es werden alle Komponenten in fhem angezeigt, trotzdem kommt beim neustart vonfhem dieser hinweis.
Die von mir angesprochene Meldung bezieht sich aber auf den logitech hub, ja.
...das mit den perl modulen schau ich mir mal an...
Hier auch nochmal die Original Anleitung,
Die habe ich teilweise benutzt
http://www.meintechblog.de/2015/08/logi ... mart-home/
Wie ich schon vermutet habe, muss ein Softwarepaket nach installiert werden.
Ob das so einfach auf deinem MAC funktioniert kann ich dir leider nicht sagen..
Aber der wird nur unter Linux Funktionieren, aber vielleicht findest du ja was für dein MAC.
Die habe ich teilweise benutzt
http://www.meintechblog.de/2015/08/logi ... mart-home/
Wie ich schon vermutet habe, muss ein Softwarepaket nach installiert werden.
Ob das so einfach auf deinem MAC funktioniert kann ich dir leider nicht sagen..
Code: Alles auswählen
sudo apt-get update && sudo apt-get -y install libjson-perl
Nein, das musst du nicht machen, wenn Autocreat aktiviert ist.
Das scheint ja bei dir auch geklappt zu haben. sonst würde er die Komponenten nicht auflisten.
Mach mal bitte ein Screenshot von der Seite, wenn die Meldungen kommen.
Vielleicht ist was in der config.cfg falsch eingetragen.
Am besten die auch noch mal hier posten.
Das scheint ja bei dir auch geklappt zu haben. sonst würde er die Komponenten nicht auflisten.
Mach mal bitte ein Screenshot von der Seite, wenn die Meldungen kommen.
Vielleicht ist was in der config.cfg falsch eingetragen.
Am besten die auch noch mal hier posten.
Gibt genug Anleitungen für dein MAC
http://triopter.com/archive/how-to-inst ... asy-steps/
Aber glaub so ähnlich musste ich die Perl Module auf mein NAS auch installieren.
Halt nur mit Linux Befehlen.
Hier mal eine Anleitung zum Installieren von FHEM, für die Synology Disk Station.
http://www.fhemwiki.de/wiki/Synology_Diskstation
http://triopter.com/archive/how-to-inst ... asy-steps/
Aber glaub so ähnlich musste ich die Perl Module auf mein NAS auch installieren.
Halt nur mit Linux Befehlen.
Hier mal eine Anleitung zum Installieren von FHEM, für die Synology Disk Station.
http://www.fhemwiki.de/wiki/Synology_Diskstation