ControllerModul für FHEM

Anbindung des Controllers an externe Hausautomationssysteme.
michaelv
Beiträge: 60
Registriert: 6. Januar 2015, 17:03

Re: ControllerModul für FHEM

Beitrag von michaelv »

Hallo

schau mal im Logfile von FHEM ob du da was findest vom poolcontroller

Gruß Michael

Benutzeravatar
choetzu
Beiträge: 127
Registriert: 6. Januar 2015, 14:23

Re: ControllerModul für FHEM

Beitrag von choetzu »

Hallo Michael

danke. seit ich die Chlorsonde am 8.5. installiert habe, wurden im Logfile mit deinem Modul

Code: Alles auswählen

2016-05-08_23:02:39 PoolController Chlor: 0.00 -
festgehalten.

Und nun mit dem Modul von Charlie

Code: Alles auswählen

2016-05-16_13:27:06 PoolController Chlor: 0

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

Re: ControllerModul für FHEM

Beitrag von michaelv »

Dann schneidet Charlie die Nachkommastellen ab. Es wird aber auch keine Einheit mitgeliefert. Frag ihn mal

Gruss Michael

Benutzeravatar
choetzu
Beiträge: 127
Registriert: 6. Januar 2015, 14:23

Re: ControllerModul für FHEM

Beitrag von choetzu »

michaelv hat geschrieben:Dann schneidet Charlie die Nachkommastellen ab. Es wird aber auch keine Einheit mitgeliefert. Frag ihn mal

Gruss Michael
Charlie71 hat es gefixt, jetzt gehts --> https://forum.fhem.de/index.php/topic,2 ... #msg451983

Benutzeravatar
Syon
Beiträge: 119
Registriert: 6. Januar 2015, 12:49

Re: ControllerModul für FHEM

Beitrag von Syon »

Ich habe das gerade mal installiert.
Sauber gebaut... THX a lot. :D

Jetzt werde ich mal schauen wie das schick visualisiert bekomme und ein Log bekomme und werde dann wohl bei FHEM bleiben... Der Wechselrichter tut da auch sauber seinen Dienst. ;)

Vielen Dank :HUG:

Benutzeravatar
Syon
Beiträge: 119
Registriert: 6. Januar 2015, 12:49

Re: ControllerModul für FHEM

Beitrag von Syon »

Ich habe das im Log:

Code: Alles auswählen

2017.05.24 13:06:43 3: WARNING: unsupported character in reading PH+_Control (not A-Za-z/\d_\.-), notify the myPoolcontroller module maintainer.
2017.05.24 13:06:43 3: WARNING: unsupported character in reading pH+_Rest (not A-Za-z/\d_\.-), notify the myPoolcontroller module maintainer.
2017.05.24 13:06:43 3: WARNING: unsupported character in reading pH+_consumption (not A-Za-z/\d_\.-), notify the myPoolcontroller module maintainer.
Ich habe getan, wie mir geheißen... :lol:

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

Re: ControllerModul für FHEM

Beitrag von michaelv »

Hallo

das kannst du getrost ignorieren das hängt mit dem + in den Reading zusammen. Funktion ist trotzdem gegeben.

Gruss Michael

Benutzeravatar
Syon
Beiträge: 119
Registriert: 6. Januar 2015, 12:49

Re: ControllerModul für FHEM

Beitrag von Syon »

Das dachte ich mir schon... ;)

Mag jemand seine Config offen legen? :D

Martin
Beiträge: 265
Registriert: 16. Juni 2015, 01:46

Re: ControllerModul für FHEM

Beitrag von Martin »

Du hattest mich ja per PN gefragt - und ich hatte Dich gewarnt, dass meine ftui-Seite von damals nur eine Art Proof of Concept war und ich das Pool-Modul auch nicht im Einsatz hatte (wegen Datenlimit am Pool-Standort). Hier ist der Code:

Code: Alles auswählen

<!DOCTYPE html>
<html>
	<head>
		<title>POOL</title>
	</head>
