Hallo,
Ich versuche meine Rolladen über ein Rollershutter Item zum laufen zu bekommen.
Dazu möchte ich bei jedem Befehl (UP, STOP, DOWN) einen eigenen Http-Get absetzen.
Meine Versuche sind auch hier zu finden:
https://community.openhab.org/t/roller- ... ding/36344
Mein Problem ist aber dass ich nirgendwo Infos finde wie ich das machen kann.
Habe bei openHAB 1.8 angefangen und finde im Netz auch nirgendwo Infos dazu wie ich mein Beispiel damals zusammengestrickt habe.
Laut Log wird das drücken der Tasten angezeigt aber irgendwie scheint kein einziger Befehl abgesendet zu werden.
Hat jemand irgendeine Idee wo es ein Beispiel für Rollershutter mit Http-Binding gibt? Mit Exec-Binding habe ich auch keinen Erfolg gehabt.
Habe auch keine Idee wie ich dieses Problem debuggen kann.
Bin mal wieder am verzweifeln an openHAB2 und der Konfiguration.
Rollershutter Item
- Cyrelian
- Beiträge: 601
- Registriert: 24. Sep 2015 17:55
Re: Rollershutter Item
Hi Ingo,
das sollte eigentlich recht einfach sein. Ich meine dazu gibt es auch von OH1 ne Anleitung. Wenn ich die finde, poste ich den Link. Bis dahin würde ich folgendes probieren.
Item:
Sitemap:
Rule:
Schau mal ob das so klappt.
Cu
Cyrelian
das sollte eigentlich recht einfach sein. Ich meine dazu gibt es auch von OH1 ne Anleitung. Wenn ich die finde, poste ich den Link. Bis dahin würde ich folgendes probieren.
Item:
Code: Alles auswählen
Rollershutter Roll_EG_Test1 "Test1 [%d %%]" <rollershutter>
Code: Alles auswählen
Switch item=Roll_EG_Test1 label="Roll_EG_Test1" icon="rollershutter" mappings=[UP="Hoch", STOP="X", DOWN="Runter"]
Code: Alles auswählen
rule "Item Roll_EG_Test1"
when
Item Roll_EG_Test1 received command
then
switch(receivedCommand.toString.toUpperCase){
case "HOCH": {
sendHttpGetRequest("http://192.168.1.3:8081/Control?id=14?cmd=1")
}
case "STOP": {
sendHttpGetRequest("http://192.168.1.3:8081/Control?id=14?cmd=0")
}
case "DOWN": {
sendHttpGetRequest("http://192.168.1.3:8081/Control?id=14?cmd=2")
}
}
end
Cu
Cyrelian
-
- Beiträge: 3
- Registriert: 19. Nov 2017 13:19
Re: Rollershutter Item
Danke für den Tipp. Funktioniert einwandfrei.
Ich hatte es gerade mit IF-Abfragen versucht und keinen Switch-Block verwendet. Werde ich auch so übernehmen.
Das Mapping in der Sitemap habe ich weggelassen und direkt das Kommando UP, STOP und DOWN abgefragt
Jetzt würde ich gerne mit einer Switch-Anweisung am liebsten die http-Get-Url zusammenbasteln.
Erst mit dem Item Namen um die ID zu bekommen.
Dann könnte ich alle Rolladen mit einer Regel abarbeiten und muss nicht für jede Rollade eine eigene Rule basteln.
Ich hatte es gerade mit IF-Abfragen versucht und keinen Switch-Block verwendet. Werde ich auch so übernehmen.
Das Mapping in der Sitemap habe ich weggelassen und direkt das Kommando UP, STOP und DOWN abgefragt
Jetzt würde ich gerne mit einer Switch-Anweisung am liebsten die http-Get-Url zusammenbasteln.
Erst mit dem Item Namen um die ID zu bekommen.
Dann könnte ich alle Rolladen mit einer Regel abarbeiten und muss nicht für jede Rollade eine eigene Rule basteln.
-
- Beiträge: 3
- Registriert: 19. Nov 2017 13:19
Re: Rollershutter Item
DANKE an alle.
Habe im openHAB-Community den Hinweis bekommen wie Items einer Gruppe abgefragt werden können.
Damit ist das Problem vermutlich gelöst und werde das in den nächsten Tagen testen...
Habe im openHAB-Community den Hinweis bekommen wie Items einer Gruppe abgefragt werden können.
Damit ist das Problem vermutlich gelöst und werde das in den nächsten Tagen testen...
- Cyrelian
- Beiträge: 601
- Registriert: 24. Sep 2015 17:55
Re: Rollershutter Item
HI Ingo,
cool das es läuft
. Wenn Du noch Fragen wegen den Gruppen hast...sag bescheid 
CU
Cyrelian
cool das es läuft


CU
Cyrelian