GetState.csv Logikbaustein für GIRA Homeserver (KNX)

Anbindung des Controllers an externe Hausautomationssysteme.
Benutzeravatar
Alex
Administrator
Beiträge: 9988
Registriert: 28. Mai 2014, 23:00

Re: GetState.csv Logikbaustein für GIRA Homeserver (KNX)

Beitrag von Alex »

Hallo Gerald,

im Prinzip lassen sich alle Relais so ansteuern... aber... :D

Du kannst keine internen Steuerbefehle des Controllers damit überschreiben. Ist also ein Relais durch eine Zeitschaltregel ON, kann es über den HTTP Request nicht ausgeschalten werden... bzw. theoretisch schon, die Zeitschaltregel schaltet es aber sofort wieder ein.
Gleiches gilt für Relais die explizit OFF gesetzt sind. Dazu gehören z.B. die 3 Relais die der Dosiersteuerung "gehören". Deren Status lässt sich mit nichts überschreiben, solange die Dosierung auf AUTO steht.
Relais 5 und 6 ist auf Deinem Screenshot manuell auf OFF gesetzt und lässt sich deswegen auch nicht überschreiben. Wenn sie auf AUTO stehen und gerade keine interne Regel darauf wirkt, lassen sie sich beliebig steuern.... wie 7 und 8.

gerald090
Beiträge: 26
Registriert: 6. Mai 2015, 21:52

Re: GetState.csv Logikbaustein für GIRA Homeserver (KNX)

Beitrag von gerald090 »

Hi, soweit dachte ich mir das auch!
Aber wenn ich auf Auto stelle schaltet das Relais bei 5 und 6 sofort auf EIN obwohl ich keine Zeitsteuerung hinterlegt habe
wie man im Screenshot sieht.
Jetzt verstehe ich, warum es nicht geht, verstehe aber nicht, wo hier jemand noch was steuert?
Bildschirmfoto 2016-04-16 um 14.26.20.png
Bildschirmfoto 2016-04-16 um 14.26.20.png (160.26 KiB) 320 mal betrachtet

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

Re: GetState.csv Logikbaustein für GIRA Homeserver (KNX)

Beitrag von Alex »

...möglicherweise noch durch einen der vorherigen HTTP Requests auf ON gesetzt?
Versuche sie mal mit mit .../SetState.pl?R5=0&R6=0 über den Browser auf OFF zu setzen...

Ansonsten... werden sie von irgendeiner anderen Regel EIN geschaltet ?

gerald090
Beiträge: 26
Registriert: 6. Mai 2015, 21:52

Re: GetState.csv Logikbaustein für GIRA Homeserver (KNX)

Beitrag von gerald090 »

Hallo Werner,

eine Frage an dich:

Wie versendest du mit dem HS genau die Befehle an den Controller.
Wie mans versendet weiß ich:
Ich sende zb. meinem Netzwerktelefon diesen Befehl lt. Bild und das klappt.
Aber auf die selbe Methode oder so wie es du über die Webseiten abfrage machst,
will es bei mir nicht klappen.
Der Befehl im Browser zum Relais EIN und AUS schalten geht ohne Probleme.

Hat das bei dir von Anfang an geklappt, oder gibt es da noch einen Trick?

Vielen Dank!
lg Gerald
Bildschirmfoto 2016-04-20 um 17.18.59.png
Bildschirmfoto 2016-04-20 um 17.18.59.png (52.51 KiB) 305 mal betrachtet
Bildschirmfoto 2016-04-20 um 17.18.59.png
Bildschirmfoto 2016-04-20 um 17.18.59.png (52.51 KiB) 305 mal betrachtet
Dateianhänge
Bildschirmfoto 2016-04-20 um 17.19.58.png
Bildschirmfoto 2016-04-20 um 17.19.58.png (45.39 KiB) 305 mal betrachtet

wernerLi
Beiträge: 37
Registriert: 7. Januar 2015, 10:14

Re: GetState.csv Logikbaustein für GIRA Homeserver (KNX)

Beitrag von wernerLi »

Hallo Gerald,

das Ein-/Ausschalten des Relais für den Pool-Unterwasserscheinwerfers (UWS) über einen Homeserver-Request hat bei mir von Anfang an geklappt.
Ich sehe auch auf deinen Screenshots keinen Fehler.
Im Reiter Daten hast du natürlich auch die korrekte IP/Host-Adresse und den IP-Port deines PoolControllers eingetragen(192.168.0.205:9090)?