<body>
	<div class="gridster">
		<ul>
			<li data-row="1" data-col="1" data-sizex="1" data-sizey="9" data-template="menu.html"></li>
			<li data-row="1" data-col="2" data-sizex="6" data-sizey="9">
				<header>Pool</header>
				<div class="normal"
					data-type="chart"
					data-device="Pool"
					data-logdevice='["FileLog_Pool"]'
					data-columnspec='["4:Pool.Redox:"]'
					data-style='["ftui l0"]'
					data-ptype='["lines"]'
					data-uaxis='["primary"]'
					data-legend='["Redox"]'
					data-yunit="mV"
					data-ytext=""
					data-minvalue="auto"
					data-maxvalue="auto"
					data-yunit_sec="%"
					data-ytext_sec="Percentage"
					data-yticks="auto"
					data-minvalue_sec="auto"
					data-maxvalue_sec="auto"
					data-daysago_start="0"
					data-daysago_end=""
					data-crosshair="true"
					data-cursorgroup="1"
					data-scrollgroup="1"
					data-showlegend="true"
					data-xticks="auto">
				</div>
    
				<div class="normal"
					data-type="chart"
					data-device="Pool"
					data-logdevice='["FileLog_Pool"]'
					data-columnspec='["4:Pool.pH[^-^+]:"]'
					data-style='["ftui l0"]'
					data-ptype='["lines"]'
					data-uaxis='["primary"]'
					data-legend='["pH"]'
					data-yunit="°"
					data-ytext=""
					data-minvalue="6.5"
					data-maxvalue="8"
					data-yunit_sec=""
					data-ytext_sec=""
					data-yticks="auto"
					data-minvalue_sec="auto"
					data-maxvalue_sec="auto"
					data-daysago_start="0"
					data-daysago_end=""
					data-crosshair="true"
					data-cursorgroup="1"
					data-scrollgroup="1"
					data-showlegend="true"
					data-xticks="auto">
				</div>
				<div class="normal"
					data-type="chart"
					data-device="Pool"
					data-logdevice='["FileLog_Pool"]'
					data-columnspec='["4:Pool.Wassertmp:"]'
					data-style='["ftui l0"]'
					data-ptype='["lines"]'
					data-uaxis='["primary"]'
					data-legend='["Wassertemperatur"]'
					data-yunit="°"
					data-ytext=""
					data-minvalue="auto"
					data-maxvalue="auto"
					data-yunit_sec="°"
					data-ytext_sec=""
					data-yticks="auto"
					data-minvalue_sec="auto"
					data-maxvalue_sec="auto"
					data-daysago_start="0"
					data-daysago_end=""
					data-crosshair="true"
					data-cursorgroup="1"
					data-scrollgroup="1"
					data-showlegend="true"
					data-xticks="auto">
				</div>
				<div class="normal"
					data-type="chart"
					data-device="Pool"
					data-logdevice='["FileLog_Pool","FileLog_Pool"]'
					data-columnspec='["4:Pool.Pumpe","4:Pool.Zelle"]'
					data-style='["ftui l4fill","ftui l3fill"]'
					data-ptype='["lines","lines"]'
					data-uaxis='["primary","secondary"]'
					data-legend='["Pumpe","Zelle"]'
					data-yunit=""
					data-ytext=""
					data-minvalue="auto"
					data-maxvalue="auto"
					data-yunit_sec=""
					data-ytext_sec=""
					data-yticks="auto"
					data-minvalue_sec="auto"
					data-maxvalue_sec="auto"
					data-daysago_start="0"
					data-daysago_end=""
					data-crosshair="true"
					data-cursorgroup="1"
					data-scrollgroup="1"
					data-showlegend="true"
					data-xticks="auto">
				</div>
			</li>
			
			<li data-row="1" data-col="8" data-sizex="4" data-sizey="2">
				<header>Pumpe/Dosierer</header>
				<div class="left">
					<div data-type="switch"
					data-device="Pool"
					data-get="Pumpe"
					data-get-on="3.00 --"
					data-get-off="0.00 --"
					data-icon="fa-power-off"
					class="cell readonly" > 
					</div>
				
					<div data-type="label"
					class="cell">Pumpe
					</div>
				</div>
			<div class="left">
				<div data-type="switch"
				data-device="Pool" 
				data-get="Zelle"
				data-get-on="1.00 --"
				data-get-off="0.00 --"
				data-icon="fa-power-off"
				class="cell readonly" >
				</div>
				<div data-type="label" 
				class="cell">Zelle
				</div>
			</div>
			<div class="left">
				<div data-type="switch" 
				data-device="Pool"  
				data-get="pH-" 
				data-get-on="3.00 --" 
				data-get-off="0.00 --" 
				data-icon="fa-power-off" 
				class="cell readonly" > 
				</div>
				<div data-type="label"  
				class="cell">pH-
				</div>
			</div>
		</li>

		<li data-row="3" data-col="8" data-sizex="2" data-sizey="2">
			<header>Messwerte</header>
			<div data-type="label" 
			data-device="Pool" 
			data-get="Redox" 
			data-part="1"
			data-limits='[0,650,800]' 
			data-colors='["#6699FF","#AA6900","#FF0000"]' 
			data-unit=" mV" 
			class="left-space left-align big thin">
			</div>
			<div data-type="label" 
			data-device="Pool" 
			data-get="Wasser:" 
			data-part="1" 
			data-limits='[-73,20,23]' 
			data-colors='["#6699FF","#AA6900","#FF0000"]' 
			data-unit=" °C" 
			class="left-space left-align big thin">
			</div>
			<div data-type="label" 
			data-device="Pool"
			data-get="pH"
			data-part="1"
			data-limits='[7,7.2,7.8]'
			data-colors='["#FF0000","#AA6900","#FF0000"]' 
			data-unit=" pH" 
			class="left-space left-align big thin">
			</div>
		</li>

		<li data-row="3" data-col="10" data-sizex="2" data-sizey="2">
			<header>Kannister pH-</header>
			<div class="left-space-4x"> 
				<div data-type="level" 
				data-device="Pool"
				data-height="60" 
				data-width="50"
				data-get="pH-_Rest"
				data-part="1"
                data-max="100"
				data-min="0"
				data-limits='["20","70","75"]'
				data-colors='["#dd3366","#ffcc00","#1AA130"]'
				class = "top-space">
                </div>
			</div>
			<div data-type="label" 
			data-device='Pool'
			data-get='pH-_Rest'
			data-unit="" 
			class="top-space left-space large thin">
			</div>
		</li>

		<li data-row="7" data-col="8" data-sizex="4" data-sizey="5">
			<header>TEMPERATUREN</header>
				<div class="left">
					<div data-type="thermostat" 
					data-device='Pool' 
					data-get="Wasser" 
					data-min="12" 
					data-max="33" 
					data-step="0.5" 
					class="top-space hue-tick cell readonly">
					</div>
					<div data-type="label" 
					class="narrow fixed-label large thin">Wasser
					</div>
				</div>
				<div class="left">
					<div data-type="thermostat" 
					data-device='Pool' 
					data-get="CPU_Temp" 
					data-min="15" 
					data-max="90" 
					data-step="0.5" 
					class="top-space cell readonly">
					</div>
					<div data-type="label" 
					class="narrow fixed-label large thin">CPU
					</div>          
				</div>
				<div class="left">
					<div data-type="thermostat" 
					data-device='Pool' 
					data-get="Wasser" 
					data-min="12" 
					data-max="33" 
					data-step="0.5"
					class="top-space cell readonly">
				</div>
				<div data-type="label" 
				class="narrow fixed-label large thin">Luft
				</div>
           </div>
		   <div class="left">
				<div data-type="thermostat" 
				data-device='Pool' 
				data-get="Redox" 
				data-min="500" 
				data-max="900" 
				data-step="0.5" 
				class="top-space cell readonly">
				</div>
				<div data-type="label" 
				class="narrow fixed-label large thin">Redox
				</div>
			</div>
		</li>
	</ul>
