Hallo Martin,
soetwas kannst du auch ohne den Poolcontroller schalten in dem du ein Relais direkt an die Stromversorgung der Pumpe hängst.
Beispielsweise über einen Sonoff Pow https://www.itead.cc/smart-home/sonoff-pow.html Einbindung in Fhem über https://wiki.fhem.de/wiki/Sonoff
dann hast du gleich noch ne Energieverbrauchsmessung von deiner Pumpe mit dabei.Bei mir habe ich es so Schalten der Eco Touch elektronisch
über den Controller verschiedene Drehzahlen und an un aus. Zusätzlich noch kann die Pumpe elektrisch über einen Sonoff Pow mit Leistungsmessung
komplett vom Strom getrennt werden.
Gruß Michael
Die Suche ergab 60 Treffer
- 30. Juni 2018, 07:36
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: ControllerModul für FHEM
- Antworten: 111
- Zugriffe: 1648
- 1. Juni 2018, 07:15
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Anbindung an IOBROKER
- Antworten: 76
- Zugriffe: 1743
Re: Anbindung an IOBROKER
Hallo
den Adapter habe ich bereits entwickelt siehe https://www.poolsteuerung.de/viewtopic.php?f=29&t=841
hier habe ich auch schon Feedback erhalten und konnte davon einiges in den Adapter übernehmen. Sysinfo Variablen sind ausgelagert und werden bei
der Installation des Adapters erzeugt.
Den Vorteil den ich mit dem Adapter sehe ist eine gemeinsame Weiterentwicklung und der Adapter ist für Leute die nicht scripten halt einfacher zu integrieren.
Ich möchte hier auch noch das schalten von den Relais einbauen.
Es wäre super wenn ihr den Adapter testen könntet und mir Feedback geben könntet.
Gruß Michael
den Adapter habe ich bereits entwickelt siehe https://www.poolsteuerung.de/viewtopic.php?f=29&t=841
hier habe ich auch schon Feedback erhalten und konnte davon einiges in den Adapter übernehmen. Sysinfo Variablen sind ausgelagert und werden bei
der Installation des Adapters erzeugt.
Den Vorteil den ich mit dem Adapter sehe ist eine gemeinsame Weiterentwicklung und der Adapter ist für Leute die nicht scripten halt einfacher zu integrieren.
Ich möchte hier auch noch das schalten von den Relais einbauen.
Es wäre super wenn ihr den Adapter testen könntet und mir Feedback geben könntet.
Gruß Michael
- 31. Mai 2018, 07:29
- Forum: ARCHIV
- Thema: Pushover Funktion
- Antworten: 20
- Zugriffe: 383
Re: Pushover Funktion
Hallo Basti,
kannst du deine Hausautomatisierung nicht mit dem Controller verbinden und über die HA pushover versenden.
bei FHEM und ioBroker gibt es Module für den Controller und damit kann man pushover oder was auch immer versenden.
Was nicht geht sind Alarme, weil die niicht über die Getstate.csv vom Controller kommen.
Gruß Michael
kannst du deine Hausautomatisierung nicht mit dem Controller verbinden und über die HA pushover versenden.
bei FHEM und ioBroker gibt es Module für den Controller und damit kann man pushover oder was auch immer versenden.
Was nicht geht sind Alarme, weil die niicht über die Getstate.csv vom Controller kommen.
Gruß Michael
- 18. Mai 2018, 11:33
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Adapter für die Anbindung an den ioBroker
- Antworten: 7
- Zugriffe: 427
Adapter für die Anbindung an den ioBroker
Hallo zusammen,
sven hat ja hier https://www.poolsteuerung.de/viewtopic.php?f=29&t=788 ein Script entwickelt.
Ich habe in Anlehnung an sein Script daraus einen Adapter gebaut.
zu finden unter https://github.com/sucht3371/ioBroker.poolcontroller
diesen habe ich auch schon im ioBroker forum gepostet unter https://forum.iobroker.net/viewtopic.ph ... 13#p150613
@Alex Ich habe mir dafür dein Icon geklaut https://github.com/sucht3371/ioBroker.p ... roller.png Ich hoffe das geht in Ordnung.
Bitte testen wer den iobroker hat und im ioBroker forum bitte Kommentare abgeben, damit wir damit ins repro vom ioBroker kommen.
Danke nochmal an Sven für das Script
Gruß Michael
sven hat ja hier https://www.poolsteuerung.de/viewtopic.php?f=29&t=788 ein Script entwickelt.
Ich habe in Anlehnung an sein Script daraus einen Adapter gebaut.
zu finden unter https://github.com/sucht3371/ioBroker.poolcontroller
diesen habe ich auch schon im ioBroker forum gepostet unter https://forum.iobroker.net/viewtopic.ph ... 13#p150613
@Alex Ich habe mir dafür dein Icon geklaut https://github.com/sucht3371/ioBroker.p ... roller.png Ich hoffe das geht in Ordnung.
Bitte testen wer den iobroker hat und im ioBroker forum bitte Kommentare abgeben, damit wir damit ins repro vom ioBroker kommen.
Danke nochmal an Sven für das Script
Gruß Michael
- 8. Januar 2018, 09:27
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Anbindung an IOBROKER
- Antworten: 76
- Zugriffe: 1743
Re: Anbindung an IOBROKER
Hallo Sven,
ja ich kann damit arbeiten, ich hole mir die Daten aber schon über den Fhem Adapter in den IO-Broker.
Ich bekomme aber im Log immer einen Error obwohl alles ok ist
host.debian 2018-01-08 09:24:00.214 error instance system.adapter.javascript.0 terminated with code 0 (OK)
Vielleicht kannst du ja daraus auch einen Adapter bauen.
Gruß Michael
ja ich kann damit arbeiten, ich hole mir die Daten aber schon über den Fhem Adapter in den IO-Broker.
Ich bekomme aber im Log immer einen Error obwohl alles ok ist
host.debian 2018-01-08 09:24:00.214 error instance system.adapter.javascript.0 terminated with code 0 (OK)
Vielleicht kannst du ja daraus auch einen Adapter bauen.
Gruß Michael
- 7. Januar 2018, 17:46
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: Anbindung an IOBROKER
- Antworten: 76
- Zugriffe: 1743
Re: Anbindung an IOBROKER
Hallo Sven,
dein Script funktioniert
hier ein mal der Auszug über dein Script und hier über den Fhem Adapter unter Fhem läuft ein Modul für den Controller
vielleicht für dich zum vergleichen Gruß Michael
dein Script funktioniert
hier ein mal der Auszug über dein Script und hier über den Fhem Adapter unter Fhem läuft ein Modul für den Controller
vielleicht für dich zum vergleichen Gruß Michael
- 22. August 2017, 08:19
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: ControllerModul für FHEM
- Antworten: 111
- Zugriffe: 1648
Re: ControllerModul für FHEM
Hallo andre
Vielleicht ist ja das die Problem https://forum.fhem.de/index.php/topic,2 ... #msg671013
Gruß Michael
Vielleicht ist ja das die Problem https://forum.fhem.de/index.php/topic,2 ... #msg671013
Gruß Michael
- 7. Juli 2017, 07:40
- Forum: HARD- UND SOFTWARE IM ENTWICKLUNGSSTADIUM
- Thema: Anbindung an Alexa
- Antworten: 65
- Zugriffe: 1586
Re: Anbindung an Alexa
Hallo
es gibt doch ein Alexa Skill für Homepilot, jetzt musst du nur noch HomePilot mit dem Controller verheiraten.
Habe ich gerade hier gelesen
https://www.elv.de/rademacher-homepilot ... 07.07.2017
es gibt doch ein Alexa Skill für Homepilot, jetzt musst du nur noch HomePilot mit dem Controller verheiraten.
Habe ich gerade hier gelesen
https://www.elv.de/rademacher-homepilot ... 07.07.2017
- 6. Juli 2017, 21:57
- Forum: HARD- UND SOFTWARE IM ENTWICKLUNGSSTADIUM
- Thema: Anbindung an Alexa
- Antworten: 65
- Zugriffe: 1586
Re: Anbindung an Alexa
Hallo
Mit fhem funktioniert es abei das wird dir nicht helfen. Wie es mit fhem geht habe ich hier beschrieben.
https://www.poolsteuerung.de/viewtopic.php?f=29&t=631
Gruß Michael
Mit fhem funktioniert es abei das wird dir nicht helfen. Wie es mit fhem geht habe ich hier beschrieben.
https://www.poolsteuerung.de/viewtopic.php?f=29&t=631
Gruß Michael
- 23. Juni 2017, 16:19
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: ControllerModul für FHEM
- Antworten: 111
- Zugriffe: 1648
Re: ControllerModul für FHEM
Hallo Andre,
die letzte Version ist die hier https://forum.fhem.de/index.php/topic,2 ... msg602469/
Gruß Michael
die letzte Version ist die hier https://forum.fhem.de/index.php/topic,2 ... msg602469/
Gruß Michael
- 31. Mai 2017, 18:31
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: ControllerModul für FHEM
- Antworten: 111
- Zugriffe: 1648
Re: ControllerModul für FHEM
Hallo
hier meine FTUI Seite für den Pool sieht so aus
Gruss Michael
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>
- 24. Mai 2017, 17:35
- Forum: ANBINDUNG AN EXTERNE SOFTWARE
- Thema: ControllerModul für FHEM
- Antworten: 111
- Zugriffe: 1648
Re: ControllerModul für FHEM
Hallo
das kannst du getrost ignorieren das hängt mit dem + in den Reading zusammen. Funktion ist trotzdem gegeben.
Gruss Michael
das kannst du getrost ignorieren das hängt mit dem + in den Reading zusammen. Funktion ist trotzdem gegeben.
Gruss Michael
- 14. Mai 2017, 22:53
- Forum: DMX STEUERUNG | EnOCEAN FUNKTIONEN
- Thema: Heimautomatisierung EnOcean mit was?
- Antworten: 11
- Zugriffe: 435
Re: Heimautomatisierung EnOcean mit was?
Hallo
Mit fhem kannst du Enocean, HomeMatic und auch andere Protokolle ansprechen.
Hier ist aber ein wenig Einarbeitung notwendig
Es gibt für fhem auch ein Modul für den Controller zur Einbindung in das fhem System
Guckst du hier https://www.poolsteuerung.de/viewtopic.php?f=29&t=148
Gruß Michael
Mit fhem kannst du Enocean, HomeMatic und auch andere Protokolle ansprechen.
Hier ist aber ein wenig Einarbeitung notwendig
Es gibt für fhem auch ein Modul für den Controller zur Einbindung in das fhem System
Guckst du hier https://www.poolsteuerung.de/viewtopic.php?f=29&t=148
Gruß Michael
- 19. Februar 2017, 17:38
- Forum: ARCHIV
- Thema: Erfahrung Sprachsteuerung mit dem Amazon Echo dot und Zugriff auf die PoolController Werte
- Antworten: 0
- Zugriffe: 244
Erfahrung Sprachsteuerung mit dem Amazon Echo dot und Zugriff auf die PoolController Werte
Guten Abend,
vielleicht ist das ja für jemand interessant
Folgender Aufbau bei mir
ich habe einen Echo dot von Amazon
Amazon Echo Dot ist ein sprachgesteuertes Gerät, das mithilfe von Alexa Musik wiedergibt, Ihre Smart Home-Geräte steuert, Informationen bereitstellt, die Nachrichten liest, Wecker stellt und vieles mehr
Ich steuere damit u.a. meine Smart Home-Geräte
Die Einrichtung ist etwas tricky aber gut erklärt unter https://wiki.fhem.de/wiki/Alexa-Fhem
Voraussetzung für die Konstellation
FHEM System
PoolController
Controller Modul für FHEM siehe https://www.poolsteuerung.de/viewtopic.php?f=29&t=148
echo dot
Nachdem ich den Echo den Smart Home Skill und den FHEM custom Skill verpasst habe konnte ich mit dem Echo meine Geräte die im Fhem verwaltet werden steuern
Als nächstes wollte ich meine Werte vom Pool abfragen
Ziel war es zu fragen Alexa frage FHEM nach den Poolwerten Eine Antwort zu bekommen im Pool sind es 3,86 grad Redox steht auf 680 mV und der PH wert ist 6,8.
gelöst habe ich es über fhemIntents , hiermit ist es möglich zu sagen Alexa Guten Morgen dann wird etwas ausgeführt und dann gibt man eine Message zurück was Alexa antworten soll.
dafür habe ich eine 99_Alexa_Sprache_Utils.pm angelegt mit dem Inhalt
danach im Alexa Gerät auf FHEM die fhemIntents eingetragen {diePoolwerte()}=die diePoolwerte
danach kann man über get <Alexadevice> intercationModel sich die Ausgabe geben lassen
und die Ergebnisse in Intent Schema und Sample Utterances im Custom Skill eintragen und speichern.
die 'Einrichtung ist zwar ziemlich aufwendig aber wenn man es einmal geschafft hat ist man ziemlich flexibel und
kann sich seine Sprachsteuerung selber zusammenbasteln die Erkennung der Sprache funktioniert super und wenn das gerät was nicht erkennt
kann man sich ausgeben lassen was es verstanden hat und eventuell Anpassungen vornehmen.
es gibt jemand im FHEM Forum der den Skill permanent weiter entwickelt Danke auch von hier an justme1968
Gruß Michael
vielleicht ist das ja für jemand interessant
Folgender Aufbau bei mir
ich habe einen Echo dot von Amazon
Amazon Echo Dot ist ein sprachgesteuertes Gerät, das mithilfe von Alexa Musik wiedergibt, Ihre Smart Home-Geräte steuert, Informationen bereitstellt, die Nachrichten liest, Wecker stellt und vieles mehr
Ich steuere damit u.a. meine Smart Home-Geräte
Die Einrichtung ist etwas tricky aber gut erklärt unter https://wiki.fhem.de/wiki/Alexa-Fhem
Voraussetzung für die Konstellation
FHEM System
PoolController
Controller Modul für FHEM siehe https://www.poolsteuerung.de/viewtopic.php?f=29&t=148
echo dot
Nachdem ich den Echo den Smart Home Skill und den FHEM custom Skill verpasst habe konnte ich mit dem Echo meine Geräte die im Fhem verwaltet werden steuern
Als nächstes wollte ich meine Werte vom Pool abfragen
Ziel war es zu fragen Alexa frage FHEM nach den Poolwerten Eine Antwort zu bekommen im Pool sind es 3,86 grad Redox steht auf 680 mV und der PH wert ist 6,8.
gelöst habe ich es über fhemIntents , hiermit ist es möglich zu sagen Alexa Guten Morgen dann wird etwas ausgeführt und dann gibt man eine Message zurück was Alexa antworten soll.
dafür habe ich eine 99_Alexa_Sprache_Utils.pm angelegt mit dem Inhalt
Code: Alles auswählen
package main;
use strict;
use warnings;
use POSIX;
sub
Alexa_Sprache_Utils_Initialize($$)
{
my ($hash) = @_;
}
##### Start guten morgen
sub
alexa_guten_morgen()
{
fhem "set Alexa_Guten_Morgen_dummy on";
return "Guten Morgen, was kann ich für dich tun";
}
#####Ende guten morgen
#
##### Start gute nacht
sub
alexa_gute_nacht()
{
fhem "set Alexa_Guten_Morgen_dummy off";
return "Gute Nacht, wir hören uns morgen wieder";
}
#####Ende gute nacht
######### Poolwerte abfragen
sub diePoolwerte() {
my $pooltemp = ReadingsVal("Poolcontroller_R", "Pool", "");
my $redox = ReadingsVal("Poolcontroller_R", "Redox", "");
my $ph = ReadingsVal("Poolcontroller_R", "pH", "");
$pooltemp =~ s/\./Komma/g;
$redox =~ s/\./Komma/g;
$ph =~ s/\./Komma/g;
return "im Pool sind es $pooltemp , Redox steht auf $redox und der wert für Ph ist $ph "
}
###############################################
1;
danach im Alexa Gerät auf FHEM die fhemIntents eingetragen {diePoolwerte()}=die diePoolwerte
danach kann man über get <Alexadevice> intercationModel sich die Ausgabe geben lassen
und die Ergebnisse in Intent Schema und Sample Utterances im Custom Skill eintragen und speichern.
die 'Einrichtung ist zwar ziemlich aufwendig aber wenn man es einmal geschafft hat ist man ziemlich flexibel und
kann sich seine Sprachsteuerung selber zusammenbasteln die Erkennung der Sprache funktioniert super und wenn das gerät was nicht erkennt
kann man sich ausgeben lassen was es verstanden hat und eventuell Anpassungen vornehmen.
es gibt jemand im FHEM Forum der den Skill permanent weiter entwickelt Danke auch von hier an justme1968
Gruß Michael
- 30. Mai 2016, 21:14
- Forum: ARCHIV
- Thema: Belimo Stellungsrückmeldung
- Antworten: 11
- Zugriffe: 251
Re: Belimo Stellungsrückmeldung
Super Idee da muß man erstmal drauf kommen
- 30. Mai 2016, 13:16
- Forum: ARCHIV
- Thema: Belimo Stellungsrückmeldung
- Antworten: 11
- Zugriffe: 251
Re: Belimo Stellungsrückmeldung
Danke hat funktioniert und ich habe anstatt % pro_auf als Einheit genommen
in der klassischen Ansicht funktioniert es auch. Ich wußte garnicht das es das Menü
mit den Nachkommastellen gibt.
Danke und Gruß Michael
in der klassischen Ansicht funktioniert es auch. Ich wußte garnicht das es das Menü
mit den Nachkommastellen gibt.
Danke und Gruß Michael
- 29. Mai 2016, 20:59
- Forum: ARCHIV
- Thema: Belimo Stellungsrückmeldung
- Antworten: 11
- Zugriffe: 251
Re: Belimo Stellungsrückmeldung
So hier nun mal wieder eine Rückmeldung.
Ich habe einen Spannungsteiler eingebaut.
Es sieht jetzt so aus
554 mV = BELIMO Offen
2775 mv = Belimo geschlossen
Ich habe das jetzt durch gain und Offset so eigestellt das ich auf folgende Werte komme
0.54 mv = Belimo offen
100.38 = Belimo geschlossen
Soweit so gut aber jetzt kommen meine 2 Probleme
Ich bekomme % nicht als Einheit bei adc1 eingetragen
Und ich bekomme die 2 Nachkommastellen nicht abgeschnitten
Gist es hier irgendeine Möglichkeit
Gruß Michael
Ich habe einen Spannungsteiler eingebaut.
Es sieht jetzt so aus
554 mV = BELIMO Offen
2775 mv = Belimo geschlossen
Ich habe das jetzt durch gain und Offset so eigestellt das ich auf folgende Werte komme
0.54 mv = Belimo offen
100.38 = Belimo geschlossen
Soweit so gut aber jetzt kommen meine 2 Probleme
Ich bekomme % nicht als Einheit bei adc1 eingetragen
Und ich bekomme die 2 Nachkommastellen nicht abgeschnitten
Gist es hier irgendeine Möglichkeit
Gruß Michael
- 21. Mai 2016, 15:47
- Forum: ARCHIV
- Thema: Belimo Stellungsrückmeldung
- Antworten: 11
- Zugriffe: 251
Re: Belimo Stellungsrückmeldung
Danke jetzt versteh auch ich es
- 21. Mai 2016, 14:17
- Forum: ARCHIV
- Thema: Belimo Stellungsrückmeldung
- Antworten: 11
- Zugriffe: 251
Re: Belimo Stellungsrückmeldung
Ich möchte den ab nicht als Schalter oder Taster haben das mache ich über ein Relais
Ich möchte an Hand der Spannung den öffnungszustand ablesen und habe aber hier eine Spannung
Zwischen 2V und10 V anhand dieser Spannung weiss ich wie weit der belimo geöffnet hat
Ich möchte an Hand der Spannung den öffnungszustand ablesen und habe aber hier eine Spannung
Zwischen 2V und10 V anhand dieser Spannung weiss ich wie weit der belimo geöffnet hat
- 20. Mai 2016, 12:17
- Forum: ARCHIV
- Thema: Belimo Stellungsrückmeldung
- Antworten: 11
- Zugriffe: 251
Re: Belimo Stellungsrückmeldung
Du meinst 2 oder mehrere widerstände in Reihe um auf unter 3 V zu kommen