Seite 2 von 2

Re: Poolsteuerung anbinden

Verfasst: 24. Jun 2019 11:53
von Koernell
Hallo liebe Poolmitstreiter,

ich habe mit Projekten hier aus dem Forum erfolgreich meine Gartenbewässerung, Licht und LED Stimmungen und vieles mehr umsetzen können.
Aber ich komme mit der Anbindung meines Poolcontrollers einfach nicht weiter. Ich weiss, dass man das HTTP Binding benötigt und sehe oben im Thread die Items von Seppy zum Auslesen der Temperaturen. Aber wie funktioniert das Schalten von Relais? Mit GetState komme ich da nicht weiter, oder?

Kann eventuell jemand seine Items bezüglich der Relaisschaltungen einstellen? Ich habe 0 Ideen wie ich diese über openHab schalten kann.

Ich nutze OH ver. 2.5

Gruß

Re: Poolsteuerung anbinden

Verfasst: 24. Jun 2019 13:21
von seppy
Hi,
welchen Controller nutzt Du denn? Pooldigital?
Grüße,
Seppy

Re: Poolsteuerung anbinden

Verfasst: 24. Jun 2019 15:12
von Koernell
Ja, den PoolDigital Poolcontroller bis 9.2017

Re: Poolsteuerung anbinden

Verfasst: 24. Jun 2019 16:37
von seppy
Hi,
dort im Forum hatte ich was dazu geschrieben:

Code: Alles auswählen

http://192.168.5.xxx/SetState.pl?R9=1&RT9=0
Wichtig ist, dass das Relais auf Auto steht!

Grüße,
Seppy

Re: Poolsteuerung anbinden

Verfasst: 25. Jun 2019 08:01
von Koernell
Danke,

ich versuchs mal.
"R9=1&RT9=0"
Steht dann "R9=1" für den 9. Wert in der CSV Datei? Wofür steht "RT9"?

Re: Poolsteuerung anbinden

Verfasst: 25. Jun 2019 08:13
von seppy
Der RTX Wert steht für die Einschaltdauer (ich meine in Millisekunden). RT9=0 heißt also Relais 9 dauerhaft an/aus.

Grüße,
Seppy

Re: Poolsteuerung anbinden

Verfasst: 7. Jul 2019 21:26
von Atomius
Moin,

sehr geiles Projekt, ich bin gerade an was ähnlichen dran. Ich habe hier eine Depolox 4 Anlage mit einem Siemens PMS. Das Maximum was ich da per curl raus kriege ist folgendes:

Code: Alles auswählen


