Poolcontroller und Fibaro

Anbindung des Controllers an externe Hausautomationssysteme.
Doyanole
Beiträge: 32
Registriert: 25. März 2015, 08:55

Poolcontroller und Fibaro

Beitrag von Doyanole »

Hi

ich hab mir ein Fibaro System zugelegt. Nun will ich natürlich irgendwie den Poolcontroller da rein bekommen :-D

Hat da evtl. jemand Erfahrung damit ?

Theoretisch müsste das über web commandos gehen oder so.

Danke im voraus.

Germain

Doyanole
Beiträge: 32
Registriert: 25. März 2015, 08:55

Re: Poolcontroller und Fibaro

Beitrag von Doyanole »

Kann ich die Daten vom Poolcontroller per http auslesen ? oder gar schalten ?

wenn ja , wie ?

michaelv
Beiträge: 60
Registriert: 6. Januar 2015, 17:03

Re: Poolcontroller und Fibaro

Beitrag von michaelv »


Benutzeravatar
Alex
Administrator
Beiträge: 9988
Registriert: 28. Mai 2014, 23:00

Re: Poolcontroller und Fibaro

Beitrag von Alex »

Jo, das ist eine Variante um die Daten mit Perl ein zu lesen... je nachdem was Du für Möglichkeiten mit dem Fibaro System hast.
Ich kenn das leider überhaupt nicht.

Der Aufbau der /GetState.csv selber ist im UserManual ab Seite 81 beschrieben.
Was der Request ausgibt, kannst Du auch im Browser direkt ankucken, wenn Du http://CONTROLLER_IP/GetState.csv aufrufst.

Doyanole
Beiträge: 32
Registriert: 25. März 2015, 08:55

Re: Poolcontroller und Fibaro

Beitrag von Doyanole »

uff, das ist nun natürlich schon schwieriger.

Fibaro kann LUA Code. Leider kein Perl. Am einfachsten wäre es wenn ich einfach ein http request pro schalter oder pro daten machen könnte , das würde die sache natürlich übelst vereinfachen.

Doyanole
Beiträge: 32
Registriert: 25. März 2015, 08:55

Re: Poolcontroller und Fibaro

Beitrag von Doyanole »

also,

habe nochmals mit den Jungs von Fibaro gesprochen .

Entweder die brauchen zugriff auf ein API oder eben normale http befehle / get's .

Dann kann ich das integrieren. csv geht nicht.

Ist das möglich ?

Benutzeravatar
Frankie
Beiträge: 311
Registriert: 22. Dezember 2014, 22:29

Re: Poolcontroller und Fibaro

Beitrag von Frankie »

GET /GetState.csv ist ein normaler HTTP GET Request
der Request bedeutet ja nix anderes als, liefere mir die Datei /GetState.csv zurück
der Client ist dann in der Verantwortung aus den erwarteten Daten was sinnvolles zusammenzubauen

stört die Endung *.csv dabei ?
wird eine bestimmte Endung erwartet ?
gruß
Frank

Doyanole
Beiträge: 32
Registriert: 25. März 2015, 08:55

Re: Poolcontroller und Fibaro

Beitrag von Doyanole »

mit dem http request auf z.b. den pH wert wäre es einfacher gewesen umzusetzen.

so muss alles in LUA programmiert werden. mit den http requests hätte ich evtl noch hinbekommen , aber wenn ich da jetzt komplettes Lua script schreiben muss bin ich aufgeschmissen.

Benutzeravatar
Frankie
Beiträge: 311
Registriert: 22. Dezember 2014, 22:29

Re: Poolcontroller und Fibaro

Beitrag von Frankie »

was mir auf die Schnelle einfallen würde :
( weiss nicht ob das geht)
du hast auf einem Server ein Perl script laufen
dieses Perlscript wird über einen GET Request aufgerufen
als Request Name dann irgendwas wie GET /pH.htm
das perlscript holt alles von deinem Controller, also die ganze GetState.csv und liefert dir aus den gesamten Daten nur den pH Wert zurück
als Antwort quasie
bischen um zwei ecken herrum , lol
andersherum wäre eine individuelle Abfrage von Einzelwerten zum Controller sehr overheadlastig, vor allem wenn du dir auf diesem Weg 20..30 Werte einzeln abholen wolltest , jedesmal mit TCP IP Verbindungsaufbau etc

Benutzeravatar
Alex
Administrator
Beiträge: 9988
Registriert: 28. Mai 2014, 23:00

Re: Poolcontroller und Fibaro

Beitrag von Alex »

jo... wäre mit einem Perl Script aber nicht viel anders. Das fragt dann auch jedesmal die komplette GetState ab und fummelt da einen einzelnen Werte raus.
Ausser man seichert die GetState irgendwie zwischen, dann fallen zumindest weitere, nahezu zeitgleiche Abfragen, beim Controller weg. Aber der Perl interpreter wird dann beim abholen von 20 Werten trotzdem 20 mal auf dem Server aufgerufen.

Also alles "einzeln" abholen würde ich vermeiden. Freut sich weder das Netzwerk, noch Dein Fibaro Server, noch der Controller.