Siehst du auf der GIRA Homeserver-Debug Seite unter dem Punkt Event-BiDir, dass der Homeserver den Request abschickt?

Bei mir wird z.B.: beim Einschalten des UWS folgende Meldung vom Homeserver ausgegeben:
21.04.2016 09:08:36 (IP: 192.168.0.10) (Port: 80)
(Send: 73) 0x47 0x45 0x54 0x20 0x2f 0x53 0x65 0x74 0x53 0x74 0x61 0x74 0x65 0x2e 0x70 0x6c 0x3f 0x52 0x38 0x3d 0x31 0x20 0x48 0x54 0x54 0x50 0x2f 0x31 0x2e 0x30 0xd 0xa 0x48 0x6f 0x73 0x74 0x3a 0x20 0x31 0x39 0x32 0x2e 0x31 0x36 0x38 0x2e 0x30 0x2e 0x31 0x30 0xd 0xa 0x43 0x6f 0x6e 0x6e 0x65 0x63 0x74 0x69 0x6f 0x6e 0x3a 0x20 0x43 0x6c 0x6f 0x73 0x65 0xd 0xa 0xd 0xa
GET /SetState.pl?R8=1 HTTP/1.0 Host: 192.168.0.10 Connection: Close
(Recv: 32) 0x30 0x2c 0x30 0x2c 0x30 0x2c 0x30 0x2c 0x30 0x2c 0x30 0x2c 0x30 0x2c 0x31 0x2c 0x30 0x2c 0x30 0x2c 0x30 0x2c 0x30 0x2c 0x30 0x2c 0x30 0x2c 0x30 0x2c 0x30 0xa
0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0
(Gesamt: 0) (Work: 0) (Typ: Liste) (OK: 1)

Was mir noch so spontan einfällt:
Du hast dein Netz auch nicht in mehrere Subnetze unterteilt oder nutzt VLAN's und die Netzwerkmaske im Homeserver und im PoolController ist korrekt (Routing-Probleme)?
Falls du siehst, dass der Request vom Homeserver abgeschickt wird aber nur im Browser klappt, würde ich evtl. mal den Homeserver an die Netzwerkdose deines Rechners hängen.
Ansonsten bleibt dir wohl nur mit Wireshark nachzusehen, ob und was am PoolControlller ankommt?

Viel Erfolg und
Viele Grüße
Werner

P.S: Ich habe den Baustein um die neuen Verbrauchswerte (CL, pH-, pH+) erweitert. Bei Interesse lade ich die neue Version hoch. Nutzt du eigentlich die Controller-Erweiterung für die zusätzlichen Relais? Aktuell ignoriert der Baustein die hierfür gelieferten Werte.

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

Re: GetState.csv Logikbaustein für GIRA Homeserver (KNX)

Beitrag von Alex »

hm... ist der Webserver am Controller auf Port 9090 eingestellt?
Oder war das nur der Port für die Weiterleitung des externen Zugriffs über Deine DynDNS Adresse?

Dann wäre noch die Frage "wie" der Homeserver den Request wegschickt (Linux?... wget oder curl? ...oder was anderes?) und ob selbiges mit Port 9090 evtl ein Problem hat und eher Standard http Ports benutzt werden müssten 8000, 8080, 80. Evtl mal damit versuchen?


...falls Du am Controller den Port verstellst, musst danach einen Reset machen (Reset Button auf der Platine), damit das übernommen wird.

wernerLi
Beiträge: 37
Registriert: 7. Januar 2015, 10:14

Re: GetState.csv Logikbaustein für GIRA Homeserver (KNX)

Beitrag von wernerLi »

Nachdem was ich in den vorherigen Beiträgen/Screenshots gesehen habe, bin ich mal davon ausgegangen.

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

Re: GetState.csv Logikbaustein für GIRA Homeserver (KNX)

Beitrag von Alex »

Ja, stimmt, steht da. War mir gar nicht aufgefallen bis Du das geschrieben hattest. :)

wernerLi
Beiträge: 37
Registriert: 7. Januar 2015, 10:14

Re: GetState.csv Logikbaustein für GIRA Homeserver (KNX)