<?xml version="1.0"?>
<WaterBus>
<D1>
<DeviceState _="1"/>
<ChangeToggle _="1"/>
<Var_0 _=" V: A_08/95 "/>
<Var_1 _="COMMON Electronic - Analyser"/>
<Var_2 _="0"/>
<Var_3 _="         Cl2"/>
<Var_4 _="1"/>
<Var_5 _="0.00"/>
<Var_5_1 _="0.00"/>
<Var_5_2 _="1.00"/>
<Var_5_3 _=" mg/l"/>
<Var_5_4 _="100"/>
<Var_6 _="1156.5"/>
<Var_6_1 _="1156.5"/>
<Var_6_2 _="1156.5"/>
<Var_6_3 _="-----"/>
<Var_6_4 _="45"/>
<Var_7 _="1156.5"/>
<Var_7_1 _="1156.5"/>
<Var_7_2 _="1156.5"/>
<Var_7_3 _="-----"/>
<Var_7_4 _="45"/>
<Var_8 _="0.15"/>
<Var_8_1 _="0.00"/>
<Var_8_2 _="1.00"/>
<Var_8_3 _=" mg/l"/>
<Var_8_4 _="100"/>
<Var_9 _="0.15"/>
<Var_9_1 _="0.00"/>
<Var_9_2 _="1.00"/>
<Var_9_3 _=" mg/l"/>
<Var_9_4 _="100"/>
<Var_10 _="1156.5"/>
<Var_10_1 _="1156.5"/>
<Var_10_2 _="1156.5"/>
<Var_10_3 _="-----"/>
<Var_10_4 _="45"/>
<Var_11 _="1156.5"/>
<Var_11_1 _="1156.5"/>
<Var_11_2 _="1156.5"/>
<Var_11_3 _="-----"/>
<Var_11_4 _="45"/>
<Var_12 _="0.60"/>
<Var_12_1 _="0.00"/>
<Var_12_2 _="1.00"/>
<Var_12_3 _=" mg/l"/>
<Var_12_4 _="100"/>
<Var_13 _="5"/>
<Var_14 _="16"/>
<Var_15 _="0"/>
<Var_16 _="1364"/>
<Var_17 _="0.000000"/>
<Var_18 _="1"/>
<Var_19 _="11565"/>
<Var_20 _="60"/>
<Var_21 _="10"/>
<Var_22 _="20.0"/>
<Var_23 _="32"/>
<Var_24 _="1"/>
<Var_25 _="15"/>
<Var_26 _="5"/>
<Var_27 _="0"/>
<Var_28 _="32"/>
<Var_29 _="1"/>
<Var_30 _="15"/>
<Var_31 _="5"/>
<Var_32 _="0"/>
<Var_33 _="32"/>
<Var_34 _="1"/>
<Var_35 _="15"/>
<Var_36 _="5"/>
<Var_37 _="0"/>
<Var_38 _="32"/>
<Var_39 _="1"/>
<Var_40 _="15"/>
<Var_41 _="5"/>
<Var_42 _="0"/>
<Var_43 _="00 00 00 00 00 00"/>
<Var_44 _="1.0"/>
<Var_45 _="4"/>
<Var_46 _="1"/>
<Var_47 _="60"/>
<Var_48 _="90"/>
<Var_49 _="0.0"/>
<Var_50 _="100.0"/>
<Var_51 _="60"/>
<Var_52 _="10.0"/>
<Var_53 _="1"/>
<Var_54 _="2"/>
<Var_55 _="1"/>
<Var_56 _="1"/>
<Var_57 _="0"/>
<Var_58 _="11565"/>
<Var_59 _="11565"/>
<Var_60 _="1"/>
<Var_61 _="2"/>
<Var_62 _="1"/>
<Var_63 _="70"/>
<Var_64 _="250"/>
<Var_65 _="0.308532"/>
<Var_66 _="9.843943e-12"/>
</D1>
<D2>
<DeviceState _="1"/>
<ChangeToggle _="1"/>
<Var_0 _=" V: A_08/95 "/>
<Var_1 _="COMMON Electronic - Analyser"/>
<Var_2 _="0"/>
<Var_3 _="          pH"/>
<Var_4 _="1"/>
<Var_5 _="7.12"/>
<Var_5_1 _="4.00"/>
<Var_5_2 _="9.00"/>
<Var_5_3 _="   pH"/>
<Var_5_4 _="100"/>
<Var_6 _="1156.5"/>
<Var_6_1 _="1156.5"/>
<Var_6_2 _="1156.5"/>
<Var_6_3 _="-----"/>
<Var_6_4 _="45"/>
<Var_7 _="1156.5"/>
<Var_7_1 _="1156.5"/>
<Var_7_2 _="1156.5"/>
<Var_7_3 _="-----"/>
<Var_7_4 _="45"/>
<Var_8 _="7.00"/>
<Var_8_1 _="4.00"/>
<Var_8_2 _="9.00"/>
<Var_8_3 _="   pH"/>
<Var_8_4 _="100"/>
<Var_9 _="7.00"/>
<Var_9_1 _="4.00"/>
<Var_9_2 _="9.00"/>
<Var_9_3 _="   pH"/>
<Var_9_4 _="100"/>
<Var_10 _="1156.5"/>
<Var_10_1 _="1156.5"/>
<Var_10_2 _="1156.5"/>
<Var_10_3 _="-----"/>
<Var_10_4 _="45"/>
<Var_11 _="1156.5"/>
<Var_11_1 _="1156.5"/>
<Var_11_2 _="1156.5"/>
<Var_11_3 _="-----"/>
<Var_11_4 _="45"/>
<Var_12 _="7.20"/>
<Var_12_1 _="4.00"/>
<Var_12_2 _="9.00"/>
<Var_12_3 _="   pH"/>
<Var_12_4 _="100"/>
<Var_13 _="5"/>
<Var_14 _="17"/>
<Var_15 _="0"/>
<Var_16 _="1004"/>
<Var_17 _="0.000000"/>
<Var_18 _="1"/>
<Var_19 _="20"/>
<Var_20 _="7.20"/>
<Var_21 _="10"/>
<Var_22 _="20.0"/>
<Var_23 _="16"/>
<Var_24 _="2"/>
<Var_25 _="7.00"/>
<Var_26 _="5"/>
<Var_27 _="0"/>
<Var_28 _="32"/>
<Var_29 _="1"/>
<Var_30 _="7.00"/>
<Var_31 _="5"/>
<Var_32 _="0"/>
<Var_33 _="32"/>
<Var_34 _="1"/>
<Var_35 _="70.0"/>
<Var_36 _="5"/>
<Var_37 _="0"/>
<Var_38 _="32"/>
<Var_39 _="1"/>
<Var_40 _="70.0"/>
<Var_41 _="5"/>
<Var_42 _="0"/>
<Var_43 _="00 00 00 00 00 00"/>
<Var_44 _="1.0"/>
<Var_45 _="4"/>
<Var_46 _="2"/>
<Var_47 _="60"/>
<Var_48 _="90"/>
<Var_49 _="0.0"/>
<Var_50 _="100.0"/>
<Var_51 _="11565"/>
<Var_52 _="11565"/>
<Var_53 _="1"/>
<Var_54 _="2"/>
<Var_55 _="1"/>
<Var_56 _="2"/>
<Var_57 _="0"/>
<Var_58 _="11565"/>
<Var_59 _="-0.38"/>
<Var_60 _="1"/>
<Var_61 _="2"/>
<Var_62 _="1"/>
<Var_63 _="90"/>
<Var_64 _="11565"/>
<Var_65 _="9.843943e-12"/>
<Var_66 _="-28.849304"/>
</D2>
<D3>
<DeviceState _="1"/>
<ChangeToggle _="1"/>
<Var_0 _=" V: A_08/95 "/>
<Var_1 _="COMMON Electronic - Analyser"/>
<Var_2 _="0"/>
<Var_3 _="       Redox"/>
<Var_4 _="2"/>
<Var_5 _="620"/>
<Var_5_1 _="400"/>
<Var_5_2 _="900"/>
<Var_5_3 _="   mV"/>
<Var_5_4 _="1"/>
<Var_6 _="1156.5"/>
<Var_6_1 _="1156.5"/>
<Var_6_2 _="1156.5"/>
<Var_6_3 _="-----"/>
<Var_6_4 _="45"/>
<Var_7 _="21"/>
<Var_7_1 _="0"/>
<Var_7_2 _="50"/>
<Var_7_3 _="   &#xf8;C"/>
<Var_7_4 _="1"/>
<Var_8 _="700"/>
<Var_8_1 _="400"/>
<Var_8_2 _="900"/>
<Var_8_3 _="   mV"/>
<Var_8_4 _="1"/>
<Var_9 _="700"/>
<Var_9_1 _="400"/>
<Var_9_2 _="900"/>
<Var_9_3 _="   mV"/>
<Var_9_4 _="1"/>
<Var_10 _="700"/>
<Var_10_1 _="400"/>
<Var_10_2 _="900"/>
<Var_10_3 _="   mV"/>
<Var_10_4 _="1"/>
<Var_11 _="700"/>
<Var_11_1 _="400"/>
<Var_11_2 _="900"/>
<Var_11_3 _="   mV"/>
<Var_11_4 _="1"/>
<Var_12 _="1156.5"/>
<Var_12_1 _="1156.5"/>
<Var_12_2 _="1156.5"/>
<Var_12_3 _="-----"/>
<Var_12_4 _="45"/>
<Var_13 _="0"/>
<Var_14 _="16"/>
<Var_15 _="0"/>
<Var_16 _="978"/>
<Var_17 _="-3.947448e-34"/>
<Var_18 _="1"/>
<Var_19 _="11565"/>
<Var_20 _="11565"/>
<Var_21 _="11565"/>
<Var_22 _="11565"/>
<Var_23 _="32"/>
<Var_24 _="1"/>
<Var_25 _="700"/>
<Var_26 _="5"/>
<Var_27 _="0"/>
<Var_28 _="32"/>
<Var_29 _="1"/>
<Var_30 _="700"/>
<Var_31 _="5"/>
<Var_32 _="0"/>
<Var_33 _="32"/>
<Var_34 _="1"/>
<Var_35 _="700"/>
<Var_36 _="5"/>
<Var_37 _="0"/>
<Var_38 _="32"/>
<Var_39 _="1"/>
<Var_40 _="700"/>
<Var_41 _="5"/>
<Var_42 _="0"/>
<Var_43 _="00 00 00 00 00 00"/>
<Var_44 _="11565"/>
<Var_45 _="45"/>
<Var_46 _="45"/>
<Var_47 _="11565"/>
<Var_48 _="11565"/>
<Var_49 _="11565"/>
<Var_50 _="11565"/>
<Var_51 _="11565"/>
<Var_52 _="11565"/>
<Var_53 _="64"/>
<Var_54 _="2"/>
<Var_55 _="1"/>
<Var_56 _="8"/>
<Var_57 _="0"/>
<Var_58 _="11565"/>
<Var_59 _="11565"/>
<Var_60 _="1"/>
<Var_61 _="2"/>
<Var_62 _="1"/>
<Var_63 _="60"/>
<Var_64 _="11565"/>
<Var_65 _="-3.947448e-34"/>
<Var_66 _="602.806641"/>
</D3>
<Active _="1"/>
<FreeMem _="548932"/>
</WaterBus>
vom Ding her eigentlich ganz angenehm weil ich an für sich nur die richtige Zeilennummer finden muss und diese rausparsen, ich kriegs aber noch nicht hin. Ich habs bisher mit dem HTTP Binding versucht aber da wird mir bei einem Text Item in der Sitemap nix angezeigt.

