HmIP-MP3P unter OpenHab
Moderator: seppy
-
- Beiträge: 12
- Registriert: 7. Dez 2019 11:32
HmIP-MP3P unter OpenHab
Hallo,
Ich habe mal eine Frage. Hat jemand von Euch den Homematic Kombisignalgeber HmIP-MP3P unter OpenHab im Einsatz?
Ich war so naiv zu glauben, wenn es ein Homematic Binding gibt, muss er auch mit Openhab funktionieren.
Habe ihn an einer CCU3 hängen und mit der Homematic Umgebung funktioniert er auch.
OpenHab erkennt ihn auch als Thing und zeigt ca. 180 Channels an. Ich würde ihn gerne in einer Rule ansprechen. Habe mehrere Sensoren von Homematic, wie Aussentemperatur, Helligkeit, Fensterkontakte usw. von Homematic im Einsatz und alles war auch für mich als Anfänger kein Problem.
Aber hier weiß ich nicht wo ich anfangen könnte. Habe auch in keinem Forum darüber was gefunden.
Wenn jemand das Teil kennt und es unter OpenHab läuft, wäre ich für jeden Tip dankbar.
Ich habe mal eine Frage. Hat jemand von Euch den Homematic Kombisignalgeber HmIP-MP3P unter OpenHab im Einsatz?
Ich war so naiv zu glauben, wenn es ein Homematic Binding gibt, muss er auch mit Openhab funktionieren.
Habe ihn an einer CCU3 hängen und mit der Homematic Umgebung funktioniert er auch.
OpenHab erkennt ihn auch als Thing und zeigt ca. 180 Channels an. Ich würde ihn gerne in einer Rule ansprechen. Habe mehrere Sensoren von Homematic, wie Aussentemperatur, Helligkeit, Fensterkontakte usw. von Homematic im Einsatz und alles war auch für mich als Anfänger kein Problem.
Aber hier weiß ich nicht wo ich anfangen könnte. Habe auch in keinem Forum darüber was gefunden.
Wenn jemand das Teil kennt und es unter OpenHab läuft, wäre ich für jeden Tip dankbar.
-
- Beiträge: 33
- Registriert: 24. Jan 2020 08:15
- Wohnort: Wien
Re: HmIP-MP3P unter OpenHab
Hallo
Installiere dir mal den Homematic Manager 2.x (https://homematic-forum.de/forum/viewtopic.php?t=45134).
Dort kannst du die gesendeten Werte von den Gerätekanälen mitlesen. Löse jetzt in Homematic z.B. das Farbblinken aus und lies mit welche Kanäle mit welchen Werten beschrieben werden.
Dann einfach in OH diese Kanäle(Items) auch so senden. Ist ein bisschen mühsam aber mir hats geholfen
LG Merlin
Installiere dir mal den Homematic Manager 2.x (https://homematic-forum.de/forum/viewtopic.php?t=45134).
Dort kannst du die gesendeten Werte von den Gerätekanälen mitlesen. Löse jetzt in Homematic z.B. das Farbblinken aus und lies mit welche Kanäle mit welchen Werten beschrieben werden.
Dann einfach in OH diese Kanäle(Items) auch so senden. Ist ein bisschen mühsam aber mir hats geholfen

LG Merlin
-
- Beiträge: 12
- Registriert: 7. Dez 2019 11:32
Re: HmIP-MP3P unter OpenHab
Hallo merlindata,
Danke für den Tip, das ist ein guter Ansatz.
Jetzt müsste ich nur noch den HMM zum Laufen bringen. Er findet anscheinen die CCU (erkennbar an den 3 grünen Häkchen) aber dann lädt er und lädt und weiter kommt nichts mehr. Die Firewall habe ich auf Vollzugriff, trotzdem kein Erfolg. Werde aber weiter daran arbeiten.
Trotzdem vielen Dank...
Danke für den Tip, das ist ein guter Ansatz.
Jetzt müsste ich nur noch den HMM zum Laufen bringen. Er findet anscheinen die CCU (erkennbar an den 3 grünen Häkchen) aber dann lädt er und lädt und weiter kommt nichts mehr. Die Firewall habe ich auf Vollzugriff, trotzdem kein Erfolg. Werde aber weiter daran arbeiten.
Trotzdem vielen Dank...
-
- Beiträge: 600
- Registriert: 20. Sep 2019 05:49
Re: HmIP-MP3P unter OpenHab
Hier beschreibt ELV, wie das Gerät in ein CCU-Programm eingebunden werden muss. Auch der Link auf das Homematic-Forum ist
da sehr zielführend:
https://files2.elv.com/public/15/1523/1 ... gramme.pdf
Auf diese Weise läuft es bei mir in der CCU3.
Versuch doch mal, die Kanäle in der Reihefolge in einer Rule per sendCommand anzusprechen. Nichts anderes macht doch die CCU3.
da sehr zielführend:
https://files2.elv.com/public/15/1523/1 ... gramme.pdf
Auf diese Weise läuft es bei mir in der CCU3.
Versuch doch mal, die Kanäle in der Reihefolge in einer Rule per sendCommand anzusprechen. Nichts anderes macht doch die CCU3.
-
- Beiträge: 33
- Registriert: 24. Jan 2020 08:15
- Wohnort: Wien
Re: HmIP-MP3P unter OpenHab
Mit diesem Gerät haben so manche ihre Probleme. Ein Homematic-Forum Member hat hier eine Lösung.
https://homematic-forum.de/forum/viewtopic.php?t=47314
Scheint ziemlich mühsam zu sein
Ich habs ja auch gerne viel einstellen zu können, aber was zu viel ist ist zu viel
https://homematic-forum.de/forum/viewtopic.php?t=47314
Scheint ziemlich mühsam zu sein

Ich habs ja auch gerne viel einstellen zu können, aber was zu viel ist ist zu viel

-
- Beiträge: 600
- Registriert: 20. Sep 2019 05:49
Re: HmIP-MP3P unter OpenHab
Der Link wird offiziell von ELV in seiner Anleitung (siehe mein voriger Post) genannt.
Ich habe das so ähnlich in einem CCU-Programm umgesetzt. Das ist zwar auf den ersten Blick umständlich aber
im Prinzip nichts anderes als die Schreibweise, die bei der Verwendung des "Assistenten" entsteht:
Ich habe das so ähnlich in einem CCU-Programm umgesetzt. Das ist zwar auf den ersten Blick umständlich aber
im Prinzip nichts anderes als die Schreibweise, die bei der Verwendung des "Assistenten" entsteht:
Code: Alles auswählen
sofort Wiedergabeliste auf L=50,DU=2,DV=31,RTU=0,RTV=0,R=0,SL=1
-
- Beiträge: 12
- Registriert: 7. Dez 2019 11:32
Re: HmIP-MP3P unter OpenHab
Danke für Eure Antworten. Die beschriebenen Links habe ich auch schon gefunden, bevor ich hier gepostet habe. In dem Hinweisblatt von ELV wird nur die Vorgehensweise in der Homematicumgebung beschrieben. Da taucht ein Satz auf: "Damit alle gewünschten Parameter berücksichtigt werden,
sollten diese in einem einzigen Funktelegramm gesendet werden." Wie soll das in Openhab funktionieren wo nur ein Item nach dem anderen übertragen werden kann?
Habe jetzt den Homematic Manager auf einem Labtop ebenfalls unter Win10 64Bit installiert und siehe da, er läuft auf Anhieb. Dabei habe ich festgestellt, dass für einen einfachen Farbwechsel der Leds 10-20 Parameter hin und hergeschoben werden. Was auffällt, dass die Werte der Parameter nur aus Integer und Float-Werten bestehen, obwohl in den Items auch Stringwerte gefordert werden.
Im Moment läuft das Gerät mit dem Homematic-Programm und dabei werde ich es auch belassen.
sollten diese in einem einzigen Funktelegramm gesendet werden." Wie soll das in Openhab funktionieren wo nur ein Item nach dem anderen übertragen werden kann?
Habe jetzt den Homematic Manager auf einem Labtop ebenfalls unter Win10 64Bit installiert und siehe da, er läuft auf Anhieb. Dabei habe ich festgestellt, dass für einen einfachen Farbwechsel der Leds 10-20 Parameter hin und hergeschoben werden. Was auffällt, dass die Werte der Parameter nur aus Integer und Float-Werten bestehen, obwohl in den Items auch Stringwerte gefordert werden.
Im Moment läuft das Gerät mit dem Homematic-Programm und dabei werde ich es auch belassen.
-
- Beiträge: 226
- Registriert: 11. Aug 2019 06:39
Re: HmIP-MP3P unter OpenHab
Lautsprecher:
Item:
Rule:
L = Lautstäke
DU = Zeiteinheit für Spieldauer 0=Sekunden 1=Minuten 2=Stunden 3=10ms
DV = Spieldauer
RTU = Zeiteinheit für Rampenzeit 0=Sekunden 1=Minuten 3=10ms
RTV = Rampenzeit
R = Wiederholungen 0=Keine Wiederholung 1 bis 14 = Anzahl der Wiederholungen 15=Dauerhaft wiederholen
SL = Soundfile
LED:
Item:
Rule:
L = Hlligkeit 10,20,30...100 %
DV = Zeitdauer
DU = Zeiteinheit für Zeitdauer 0=Sekunden 1=Minuten 2=Stunden
RTV = Rampenzeit
RTU = Zeiteinheit für Rampenzeit 0=Sekunden 1=Minuten 3=10ms
C = Farbe 0=Farbe Aus 1=Blau 2=Grün 3=Türkis 4=Rot 5=Violett 6=Gelb 7=Weiss
Item:
Code: Alles auswählen
String Funkgong_LS_Kanalaktion "Funkgong LS Kanalaktion" { channel="homematic:HmIP-MP3P:XXXXXX: XXXXXX:2#COMBINED_PARAMETER" }
Code: Alles auswählen
rule "Sound abspielen und so"
when
Trigger
then
Funkgong_LS_Kanalaktion.sendCommand("L=50,DU=2,DV=31,RTU=0,RTV=0,R=0,SL=5")
end
DU = Zeiteinheit für Spieldauer 0=Sekunden 1=Minuten 2=Stunden 3=10ms
DV = Spieldauer
RTU = Zeiteinheit für Rampenzeit 0=Sekunden 1=Minuten 3=10ms
RTV = Rampenzeit
R = Wiederholungen 0=Keine Wiederholung 1 bis 14 = Anzahl der Wiederholungen 15=Dauerhaft wiederholen
SL = Soundfile
LED:
Item:
Code: Alles auswählen
String Funkgong_LED_Kanalaktion "Funkgong LED Kanalaktion" { channel="homematic:HmIP-MP3P:XXXXXX:XXXXXX:6#COMBINED_PARAMETER" }
Code: Alles auswählen
rule "LED einschalten und so"
when
Trigger
then
Funkgong_LED_Kanalaktion.sendCommand("L=100,DV=2,DU=1,RTV=10,RTU=0,C=1"
end
DV = Zeitdauer
DU = Zeiteinheit für Zeitdauer 0=Sekunden 1=Minuten 2=Stunden
RTV = Rampenzeit
RTU = Zeiteinheit für Rampenzeit 0=Sekunden 1=Minuten 3=10ms
C = Farbe 0=Farbe Aus 1=Blau 2=Grün 3=Türkis 4=Rot 5=Violett 6=Gelb 7=Weiss
-
- Beiträge: 9
- Registriert: 1. Jan 2023 14:01
Re: HmIP-MP3P unter OpenHab
Der Thread ist schon älter - er hat mir aber sehr geholfen.
Dank der Antwort von 'eiGelbGeek' schaffe ich, meinen HmIP-MP3P über openHAB zu steuern (auch wenn ich etwas gebraucht habe, bis mir das mit dem Auswählen der mp3-Dateien geglückt ist - es ist wichtig, dass man die in der Anleitung beschriebene Namensvergabe berücksichtigt - und darauf achtet, dass die SD-Karte in FAT32 formatiert ist).
Was mir aber noch nicht gelingt: Aus openHAB heraus ein Kommando absetzen, mit dem ich die MP3-Wiedergabe stoppe. In der WebUI von Homematic (bzw. RasperryMatic) kann ich unter Geräte auf den 'Aus'-Knopf drücken und die Wiedergabe wird sofort angehalten. Die Funktionalität ist also grundsätzlich gegeben. Jetzt möchte ich aus openHAB heraus das machen, was in der WebUI möglich ist.
Meine Config:
homematic.items:
Das funktioniert wie gewünscht:
Das funktioniert aber nicht:
Oder muss ich dem STOP-Channel ein "OFF" senden? Egal, was ich mache: Der Ton wird weiter abgespielt. Im Log finde ich nach Betätigen des Switches:
Die Fehlermeldung lässt mich befürchten, dass der STOP-Channel nicht vom Gateway supportet wird. Kann ich mir aber nicht vorstellen. Hoffe, dass das Problem vor der Tastatur sitzt und mir hier jemand auf die Sprünge helfen kann.
Dank der Antwort von 'eiGelbGeek' schaffe ich, meinen HmIP-MP3P über openHAB zu steuern (auch wenn ich etwas gebraucht habe, bis mir das mit dem Auswählen der mp3-Dateien geglückt ist - es ist wichtig, dass man die in der Anleitung beschriebene Namensvergabe berücksichtigt - und darauf achtet, dass die SD-Karte in FAT32 formatiert ist).
Was mir aber noch nicht gelingt: Aus openHAB heraus ein Kommando absetzen, mit dem ich die MP3-Wiedergabe stoppe. In der WebUI von Homematic (bzw. RasperryMatic) kann ich unter Geräte auf den 'Aus'-Knopf drücken und die Wiedergabe wird sofort angehalten. Die Funktionalität ist also grundsätzlich gegeben. Jetzt möchte ich aus openHAB heraus das machen, was in der WebUI möglich ist.
Meine Config:
homematic.items:
Code: Alles auswählen
String Funkgong_LS_Kanalaktion "Funkgong LS Kanalaktion" { channel="homematic:HmIP-MP3P:xxxxx:xxxxx:2#COMBINED_PARAMETER" }
Switch Funkgong_LS_Stop "Funkgong ausschalten" { channel="homematic:HmIP-MP3P:xxxxx:xxxxx:2#STOP" }
Code: Alles auswählen
Funkgong_LS_Kanalaktion.sendCommand("L=50,DU=0,DV=55,RTU=0,RTV=0,R=0,SL=003")
Code: Alles auswählen
Funkgong_LS_Stop.sendCommand(ON)
Code: Alles auswählen
[ommunicator.AbstractHomematicGateway] - Datapoint of type ACTION cannot be set to false, it is not published to the gateway with id 'xxx':xxxxxxx:2#STOP'
-
- Beiträge: 9
- Registriert: 1. Jan 2023 14:01
Re: HmIP-MP3P unter OpenHab
Nachtrag:
Habe den o.g. Homematic Manager 2.x installiert und versuche herauszufinden, welche Werte bei welcher Aktion in welchen Kanal gesendet werden. Bisher habe ich es nicht geschafft. Ich vermute, dass ich eine 0 an #2:LEVEL senden muss. Das ist aber nur eine Vermutung: Wie bekomme ich heraus, welches der vielen versendeten "Telegramme" das Abschalten des Tons bewirkt?
Wie gesagt, mein "best guess" ist, dass dieses Telegramm das Gerät zu Schweigen bringt:
In der Doku steht zu diesem Parameter: Entsprechend habe ich das item nun auf das geändert:
und in die rule eingetragen:
Im Logfile erzeugt das diesen Eintrag:
Kann/muss ich verstehen, wieso im Logfile ":2#STOP" steht, obwohl ich doch "2#LEVEL" angesprochen habe? Es tut immer wieder weh, wenn ich spüre, wie ich an meine Grenzen komme. Wenn man den Gong über die WebUI ausschalten kann, muss es doch auch über openHAB gehen - und ich kann mir irgendwie nicht vorstellen, dass ich der Erste bin, der den Gong nicht nur an-, sondern auch ausschalten möchte, wenn ein bestimmten Ereignis eingetroffen ist.
Freue mich über Ideen/Vorschläge, wie ich zum Ziel komme.
Habe den o.g. Homematic Manager 2.x installiert und versuche herauszufinden, welche Werte bei welcher Aktion in welchen Kanal gesendet werden. Bisher habe ich es nicht geschafft. Ich vermute, dass ich eine 0 an #2:LEVEL senden muss. Das ist aber nur eine Vermutung: Wie bekomme ich heraus, welches der vielen versendeten "Telegramme" das Abschalten des Tons bewirkt?
Wie gesagt, mein "best guess" ist, dass dieses Telegramm das Gerät zu Schweigen bringt:
In der Doku steht zu diesem Parameter: Entsprechend habe ich das item nun auf das geändert:
Code: Alles auswählen
Number Funkgong_LS_Stop "Funkgong ausschalten" { channel="homematic:HmIP-MP3P:xxxx:xxx:2#LEVEL" }
Code: Alles auswählen
Funkgong_LS_Stop.sendCommand(0)
Code: Alles auswählen
[WARN ] [ternal.handler.HomematicThingHandler] - Can't convert type PercentType with value '0' to ACTION value with OnOffTypeConverter for 'xxx:2#STOP', please check the item type and the commands in your scripts
Freue mich über Ideen/Vorschläge, wie ich zum Ziel komme.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.