Beitrag von wernerLi »

Hallo zusammen,

anbei die Version 1.1 des Logikbausteins. Allerdings noch ohne Unterstützung der optionalen Controller Relais-Erweiterung.
Wie bereits geschrieben, muss die Dateiendung für den Import in den Gira Experten von .txt auf .hsl geändert werden.
Des Weiteren darf die von mir gewählte Bausteinnummer 10004 noch nicht vergeben sein.

Viele Grüße
Werner
Dateianhänge
10004_PoolController.txt
(5.83 KiB) 304-mal heruntergeladen

gerald090
Beiträge: 26
Registriert: 6. Mai 2015, 21:52

Re: GetState.csv Logikbaustein für GIRA Homeserver (KNX)

Beitrag von gerald090 »

Vielen Dank!
Was ist neu?

lg Gerald

wernerLi
Beiträge: 37
Registriert: 7. Januar 2015, 10:14

Re: GetState.csv Logikbaustein für GIRA Homeserver (KNX)

Beitrag von wernerLi »

Der Logikbaustein liefert jetzt auch die seit der Poolcontroller Version 1.6.4 dazugekommenen Verbrauchswerte CL, pH- und pH+.

Viele Grüße
Werner

oldman943
Beiträge: 44
Registriert: 2. Mai 2016, 12:46

Re: GetState.csv Logikbaustein für GIRA Homeserver (KNX)

Beitrag von oldman943 »

Herzlichen Dank für den Baustein - funktioniert alles Klasse. Hab den Controller ohne Probleme in meine Visu des Homeservers gebracht - sehr cool!

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

Re: GetState.csv Logikbaustein für GIRA Homeserver (KNX)

Beitrag von Frankie »

herzeigen, wie es aussieht :-)

oldman943
Beiträge: 44
Registriert: 2. Mai 2016, 12:46

Re: GetState.csv Logikbaustein für GIRA Homeserver (KNX)

Beitrag von oldman943 »

Hallo, so siehts beispielsweise am Handy aus - ist voll in die Oberfläche des Clients des Gira Homeservers eingebunden.
Dateianhänge
image.png
image.png (197.25 KiB) 244 mal betrachtet

t.wuestefeld
Beiträge: 2
Registriert: 6. März 2018, 20:16

Re: GetState.csv Logikbaustein für GIRA Homeserver (KNX)

Beitrag von t.wuestefeld »

Hallo Zusammen

Bei mir steht jetzt der Poolbau an.

Ich habe auch den HomeServer und den Controller fest eingeplant.

Kann man über dem HomeServer denn auch umschalten zwischen Ein Auto und Aus zB?

Gibt es Neuerungen im Baustein ist ja schon einige Zeit vergangen?

LG Thomas

wernerLi
Beiträge: 37
Registriert: 7. Januar 2015, 10:14

Re: GetState.csv Logikbaustein für GIRA Homeserver (KNX)

Beitrag von wernerLi »

Hallo Thomas,

aktuell gibt es leider keine Neuerungen zum Baustein.
Meines Wissens sind auch zur "GetState-Abfrage" keine weiteren Werte dazukommen, welche vom Baustein übernommen werden könnten (zumindest wenn man von von der Unterstützung der Controller-Erweiterung für die zusätzlichen Relais mal absieht).

Der Baustein unterstützt aktuell keine externe Steuerung des PoolControllers über den HomeServer - dient also nur zur Visualisierung.

Bzgl. externer Steuerung verwende ich das Gira HomeServer Feature "Web-Seiten/IP-Geräte abfrage und auswerten" um meine Unterwasserscheinwerfer ein-/auszuschalten.
Ein Umschalten der Relaisbetriebsart müsste eigentlich hierüber auch möglich sein (siehe mein Post vom 24. Juni 2015, 09:21 in diesem Thread), ist allerdings nicht ganz so trivial.

Viele Grüße
Werner

pjuecat
Beiträge: 16
Registriert: 9. Mai 2016, 15:56

Re: GetState.csv Logikbaustein für GIRA Homeserver (KNX)

Beitrag von pjuecat »

Hallo,