http.items

Code: Alles auswählen

depolox.url=http://192.168.1.222/System/Properties/Process/WaterBus/
depolox.updateInterval=60000


String depoloxtemp { http="<[depolox]" }
sitemap:

Code: Alles auswählen

Text item=depoloxtemp label="Pool [%.1f °C]" icon="temperature"
Klar fehlt da noch die Transformation, aber ich wollte zum Anfang erstmal das überhaupt irgendwas angezeigt wird.

Hast du oder jemand anders da vielleicht ne Idee zu? Es geht mir lediglich um 4 Werte aus dem XML von den veschiedenen Modulen:

Chlor
PH
Redox
Temperatur Becken


Danke schon mal im Voraus für eure Ideen

Gruß

Atomius

Re: Poolsteuerung anbinden

Verfasst: 25. Okt 2019 11:17
von Ernest Strotz
Hallo Seppy,

Ich habe meine Pooldigital-Steuerung in mein Openhab2 eingebunden.
Es funktioniert sehr gut.
Ich kann alle werte aus der Poolsteuerung auslesen und mit Grafana darstellen.
Nun möchte ich die Relais der Poolsteuerungüber Openhab steuern.
Die Steuerung durch Eingabe über einen Browser klappt einwandfrei.(Dank deiner Hilfe)
Nun möchte ich in Openhab ein Switch-Item erstellen um einige Relais über Rules zu betätigen.
Beim Erstellen des Switch-Items komme ich nicht weiter. Kannst du mir hierbei weiterhelfen.
Wie muss der Item aussehen, ein Beispiel wäre hilfreich.
Danke im Voraus.
Ernest

