ControllerModul für FHEM
-
michaelv
- Beiträge: 60
- Registriert: 6. Januar 2015, 17:03
ControllerModul für FHEM
Hallo zusammen,
ich habe aus dem Codeschnipsel von Alex ein Modul für FHEM geschrieben. Damit kann ich die Werte des Controllers im FHEM einlesen und
dort weiterverarbeiten z.B. in einem Floorplan oder als Readinggroup.
Im FHEM wie folgt definieren
define name myPoolcontroller IP-Adresse:Port Benutzername Passwort abfrageintervall in sekunden
Bsp define pooli123 myPoolcontroller 192.168.178.39:80 admin admin 300
der Controller wird dann alle 5 min abgefragt.
Viel Spass vielleicht kann es ja jemand gebrauchen
Gruß Michael
ich habe aus dem Codeschnipsel von Alex ein Modul für FHEM geschrieben. Damit kann ich die Werte des Controllers im FHEM einlesen und
dort weiterverarbeiten z.B. in einem Floorplan oder als Readinggroup.
Im FHEM wie folgt definieren
define name myPoolcontroller IP-Adresse:Port Benutzername Passwort abfrageintervall in sekunden
Bsp define pooli123 myPoolcontroller 192.168.178.39:80 admin admin 300
der Controller wird dann alle 5 min abgefragt.
Viel Spass vielleicht kann es ja jemand gebrauchen
Gruß Michael
-
Doyanole
- Beiträge: 32
- Registriert: 25. März 2015, 08:55
Re: ControllerModul für FHEM
hi
ich hab mal ne Frage zu dem Codeschnipsel.
wenn ich den Poolcontroller definiere ist alles ok.
Jedesmal wenn ich neu starte hab ich ne Fehlermeldung im logfile und der Poolcontroller verschwindet.
Hier die Fehlermeldung :
wenn ich das richtig gesehen habe jetzt (ich nutze smartvisu als Frontend) dann funktioniert entweder der schnipsel vom Poolcontroller oder smartvisu. beides zusammen geht nicht . Keine Ahnung wieso
ich hab mal ne Frage zu dem Codeschnipsel.
wenn ich den Poolcontroller definiere ist alles ok.
Jedesmal wenn ich neu starte hab ich ne Fehlermeldung im logfile und der Poolcontroller verschwindet.
Hier die Fehlermeldung :
ne Ahnung was das sein kann ?2015.05.28 09:15:07.876 2: Error messages while initializing FHEM: configfile: 1432797302.67076statefile: Please define myPool first Please define myPool first Please define myPool first Please define myPool first Please define myPool first Please define myPool first Please define myPool first Please define myPool first Please define myPool first Please define myPool first Please define myPool first Please define myPool first Please define myPool first Please define myPool first Please define myPool first Please define myPool first Please define myPool first Please define myPool first Please define myPool first Please define myPool first Please define myPool first Please define myPool first
wenn ich das richtig gesehen habe jetzt (ich nutze smartvisu als Frontend) dann funktioniert entweder der schnipsel vom Poolcontroller oder smartvisu. beides zusammen geht nicht . Keine Ahnung wieso
-
michaelv
- Beiträge: 60
- Registriert: 6. Januar 2015, 17:03
Re: ControllerModul für FHEM
Das sieht danach aus als wird deine Definition von mypool nicht in der fhem.cfg übernommen.
Hast du in deine Fhem.cfg sowas drin stehen define pool myPool 192.168.178.39:80 admin passwort 300 und steht das auch na dem
Neustart noch drin.
Hast du in deine Fhem.cfg sowas drin stehen define pool myPool 192.168.178.39:80 admin passwort 300 und steht das auch na dem
Neustart noch drin.
-
Doyanole
- Beiträge: 32
- Registriert: 25. März 2015, 08:55
Re: ControllerModul für FHEM
ja genau , das komische ist , wenn ich die fhem.cfg abspeichere , dann funktioniert es sofort und ich bekomme sämtliche daten.
sobald ich aber neu starte, dann krieg ich aber die fehlermeldung. Ja , es steht auch noch nach dem Neustart in der cfg drin.
sobald ich aber neu starte, dann krieg ich aber die fehlermeldung. Ja , es steht auch noch nach dem Neustart in der cfg drin.
-
michaelv
- Beiträge: 60
- Registriert: 6. Januar 2015, 17:03
Re: ControllerModul für FHEM
Hast du das Modul 99_mypoolcontroller.pm im Verzeichnis /opt/fhem/FHEM liegen und stimmen die Berechtigungen müssen identisch sein mit den restlichen Modulen.
Gruß Michael
Gruß Michael
-
Doyanole
- Beiträge: 32
- Registriert: 25. März 2015, 08:55
Re: ControllerModul für FHEM
Jap genau so ist es
-
michaelv
- Beiträge: 60
- Registriert: 6. Januar 2015, 17:03
Re: ControllerModul für FHEM
gibt es denn Fehlermeldung beim Starten von Fhem. Schau dir mal die Logdatei genau an was nach dem Starten von FHEM passiert.
Gruß Michael
Gruß Michael
-
Doyanole
- Beiträge: 32
- Registriert: 25. März 2015, 08:55
Re: ControllerModul für FHEM
ich sehe gerade folgendes :
er schreibt folgendes im Log : define Pool_Controller Pool_Controller myPoolcontroller 192.168.1.221:85: 1432805724.05639
obwohl in der config dies drinsteht :
define Pool_Controller myPoolcontroller 192.168.1.221:85
attr Pool_Controller room 1._RDC
P.S. mit user und passwort und den 300 hintendran ist das gleiche ergebnis. hab's getestet.
Code: Alles auswählen
2015.05.28 11:35:20.923 3: DENON device opened
2015.05.28 11:35:22.050 3: LED_Podest_Define: I/O device is milight
2015.05.28 11:35:22.052 3: LED_Traap_Define: I/O device is milight
2015.05.28 11:35:22.056 1: define Pool_Controller Pool_Controller myPoolcontroller 192.168.1.221:85: 1432805724.05639
2015.05.28 11:35:22.057 1: Including ./log/fhem.save
2015.05.28 11:35:22.199 1: configfile: 1432805724.05639statefile: Please define Pool_Controller first
Please define Pool_Controller first
Please define Pool_Controller first
Please define Pool_Controller first
Please define Pool_Controller first
obwohl in der config dies drinsteht :
define Pool_Controller myPoolcontroller 192.168.1.221:85
attr Pool_Controller room 1._RDC
P.S. mit user und passwort und den 300 hintendran ist das gleiche ergebnis. hab's getestet.
-
Alex
- Administrator
- Beiträge: 9988
- Registriert: 28. Mai 2014, 23:00
Re: ControllerModul für FHEM
Hat der Controller intern auch Port 85 bekommen?
-
michaelv
- Beiträge: 60
- Registriert: 6. Januar 2015, 17:03
Re: ControllerModul für FHEM
da stimmt was nicht define Pool_Controller Pool_Controller myPoolcontroller 192.168.1.221:85: 1432805724.05639 damit kann da Modul nichts anfangen
der Aufruf muss doch so lauten define Poolcontroller myPoolcontroller 192.168.1.221:85 admin passwort 300 wobei der Conrtoller dann aber auf Port 85 lauschen muss.
Die Internals sollten dann so aussehen, wie in meinen Anfangsbeitrag.
Gruß Michael
der Aufruf muss doch so lauten define Poolcontroller myPoolcontroller 192.168.1.221:85 admin passwort 300 wobei der Conrtoller dann aber auf Port 85 lauschen muss.
Die Internals sollten dann so aussehen, wie in meinen Anfangsbeitrag.
Gruß Michael
-
Doyanole
- Beiträge: 32
- Registriert: 25. März 2015, 08:55
Re: ControllerModul für FHEM
Ja aber genau so habe ich es ja gemacht.
Du siehst ja wie ich definiert habe
Du siehst ja wie ich definiert habe
-
michaelv
- Beiträge: 60
- Registriert: 6. Januar 2015, 17:03
Re: ControllerModul für FHEM
aber in deinem Log steht define Pool_Controller Pool_Controller myPoolcontroller 192.168.1.221:85: 1432805724.05639
also zweimal Pool_Controller und hinter der IP Adresse und dem Port steht ein Doppelpunkt und dann eine komische Zahl
Trag doch die Definition mal direkt in die Fhem.cfg also nicht über das Webinterface und speichere sie ab.
Gruß Michael
also zweimal Pool_Controller und hinter der IP Adresse und dem Port steht ein Doppelpunkt und dann eine komische Zahl
Trag doch die Definition mal direkt in die Fhem.cfg also nicht über das Webinterface und speichere sie ab.
Gruß Michael
-
Doyanole
- Beiträge: 32
- Registriert: 25. März 2015, 08:55
Re: ControllerModul für FHEM
genau so steht es bei mir in der fhem.cfg :
define Pool_Controller myPoolcontroller 192.168.1.221:85 root admin 300
und nix anderes. Als allerletzte linie in der cfg.
dieses : 1432816833.75537 muss irgendeine Fehlermeldung sein .
define Pool_Controller myPoolcontroller 192.168.1.221:85 root admin 300
und nix anderes. Als allerletzte linie in der cfg.
dieses : 1432816833.75537 muss irgendeine Fehlermeldung sein .
2015.05.28 14:40:31.751 3: LED_Traap_Define: I/O device is milight
2015.05.28 14:40:31.755 1: define Pool_Controller Pool_Controller myPoolcontroller 192.168.1.221:85 root admin 300: 1432816833.75537
2015.05.28 14:40:31.755 1: Including ./log/fhem.save
2015.05.28 14:40:31.899 1: configfile: 1432816833.75537statefile: Please define Pool_Controller first
Please define Pool_Controller first
Please define Pool_Controller first
Please define Pool_Controller first
Please define Pool_Controller first
-
michaelv
- Beiträge: 60
- Registriert: 6. Januar 2015, 17:03
Re: ControllerModul für FHEM
probier mal define Pool_Controller1 myPoolcontroller 192.168.1.221:85 root admin 300
also ein zweites Device mit anderen Namen anlegen und schauen was dann passiert.
läuft dein Controller intern auf Port 85 ist das richtig.
also ein zweites Device mit anderen Namen anlegen und schauen was dann passiert.
läuft dein Controller intern auf Port 85 ist das richtig.
-
Doyanole
- Beiträge: 32
- Registriert: 25. März 2015, 08:55
Re: ControllerModul für FHEM
ja genau , läuft auf 85.
Genau das gleiche passiert mit nem 2ten controller.
Genau das gleiche passiert mit nem 2ten controller.
-
michaelv
- Beiträge: 60
- Registriert: 6. Januar 2015, 17:03
Re: ControllerModul für FHEM
und was passiert wenn du define Pool_Controller myPoolcontroller 192.168.1.221:85 root admin 300 in die Kommandozeile von FHEM einträgst und den Befeht direkt absetzt.
-
Doyanole
- Beiträge: 32
- Registriert: 25. März 2015, 08:55
Re: ControllerModul für FHEM
alles wird normal definiert, so wie es sein soll.
dann speichere ich.
sobald ich dann ein shutdown restart mache :
dann speichere ich.
sobald ich dann ein shutdown restart mache :
2015.05.28 19:38:25.843 3: LED_Podest_Define: I/O device is milight
2015.05.28 19:38:25.845 3: LED_Traap_Define: I/O device is milight
2015.05.28 19:38:25.849 1: define Pool_Controller Pool_Controller myPoolcontroller 192.168.1.221:85 root admin 300: 1432834707.8494
2015.05.28 19:38:25.849 1: Including ./log/fhem.save
2015.05.28 19:38:25.991 1: configfile: 1432834707.8494statefile: Please define Pool_Controller first
Please define Pool_Controller first
Please define Pool_Controller first
Please define Pool_Controller first
Please define Pool_Controller first
Please define Pool_Controller first
-
michaelv
- Beiträge: 60
- Registriert: 6. Januar 2015, 17:03
Re: ControllerModul für FHEM
OK dann weiss ich auch nicht weiter veileicht kann dir jemand im fhem forum helfen
-
Doyanole
- Beiträge: 32
- Registriert: 25. März 2015, 08:55
Re: ControllerModul für FHEM
darf ich dein Code posten im FHEM forum ?
weil ich weiss dass die mich danach fragen werden.
Danke dir aber für die Hilfe
weil ich weiss dass die mich danach fragen werden.
Danke dir aber für die Hilfe
-
michaelv
- Beiträge: 60
- Registriert: 6. Januar 2015, 17:03
Re: ControllerModul für FHEM
ja kein problem