</div>
</body>
</html>

Benutzeravatar
Syon
Beiträge: 119
Registriert: 6. Januar 2015, 12:49

Re: ControllerModul für FHEM

Beitrag von Syon »

Super, Vielen Dank.
Ich werde baldmöglichst anfangen das zu testen.
:HUG:

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

Re: ControllerModul für FHEM

Beitrag von michaelv »

Hallo

hier meine FTUI Seite für den Pool sieht so aus

Gruss Michael

Code: Alles auswählen

<html>
<title>Pool</title>
<head>
</head>
<body>
<div class="gridster">
<ul>
<li data-row="1" data-col="1" data-sizex="1" data-sizey="5" data-template="menu.
html"></li>
<li data-row="1" data-col="10" data-sizex="1" data-sizey="5" data-template="menu
1.html"></li>
<li data-row="1" data-col="2" data-sizex="2" data-sizey="3">
  <header>Temperaturen</header>
               <div data-type="label" data-device="Poolcontroller_R" data-part="
1" data-fix="1" data-get="Pool" data-limits='[-73,0,30]' data-colors='["#6699FF"
,"darkorange","darkred"]' data-unit="%B0C%0A" class="cell bigger top-space"></di
v>
                <div data-type="label" "class="cell">Pool</div>
               <div data-type="label" data-device="Poolcontroller_R" data-part="