ich bin nun gerade dabei, den Poolcontroller (aktuell noch den Demo von der Website) in meine QuadClient Visualisierung einzubauen. Kann es sein, dass es die GetState.csv nicht mehr gibt sondern nur mehr eine cgi, pl oder txt Version davon? Funktioniert der Baustein nun trotzdem noch, wenn ich die Webabfrage auf die richtige Dateiendung anpasse? Ich bekomme nämlich hier keine Daten in meinen HS.

Bild

Danke
Jürgen

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

Re: GetState.csv Logikbaustein für GIRA Homeserver (KNX)

Beitrag von Alex »

doch die gibt es schon (auf der Steuerung selbst). Auf dem Online-Demo ist die URL aber tatsächlich http://demo.poolcontroller.de/GetState.pl
...zum Testen müsstest also .pl am Ende verwenden anstatt .csv (ist aber auch der einzige Unterschied beim Online-Demo)

airbus
Beiträge: 25
Registriert: 10. Juli 2016, 15:37

Re: GetState.csv Logikbaustein für GIRA Homeserver (KNX)

Beitrag von airbus »

Hallo,

habe bei meiner Umsetzung etwas Probleme. Die UWS habe ich ganz weggelassen. Die werden über KNX direkt geschaltet.
Bei der Auswertung hackt es. Bei dem einen Bild zum Eintrag der Abfrage, was wird dort eingetragen ?
Bildschirmfoto 2020-06-01 um 08.37.24.png
Bildschirmfoto 2020-06-01 um 08.37.24.png (411.76 KiB) 80 mal betrachtet

Zweitens:
Bei mir kommt folgende Warnung :
Bildschirmfoto 2020-06-01 um 08.05.06.png
Bildschirmfoto 2020-06-01 um 08.05.06.png (23.59 KiB) 80 mal betrachtet
Habe die InternenKO schon im Namen geändert auf meine eigenen GetState Daten. Leider keinen Erfolg.
Die KO Typen sind alle EIS 5 (-67....;67000) oder für die Relais 1-bit Schalten. KO für CL+ph Rest ist in Prozent.


Könnte es sein das die 1.7.0 nicht mit dem Baustein passt ?

Hier mein GetState:
SYSINFO,1.7.0,419734,1,0,227,257,6,4,5
Time,n.a.,n.a.,Kesseldruck,n.a.,CPU Temp,Redox,pH,Pool,Wärmetauscher VL,Poolhütte,Aussen,n.a.,n.a.,n.a.,n.a.,FilterPumpe,Kompressor,Rückspülung,Heizungsventil,pH -,Chlor,---,I-Pad Steckdose,Flowsensor, n.a.,n.a.,Wasserstand,n.a.,n.a.,n.a.,n.a.,n.a.,n.a.,n.a.,n.a.,Cl Rest,pH- Rest,pH+ Rest,Cl consumption,pH- consumption,pH+ consumption
h,mV,mV,Bar,mV,C,mV,pH,C,C,C,C,C,C,C,C,--,--,--,--,--,--,--,--,l/min,--,--,--,--,--,--,--,--,--,--,--,%,%,%,ml,ml,ml
0,0,0,-0.4000000000,0,147.5,0.0,0.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0.0625,0.0625,0.0000416667,0.0625,-0.00468750,0.0625,0.0078125,0.0625,0.0625,0.0625,0.0625,0.0625,0.0625,0.0625,0.0625,1,1,1,1,1,1,1,1,0.000137174211,1,1,1,1,1,1,1,1,1,1,1,0.1,0.1,0.1,1,1,1
1307,11729,5099,6823,-120,22708,11829,947,253,235,202,246,0,0,0,0,0,2,2,2,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,602,329,1000,0,0,0

airbus
Beiträge: 25
Registriert: 10. Juli 2016, 15:37

Re: GetState.csv Logikbaustein für GIRA Homeserver (KNX)

Beitrag von airbus »

Habe diese Eintragung beim Empfang meiner "GetState.csv" Abfrage gemacht.
Einfach SYSINFO, in das angebotene Textfeld eingetragen.
Bildschirmfoto 2020-06-01 um 09.00.14.png
Bildschirmfoto 2020-06-01 um 09.00.14.png (126.47 KiB) 80 mal betrachtet
Bildschirmfoto 2020-06-01 um 09.00.28.png
Bildschirmfoto 2020-06-01 um 09.00.28.png (115.55 KiB) 78 mal betrachtet