Re: Poolsteuerung anbinden

Verfasst: 26. Okt 2019 19:22
von seppy
Hi,

hier mal ein Beispiel-Switch:

Code: Alles auswählen

// Pooldeck Beleuchtung
Switch PoolControllerRelais11
	"Pooldeck Beleuchtung"
	<lamp>
	(gAussenPool, gAussenPoolLichtState)
	{http="<[http://192.168.XX.XX/GetState.csv:1000:JS(poolctrl_relais11.js)] >[ON:GET:http://192.168.XX.XX/SetState.pl?R11=1&RT11=0] >[OFF:GET:http://192.168.XX.XX/SetState.pl?R11=0&RT11=0]"}
Aber wichtig ist, das Relais im Controller muss! auf Auto stehen sonst kannst Du es nicht schalten.

So funktioniert das bei mir.

Grüße,
Seppy

Re: Poolsteuerung anbinden

Verfasst: 2. Nov 2019 17:12
von Ernest Strotz
Hallo Seppy,
Vielen Dank für deine Hilfe.
Ich kann das Relais jetzt aus OpenHAB ansteuern.
Nur die Rückmeldung funktioniert noch nicht. Das liegt wahrscheinlich an der JS-Abfrage.
Kannst du mir bitte deine JS-Datei zukommen lasse. (ich steuere Relais 5 an)

Schönen Gruss,
Ernest