1" data-fix="1" data-get="Aussen" data-limits='[-73,0,30]' data-colors='["#6699F
F","darkorange","darkred"]' data-unit="%B0C%0A" class="cell bigger top-space"></
div>
                <div data-type="label" "class="cell">Aussen</div>
               <div data-type="label" data-device="Poolcontroller_R" data-part="1" data-fix="1" data-get="Solar_Rücklauf" data-limits='[-73,0,30]' data-colors='[
"#6699FF","darkorange","darkred"]' data-unit="%B0C%0A" class="cell bigger top-space"></div>
                <div data-type="label" "class="cell">Solar Rücklauf</div>
		<div data-type="label" data-device="Poolcontroller_R" data-part="1" data-fix="1" data-get="Solar_Dach" data-limits='[-73,0,30]' data-colors='["#6
699FF","darkorange","darkred"]' data-unit="%B0C%0A" class="cell bigger top-space"></div>
                <div data-type="label" "class="cell">Solar Dach</div>
                <div class="bottom bottom-space-2x"></div>
</li>
<li data-row="1" data-col="4" data-sizex="1" data-sizey="3">
  <header>Wasserwerte</header>
                <div data-type="label" data-device="Poolcontroller_R" data-part="1" data-fix="0" data-get="Redox" data-limits='[700,780,850]' data-colors='["#669
9FF","darkorange","darkred"]' data-unit=" mV" class="cell big top-space"></div>
                <div data-type="label" "class="cell">Redox</div>
                <div class="bottom bottom-space-2x"></div>
                <div data-type="label" data-device="Poolcontroller_R" data-part="1" data-fix="1" data-get="pH" data-limits='[6.5,7.0,7.8]' data-colors='["#6699FF
","darkorange","darkred"]' data-unit=" pH" class="cell big top-space"></div>
                <div data-type="label" "class="cell">pH</div>
                <div class="bottom bottom-space-2x"></div>
		<div data-type="label" data-device="Poolcontroller_R" data-get="poolControllerTime" data-unit=" Uhr"style="color:darkorange" class="cell big top-space"></div>
                <div data-type="label" "class="cell">ControllerZeit</div>

