HmIP-MP3P unter OpenHab

Moderator: seppy

hagun
Beiträge: 12
Registriert: 7. Dez 2019 11:32
Answers: 0

HmIP-MP3P unter OpenHab

Beitrag von hagun »

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.

merlindata
Beiträge: 33
Registriert: 24. Jan 2020 08:15
Answers: 1
Wohnort: Wien

Re: HmIP-MP3P unter OpenHab

Beitrag von merlindata »

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

hagun
Beiträge: 12
Registriert: 7. Dez 2019 11:32
Answers: 0

Re: HmIP-MP3P unter OpenHab

Beitrag von hagun »

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...

violine21
Beiträge: 600
Registriert: 20. Sep 2019 05:49
Answers: 7

Re: HmIP-MP3P unter OpenHab

Beitrag von violine21 »

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.

merlindata
Beiträge: 33
Registriert: 24. Jan 2020 08:15
Answers: 1
Wohnort: Wien

Re: HmIP-MP3P unter OpenHab

Beitrag von merlindata »

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 :roll:

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

violine21
Beiträge: 600
Registriert: 20. Sep 2019 05:49
Answers: 7

Re: HmIP-MP3P unter OpenHab

Beitrag von violine21 »

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:

Code: Alles auswählen

sofort Wiedergabeliste auf L=50,DU=2,DV=31,RTU=0,RTV=0,R=0,SL=1

hagun
Beiträge: 12
Registriert: 7. Dez 2019 11:32
Answers: 0

Re: HmIP-MP3P unter OpenHab

Beitrag von hagun »

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.

eiGelbGeek
Beiträge: 226
Registriert: 11. Aug 2019 06:39
Answers: 4

Re: HmIP-MP3P unter OpenHab

Beitrag von eiGelbGeek »

Lautsprecher:

Item:

Code: Alles auswählen

String Funkgong_LS_Kanalaktion "Funkgong LS Kanalaktion" { channel="homematic:HmIP-MP3P:XXXXXX: XXXXXX:2#COMBINED_PARAMETER" }
Rule:

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
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:

Code: Alles auswählen

String Funkgong_LED_Kanalaktion "Funkgong LED Kanalaktion" { channel="homematic:HmIP-MP3P:XXXXXX:XXXXXX:6#COMBINED_PARAMETER" }
Rule:

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
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

murpele
Beiträge: 9
Registriert: 1. Jan 2023 14:01
Answers: 0

Re: HmIP-MP3P unter OpenHab

Beitrag von murpele »

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:

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" }
 
Das funktioniert wie gewünscht:

Code: Alles auswählen

 
Funkgong_LS_Kanalaktion.sendCommand("L=50,DU=0,DV=55,RTU=0,RTV=0,R=0,SL=003")
 
Das funktioniert aber nicht:

Code: Alles auswählen

 
Funkgong_LS_Stop.sendCommand(ON)
 
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:

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'
 
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.

murpele
Beiträge: 9
Registriert: 1. Jan 2023 14:01
Answers: 0

Re: HmIP-MP3P unter OpenHab

Beitrag von murpele »

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:
level.JPG
In der Doku steht zu diesem Parameter:
hmip.JPG
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" }
und in die rule eingetragen:

Code: Alles auswählen

 Funkgong_LS_Stop.sendCommand(0)   
Im Logfile erzeugt das diesen Eintrag:

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
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.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Antworten