Neu und verzweifelt....
Moderator: seppy
- Dragonfly
- Beiträge: 8
- Registriert: 29. Sep 2016 12:54
Neu und verzweifelt....
Hallo!
Ich bin Tom und eigentlich im HomeMatic-Forum unterwegs.
Dort habe ich mich vorwiegend mit der Integration der FritzBox in die CCU beschäftigt.
Ebenso ist das Programm CCU-RemotePC von mir, welches einen Win-PC in die Hausautomation eingliedert.
Dies sollte auch mit OH funktionieren - es arbeitet mit HTTP-Requests.
Da nun Alexa im Anmarsch ist, bietet sich OH perfekt zum verbinden beider Welten an. Der große Plan besteht nun darin, die CCU vom "Spielzeug" zu befreien (obwohl sie bei mir sehr stabil arbeitet) und den Luxus auf OH auszulagern.
OH soll dann auf einer Synology laufen, momentan versuche ich mich mit OH2-beta4 am PC.
Ich bin ja durchaus lernwillig, und habe nicht nur die PaperUI verwendet, sondern meine *.things auch manuell zum Laufen gebracht.
Das war es aber auch schon - jetzt steh ich auf dem Schlauch.
Mittels PaperUI habe ich die Add-Ons installiert, meine Fritzbox, Squeezebox und CCU habe ich eben manuell über .things angelegt, die wurden prompt gefunden und ich habe sie von der Inbox in die Things der PaperUi übernommen.
Das nächste Ziel soll sein, eine Taste (homematic:HM-PBI-4-FM:CCU2:GEQ0250460:1#PRESS_SHORT) zu drücken, und der Squeezebox-Radio soll laufen (squeezebox:squeezeboxplayer:SqueezeServer:000b82804c97:playPause).
Die PaperUI hilft mir da jetzt nicht weiter, auch mit HABmin hab ich da keinen Erfolg.
Gefühlt muß ich jetzt aus meinen things items machen - liege ich da richtig?
Dann muß ich mit den items ein Programm machen - also rules?
Vielleicht könnt ihr mir ja da ein wenig auf die Sprünge helfen....
...im Control-Bereich sehe ich die Taster und wenn sie bedient werden, den SqueezeRadio kann ich dort auch schon schalten.
LG und vielen Dank - Tom
Ich bin Tom und eigentlich im HomeMatic-Forum unterwegs.
Dort habe ich mich vorwiegend mit der Integration der FritzBox in die CCU beschäftigt.
Ebenso ist das Programm CCU-RemotePC von mir, welches einen Win-PC in die Hausautomation eingliedert.
Dies sollte auch mit OH funktionieren - es arbeitet mit HTTP-Requests.
Da nun Alexa im Anmarsch ist, bietet sich OH perfekt zum verbinden beider Welten an. Der große Plan besteht nun darin, die CCU vom "Spielzeug" zu befreien (obwohl sie bei mir sehr stabil arbeitet) und den Luxus auf OH auszulagern.
OH soll dann auf einer Synology laufen, momentan versuche ich mich mit OH2-beta4 am PC.
Ich bin ja durchaus lernwillig, und habe nicht nur die PaperUI verwendet, sondern meine *.things auch manuell zum Laufen gebracht.
Das war es aber auch schon - jetzt steh ich auf dem Schlauch.
Mittels PaperUI habe ich die Add-Ons installiert, meine Fritzbox, Squeezebox und CCU habe ich eben manuell über .things angelegt, die wurden prompt gefunden und ich habe sie von der Inbox in die Things der PaperUi übernommen.
Das nächste Ziel soll sein, eine Taste (homematic:HM-PBI-4-FM:CCU2:GEQ0250460:1#PRESS_SHORT) zu drücken, und der Squeezebox-Radio soll laufen (squeezebox:squeezeboxplayer:SqueezeServer:000b82804c97:playPause).
Die PaperUI hilft mir da jetzt nicht weiter, auch mit HABmin hab ich da keinen Erfolg.
Gefühlt muß ich jetzt aus meinen things items machen - liege ich da richtig?
Dann muß ich mit den items ein Programm machen - also rules?
Vielleicht könnt ihr mir ja da ein wenig auf die Sprünge helfen....
...im Control-Bereich sehe ich die Taster und wenn sie bedient werden, den SqueezeRadio kann ich dort auch schon schalten.
LG und vielen Dank - Tom
- Dragonfly
- Beiträge: 8
- Registriert: 29. Sep 2016 12:54
Re: Neu und verzweifelt....
OK, habs rausgefunden:
Die Namen der Items sind schon vorgegeben, die ":" und "-" müssen nur durch "_" ersetzt werden.
Leider ist es mir aber nicht geglückt, diese items selbst zu definieren:
Code: Alles auswählen
rule "radio ein"
when
Item homematic_HM_PBI_4_FM_CCU2_GEQ0250460_1_PRESS_SHORT received update ON
then
sendCommand(squeezebox_squeezeboxplayer_SqueezeServer_000b82804c97_playPause, ON)
end
Leider ist es mir aber nicht geglückt, diese items selbst zu definieren:
Code: Alles auswählen
Switch test_taste "Test-Taste" {homematic="address=GEQ0250460, channel=1, parameter=PRESS_SHORT"}
- Cyrelian
- Beiträge: 601
- Registriert: 24. Sep 2015 17:55
Re: Neu und verzweifelt....
Hi Tom,
erstmal willkommen im Forum .
Du schreibst, dass die Namen der Items bereits vorgegeben sind. Von wem?
Hier mal ein Beispiel von meinen Item(Switch):
Die Rule dazu:
Hoffe das hilft dir etwas weiter. Ansonsten einfach nochmal melden
CU
Cyrelian
erstmal willkommen im Forum .
Du schreibst, dass die Namen der Items bereits vorgegeben sind. Von wem?
Hier mal ein Beispiel von meinen Item(Switch):
Code: Alles auswählen
Switch EGSchlafzimmerRolladenSchalterUP_2 "Wandtaster: Rolladen stop" (gEGSchlafzimmerRolladenSchalter)
{homematic="address=KEQXXXXXXXXX, channel=1, parameter=PRESS_SHORT"}
Code: Alles auswählen
rule "Rolladen Schlaf- und Kinderzimmer stop"
when
Item EGSchlafzimmerRolladenSchalterUP_2 received update ON or
Item EGSchlafzimmerRolladenSchalterDOWN_2 received update ON
then
if (EGSchlafzimmerRolladenTuer.state < 100 || EGSchlafzimmerRolladenTuer.state > 0 ||
EGSchlafzimmerRolladenTerrasse.state < 100 || EGSchlafzimmerRolladenTerrasse.state > 0 ||
EGKinderzimmerRolladenLinks.state < 100 || EGKinderzimmerRolladenLinks.state > 0 ||
EGKinderzimmerRolladenRechts.state < 100 || EGKinderzimmerRolladenRechts.state > 0){
logInfo("SchalterRules:Rolladen Schlaf- und Kinderzimmer stop", "Wandtaster: Rolladen stop")
EGSchlafzimmerRolladenTuer.sendCommand(STOP)
EGSchlafzimmerRolladenTerrasse.sendCommand(STOP)
EGKinderzimmerRolladenLinks.sendCommand(STOP)
EGKinderzimmerRolladenRechts.sendCommand(STOP)
}
end
CU
Cyrelian
- Dragonfly
- Beiträge: 8
- Registriert: 29. Sep 2016 12:54
Re: Neu und verzweifelt....
In OH2 macht das die Paper UI - Einfach Homatic Binding installieren, konfigurieren und suchen lassen.Cyrelian hat geschrieben:Du schreibst, dass die Namen der Items bereits vorgegeben sind. Von wem?
Nach ca. 1 Minute wurden dann rund 150 Geräte gefunden und in einem Posteingang abgelegt.
Dort haben sie bereits Ihren Item-Namen bekommen.
Jene die verwendet werden sollen, werden dann in die THINGS gelegt und sind aktiv.
Eigentlich ganz einfach - leider ist das alles noch beta, und zum Neueinstieg nicht wirklich prima.
Ich weiß nie genau, ob ich das nicht zusammenbekomme, oder ob es noch nicht unterstützt wird.
Momentan arbeite ich mit der beta4 am PC und der beta3 auf der Syno - bei der beta3 geht noch vieles nicht...
...oder es liegt an der Syno
Wenn du zeit hast, könntest du dir bitte CCU-RemotePC von mir laden?!
Im Bereich "Script-Erstellung" möchte ich gerne openHAB aufnehmen.
Das generierte Script sollte dann so werden:
Code: Alles auswählen
rule "CCU-RemotePC - Name des Befehls"
when
<any event>
then
sendHttpGetRequest("http://192.168.1.12:8885/TestTaster@Buero")
end
* Code in .rules eintragen
* <any event> durch Auslöser ersetzen
Sollte doch so korrekt sein - oder?
- Cyrelian
- Beiträge: 601
- Registriert: 24. Sep 2015 17:55
Re: Neu und verzweifelt....
Hi,
ok, hab mir das Programm gerade mal angeschaut.
machen würde, sondern direkt mit dem HTTP Bindung https://github.com/openhab/openhab/wiki/Http-Binding
ok, hab mir das Programm gerade mal angeschaut.
ja, genau so sollte es sein, wobei ich den Befehle nicht mit einemBeschreibung:
* Code in .rules eintragen
* <any event> durch Auslöser ersetzen
Sollte doch so korrekt sein - oder?
Code: Alles auswählen
sendHttpGetRequest
- Dragonfly
- Beiträge: 8
- Registriert: 29. Sep 2016 12:54
Re: Neu und verzweifelt....
Ok, habe versucht.... verstehe die Vorteile.
aber...
CCU-RemotePC gibt ja eine Antwort, daß der Befehl angenommen wurde.
Es kommt: zurück.
Ist es möglich, nach dem Ausführen des Befehls die Antwort für 10 Sekunden anzeigen zu lassen???
Ich habe das Binding für LuiGi nachgebaut - bekomme hier aber (auch) keinen Status angezeigt, die Befehle nimmt er an - könnte wieder an der beta liegen:
https://github.com/openhab/openhab/wiki ... label-text
so gehts natürlich nicht - es wird nach vorgegebener Zeit getriggert - hätte aber gehofft einen Status zu sehen:
Sollte autoupdate="false" nicht das triggern unterbinden?
Vielen Dank!
aber...
CCU-RemotePC gibt ja eine Antwort, daß der Befehl angenommen wurde.
Es kommt:
Code: Alles auswählen
<state>true</state>
oder
<state>not_active</state>
Ist es möglich, nach dem Ausführen des Befehls die Antwort für 10 Sekunden anzeigen zu lassen???
Ich habe das Binding für LuiGi nachgebaut - bekomme hier aber (auch) keinen Status angezeigt, die Befehle nimmt er an - könnte wieder an der beta liegen:
https://github.com/openhab/openhab/wiki ... label-text
so gehts natürlich nicht - es wird nach vorgegebener Zeit getriggert - hätte aber gehofft einen Status zu sehen:
Code: Alles auswählen
String test2 "rpc [status %s]" (Status) { http=">[0:GET:http://192.168.1.12:8885/TestTaster@Buero] <[http://192.168.1.12:8885/TestTaster@Buero:15000:REGEX(.*<state>(.+)</state>.*)]", autoupdate="false" }
und
Switch item=test2 label="rpc [status %s]" mappings=[0="execute"]
Vielen Dank!
- Cyrelian
- Beiträge: 601
- Registriert: 24. Sep 2015 17:55
Re: Neu und verzweifelt....
hmmm, gute Frage, das müsste ich mir mal genauer anschauen.Dragonfly hat geschrieben: Ist es möglich, nach dem Ausführen des Befehls die Antwort für 10 Sekunden anzeigen zu lassen???
Ich habe das Binding für LuiGi nachgebaut - bekomme hier aber (auch) keinen Status angezeigt, die Befehle nimmt er an - könnte wieder an der beta liegen:
https://github.com/openhab/openhab/wiki ... label-text
Ja, sollte er. Also der sollte Switch immer "OFF" anzeigenSollte autoupdate="false" nicht das triggern unterbinden?
CU