</li>
<li data-row="1" data-col="6" data-sizex="1" data-sizey="3">
  <header>Aktoren</header>
       		<div class="top-spaces inline">
                <div data-type="symbol" data-device="Poolcontroller_R"
					data-get="Pumpe_S1"
                                        data-states=["0","1","2","3"] 
                                        data-on-colors=["green","green","red","blue"] 
                                        data-icons='["oa-time_automatic","oa-time_automatic","fa-hand-stop-o","fa-hand-stop-o"]'
                                        class="">
                </div>
                </div>
                <div class="top-space inline">
                <div data-type="symbol" data-device="Poolcontroller_R"
                                        data-get="Pumpe_S1"
                                        data-states=["0","1","2","3"] 
                                        data-on-colors=["red","green","red","green"] 
                                        data-icons='["fa-power-off","fa-power-off","fa-power-off","fa-power-off"]'
                                        class="small">
                </div>
                </div>
                <div data-type="label" class="narrow">Pumpe_S1</div>
		<br>
       		<div class="top-space inline">
                <div data-type="symbol" data-device="Poolcontroller_R"
                                        data-get="Pumpe_S2" 
                                        data-states=["0","1","2","3"] 
                                        data-on-colors=["green","green","red","blue"] 
					data-icons='["oa-time_automatic","oa-time_automatic","fa-hand-stop-o","fa-hand-stop-o"]'
                                        class="">
                </div>
                </div>
                <div class="top-space inline">
                <div data-type="symbol" data-device="Poolcontroller_R"
                                        data-get="Pumpe_S2"
                                        data-states=["0","1","2","3"] 
                                        data-on-colors=["red","green","red","green"] 
                                        data-icons='["fa-power-off","fa-power-off","fa-power-off","fa-power-off"]'
                                        class="small">
                </div>
                </div>
                <div data-type="label" class="narrow">Pumpe_S2</div>
       		<br>
		<div class="top-space inline">
                <div data-type="symbol" data-device="Poolcontroller_R"
                                        data-get="Pumpe_S3" 
                                        data-states=["0","1","2","3"] 
                                        data-on-colors=["green","green","red","blue"] 
                                        data-icons='["oa-time_automatic","oa-time_automatic","fa-hand-stop-o","fa-hand-stop-o"]'
                                        class="">
                </div>
		</div>
                <div class="top-space inline">
                <div data-type="symbol" data-device="Poolcontroller_R"
                                        data-get="Pumpe_S3"
                                        data-states=["0","1","2","3"] 
                                        data-on-colors=["red","green","red","green"] 
                                        data-icons='["fa-power-off","fa-power-off","fa-power-off","fa-power-off"]'
                                        class="small">
                </div>
                </div>
                <div data-type="label" class="narrow">Pumpe_S3</div>
		<br>
      		<div class="top-space inline">
                <div data-type="symbol" data-device="Poolcontroller_R"
                                        data-get="Pumpe_manuell"
                                        data-states=["0","1","2","3"] 
                                        data-on-colors=["green","green","red","blue"] 
                                        data-icons='["oa-time_automatic","oa-time_automatic","fa-hand-stop-o","fa-hand-stop-o"]'
                                        class="">
                </div>
                </div>
                <div class="top-space inline">
                <div data-type="symbol" data-device="Poolcontroller_R"
                                        data-get="Pumpe_manuell"
                                        data-states=["0","1","2","3"] 
                                        data-on-colors=["red","green","red","green"] 
                                        data-icons='["fa-power-off","fa-power-off","fa-power-off","fa-power-off"]'
                                        class="small">
                </div>
                </div>
                <div data-type="label" class="narrow">Pumpe_manuell</div>

</li>
<li data-row="1" data-col="7" data-sizex="1" data-sizey="3">
  <header>Aktoren</header>
 
		<div class="top-space inline">   
                <div data-type="symbol" data-device="Poolcontroller_R"
                                        data-get="PH_Dosierung" 
                                        data-states=["0","1","2","3"] 
                                        data-on-colors=["green","green","red","blue"] 
                                        data-icons='["oa-time_automatic","oa-time_automatic","fa-hand-stop-o","fa-hand-stop-o"]'
                                        class="">
                </div>
		</div>
		<div class="top-space inline">		
                <div data-type="symbol" data-device="Poolcontroller_R"
                                        data-get="PH_Dosierung"
                                        data-states=["0","1","2","3"] 
                                        data-on-colors=["red","green","red","green"] 
                                        data-icons='["fa-power-off","fa-power-off","fa-power-off","fa-power-off"]'
                                        class="small">                      
		</div>
		</div>
                <div data-type="label" class="narrow">PH-Dosierung</div>
		<br>
	       <div class="top-space inline">
                <div data-type="symbol" data-device="Poolcontroller_R"
                                        data-get="Cl_Dosierung" 
                                        data-states=["0","1","2","3"] 
                                        data-on-colors=["green","green","red","blue"] 
                                        data-icons='["oa-time_automatic","oa-time_automatic","fa-hand-stop-o","fa-hand-stop-o"]'
                                        class="">
                </div>
 		</div>
 <div class="top-space inline">
                <div data-type="symbol" data-device="Poolcontroller_R"
                                        data-get="Cl_Dosierung"
                                        data-states=["0","1","2","3"] 
                                        data-on-colors=["red","green","red","green"] 
                                        data-icons='["fa-power-off","fa-power-off","fa-power-off","fa-power-off"]'
                                        class="small">
                </div>
                </div>           
                <div data-type="label" class="narrow">Chlor-Dosierung</div>
		<br>
       		<div class="top-space inline">
                <div data-type="symbol" data-device="Poolcontroller_R"
                                        data-get="Solar" 
                                        data-states=["0","1","2","3"] 
                                        data-on-colors=["green","green","red","blue"] 
                                        data-icons='["oa-time_automatic","oa-time_automatic","fa-hand-stop-o","fa-hand-stop-o"]'
                                        class="">
                </div>
		</div>
                <div class="top-space inline">
                <div data-type="symbol" data-device="Poolcontroller_R"
                                        data-get="Solar"
                                        data-states=["0","1","2","3"] 
                                        data-on-colors=["red","green","red","green"] 
                                        data-icons='["fa-power-off","fa-power-off","fa-power-off","fa-power-off"]'
                                        class="small">
                </div>
                </div>
                <div data-type="label" class="narrow">Solar</div>
	  	<br>
		<div class="top-space inline">
               	<div data-type="symbol" data-device="Poolcontroller_R"
                                        data-get="Frei"
                                        data-states=["0","1","2","3"] 
                                        data-on-colors=["green","green","red","blue"] 
                                        data-icons='["oa-time_automatic","oa-time_automatic","fa-hand-stop-o","fa-hand-stop-o"]'
                                        class="">
		</div>
                </div>
		<div class="top-space inline">
               	<div data-type="symbol" data-device="Poolcontroller_R"
                                        data-get="Frei"
                                        data-states=["0","1","2","3"] 
                                        data-on-colors=["red","green","red","green"] 
                                        data-icons='["fa-power-off","fa-power-off","fa-power-off","fa-power-off"]'
                                        class="small">
               	</div>
                </div>
                <div data-type="label" class="narrow">Frei</div>
</li>
<li data-row="1" data-col="5" data-sizex="1" data-sizey="3">
  <header>Analogsensoren</header>
                <div data-type="label" data-device="Poolcontroller_R" data-part="1" data-fix="0" data-get="Kesseldruck" data-limits='[-100,200,1200]' data-colors='["#6699FF","darkorange","darkred"]' data-unit=" mBar" class
="cell big top-space"></div>
                <div data-type="label" "class="cell">Kesseldruck</div>
                <div class="bottom bottom-space-2x"></div>
                <div data-type="label" data-device="Poolcontroller_R" data-part="1" data-fix="1" data-get="Durchfluss" data-limits='[0,2,10]' data-colors='["#6699FF","darkorange","darkred"]' data-unit=" cm/s" class="cell b
ig top-space"></div>
                <div data-type="label" "class="cell">Durchfluss</div>
                <div class="bottom bottom-space-2x"></div>
		<div data-type="label" data-device="Poolcontroller_R" data-part="1" data-fix="0" data-get="Absorber" data-limits='[-2,100,105]' data-colors='["#6699FF","darkorange","darkred"]' data-unit=" % auf" class="cel
l big top-space"></div>
		<div data-type="label" "class="cell">Absorber</div>
</li>
<li data-row="1" data-col="8" data-sizex="1" data-sizey="3">
  <header>PH- Dosierungen</header>
		<div class="bottom bottom-space-2x"></div>
		<div data-type="range" data-device="Poolcontroller_R" data-low="" data-high="pH-_Rest" data-width="25" data-max="100" data-min="0" data-limit-low="10" data-limit-high="100" data-color-low="red" data-color="
orange" data-color-high="green" ></div>
                <div data-type="label" data-device="Poolcontroller_R" data-part="1" data-fix="2" data-get="pH-_Rest" data-limits='[10,30,90]' data-colors='["darkred","darkorange","#6699FF"]' data-unit=" %" class="cell big 
top-space"></div>
                <div class="bottom bottom-space-1x"></div>
                <div data-type="label" data-device="Poolcontroller_R" data-part="1" data-fix="0" data-get="pH-_consumption" data-limits='[0,200,800]' data-colors='["#6699FF","darkorange","darkred"]' data-unit=" ml" class="
cell big top-space"></div>
                <div data-type="label" "class="cell">Heutige Dosiermenge</div>

</li>
<li data-row="1" data-col="9" data-sizex="1" data-sizey="3">
  <header>Chlor Dosierung</header>
		<div class="bottom bottom-space-2x"></div>
                <div data-type="range" data-device="Poolcontroller_R" data-low="" data-high="Cl_Rest" data-width="25" data-max="100" data-min="0" data-limit-low="10" data-limit-high="100" data-color-low="red" data-color="o
range" data-color-high="green" ></div>
                <div data-type="label" data-device="Poolcontroller_R" data-part="1" data-fix="2" data-get="Cl_Rest" data-limits='[10,30,90]' data-colors='["darkred","darkorange","#6699FF"]' data-unit=" %" class="cell big t
op-space"></div>
                <div class="bottom bottom-space-1x"></div>
		<div data-type="label" data-device="Poolcontroller_R" data-part="1" data-fix="0" data-get="Cl_consumption" data-limits='[0,300,3000]' data-colors='["#6699FF","darkorange","darkred"]' data-unit=" ml" class="
cell big top-space"></div>
                <div data-type="label" "class="cell">Heutige Dosiermenge</div>
</li>
<li data-row="6" data-col="2" data-sizex="8" data-sizey="2">
   <header>Pool Temperatur</header>
       <table width="100%" height="85%" border="0">
                <tr><th>
<div class="fullsize"
                data-type="chart"
                data-logdevice='["FileLog_Poolcontroller"]'
                data-logfile='["Poolcontroller_neu-2017.log"]'
                data-columnspec='["4:Poolcontroller_R.Pool","4:Poolcontroller_R.Aussen"]'
                data-style='["ftui l0fill","ftui l2"]'
                data-ptype='["lines","lines"]'
                data-uaxis='["secondary","primary"]'
                data-legend='["Pool","Aussen"]'
                data-yunit="°C"
                data-ytext="Aussen"
                data-minvalue="auto"
                data-maxvalue="auto"
		data-minvalue_sec="auto"
		data-maxvalue_sec="auto"
		data-yunit_sec="°C"
		data-ytext_sec="Pool"
                data-yticks="auto"
                data-daysago_start="0"
                data-daysago_end="-1"
                data-crosshair="true"
                data-cursorgroup="1"
                data-scrollgroup="1"
                data-showlegend="true"
                data-width="100%"
                data-height="100%"
                data-xticks="auto">

        </div>
</th>
</tr>
</table>
</li>

</ul>
</div>
</body>
</html>
Dateianhänge
Bildschirmfoto 2017-05-31 um 18.23.38.png
Bildschirmfoto 2017-05-31 um 18.23.38.png (133.73 KiB) 148 mal betrachtet

Benutzeravatar
Syon
Beiträge: 119
Registriert: 6. Januar 2015, 12:49

Re: ControllerModul für FHEM

Beitrag von Syon »

Vielen Dank, das hilft.

andre076
Beiträge: 3
Registriert: 23. Juni 2017, 10:48

Re: ControllerModul für FHEM

Beitrag von andre076 »

Hallo zusammen,

ich bin schon seit ca. Januar mit Fhem unterwegs und es erfordert (je nachdem was man erreichen möchte) schon einige Zeit.
Inzwischen habe ich alles mögliche eingebunden. Von einer Rolladensteuerung über Rauchmelder, Alarmanlage, Temperatur, Helligkeit, Beleuchtung usw.

Nun war es ja auch mal an der Zeit den Poolcontroller anzubinden. Ich dachte ich seh nicht recht, als Goolge mir sagte, es gibt ein Modul!
Super!!!

Gerade mal ausprobiert und funzt auf Anhieb!!

Ich möchte einfach mal DANKE für dieses Modul sagen, alles andere hätte mich vermutlich einige Wochenenden gekostet :-)


Eine Frage habe ich jedoch, wo kann ich denn prüfen ob die Version, welche ich herunterladen habe (Forum), die aktuellste ist?

Vielen Dank!

Viele Grüße,

Andre

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

Re: ControllerModul für FHEM

Beitrag von michaelv »

Hallo Andre,

die letzte Version ist die hier https://forum.fhem.de/index.php/topic,2 ... msg602469/

Gruß Michael

andre076
Beiträge: 3
Registriert: 23. Juni 2017, 10:48

Re: ControllerModul für FHEM

Beitrag von andre076 »

Hmm..seit einiger Zeit hab ich ein Problem damit und kann es mir nicht ganz erklären.

Das PM Modul empfängt irgendwann keine Daten mehr bzzw. stellt den Betrieb einfach ein.

Das erkennt man daran, das zb. beim auslesen aller Werte, auch der Uhrzeit ein alter Wert drin ist.
Den Controller selber kann ich aber jederzeit erreichen.

Wenn ich bei Fhem ein shutdown restart eingebe funktioniert es wieder eine Zeit lang..immer so rund einen Tag in etwa.
Aktualisierungsintervall ist auf "300".

Was könnte das sein?


Gruß,

Andre

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

Re: ControllerModul für FHEM

Beitrag von michaelv »

Hallo andre

Vielleicht ist ja das die Problem https://forum.fhem.de/index.php/topic,2 ... #msg671013
Gruß Michael

andre076
Beiträge: 3
Registriert: 23. Juni 2017, 10:48

Re: ControllerModul für FHEM

Beitrag von andre076 »

Ne das ist es nicht. werd mal die Frage in dem Forum dort auch noch mal stellen.

Komisch...

Martin
Beiträge: 265
Registriert: 16. Juni 2015, 01:46

Re: ControllerModul für FHEM

Beitrag von Martin »

Moyn,
habe mal wieder etwas am Modul herumgebastelt, vielleicht kann's ja jemand brauchen:
https://forum.fhem.de/index.php/topic,2 ... #msg812733
Grüße
Martin

Martin
Beiträge: 265
Registriert: 16. Juni 2015, 01:46

Re: ControllerModul für FHEM

Beitrag von Martin »

Moyn,
vor lauter Verwandtenbesuch kommt man ja kaum mehr zu den wichtigen Dingen des Lebens ;)
Nach all dem Herumbasteln am Modul stehe ich vor einen banalen Frage, die mir zuvor garnicht bewusst war: Kann es ein, dass - wenn das Pumpen-Relais (oder wahrscheinlich jedes beliebige) im Automatikmodus ist und die Pumpe wg. Zeitregel gerade läuft, ein Befehl (über das fhem-Modul) wie set Pool Pumpe off ins Leere läuft? Müsste das evtl. dann set Pool Pumpe 2 sein (was das fhem-Modul AFAIK derzeit noch nicht beherrscht)?
Andersherum gefragt: Welcher wäre denn der HTTP-Befehl an den Poolcontroller, um die Pumpe - auch wenn sie gerade im Automatikmodus aktiv läuft - auszuschalten?
(Hintergrund: Hier in Spanien muss man mit dem Stromversorger einen Vertrag über eine bestimmte Leistung abschliessen (z.B. 3,5 KW). Das bedeutet, dass man nicht mehr als 3,5 kw an Verbrauchern gleichzeitig laufen lassen kann - sonst schaltet der so genannte "intelligente Zähler" den gesamten Hausstrom ab, man muss den Hauptschalter ein paar Sekunden aus- und dann wieder einschalten. Daher habe ich ein Verbrauchsmessgerät (OWL USB) in die Haussteuerung integriert, dass bei Überschreiten des aktuellen Verbrauchs über mehr als 120 Sekunden die Hauptverbraucher (Pool-Pumpe, Boiler...) ausschaltet).

EDIT: Habe https://www.poolsteuerung.de/viewtopi ... 620#p14620 gefunden, ein/aus scheint aber auch nur zu greifen, wenn das Pumpenrelais im Automatikmodus ist?
Grüße
Martin
Zuletzt geändert von Martin am 29. Juni 2018, 17:55, insgesamt 2-mal geändert.

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

Re: ControllerModul für FHEM

Beitrag von Alex »

Jo, Controller interne Regeln haben immer Vorrang. Einen "Mischbetrieb" gibt's nicht :)
Entweder hat der Controller die "Macht"... oder man steuert ein Relais komplett "extern" (ohne interne Regeln des Controllers zu verwenden).
Was OFF schalten, wenn eine interne Regel ON sagt... geht mit einem "normalen" HTTP Request nicht... umgekehrt genauso.