Vorstellung: hm2mqtt & mqtt-smarthome

diverse Zusatzsoftware

Moderator: Co-Administratoren

Benutzeravatar
Homoran
Beiträge: 8613
Registriert: 02.07.2013, 15:29
Wohnort: Köln
Danksagung erhalten: 4 Mal

Re: Vorstellung: hm2mqtt & mqtt-smarthome

Beitrag von Homoran » 15.08.2016, 13:44

Hallo Marco,
ich muss dir leider mitteilen, dass Oliver jüngst verstorben ist.
Ich denke aber, dass auch anderen Mitstreiter sich dazu äußern können, mir schwebt da gerade hobbyquaker vor.

Gruß
Rainer
Alle meine Hinweise sind auf eigene Gefahr umzusetzen. Immer einen Fachmann zu Rate ziehen!

scoep2
Beiträge: 4
Registriert: 15.08.2016, 13:16

Re: Vorstellung: hm2mqtt & mqtt-smarthome

Beitrag von scoep2 » 20.08.2016, 23:04

Hallo Rainer,

die Antwort habe ich nicht erwartet, das ist ja wirklich sehr traurig... :-(

Gruß

Marco

scoep2
Beiträge: 4
Registriert: 15.08.2016, 13:16

Re: Vorstellung: hm2mqtt & mqtt-smarthome

Beitrag von scoep2 » 20.08.2016, 23:21

Hallo noch mal,

ich habe mich mittlerweile noch mal intensiv mit dem AddOn beschäftigt und habe es geschafft, mich erfolgreich zu authentifizieren. Beim Start des AddOns über die Kommandozeile reicht es aus, das Passwort in Anführungszeichen zu setzen, damit das mit dem Leerzeichen funktioniert.

Wenn man allerdings das Passwort mit Leerzeichen in die Weboberfläche des AddOns eingibt und darüber den Daemon startet, geht es nicht... Kann das jemand fixen? Ich würde das AddOn gerne starten können, ohne mich per SSH anmelden zu müssen.

Gruß

Marco

scoep2
Beiträge: 4
Registriert: 15.08.2016, 13:16

Re: Vorstellung: hm2mqtt & mqtt-smarthome

Beitrag von scoep2 » 21.08.2016, 22:17

Hallo zusammen,

es war nicht einfach, aber ich hab's geschafft, die Daten auf den Azure IoT Hub hochzuladen und per Stream Analytics an Power BI zu schicken, um sie dort zu visualisieren. Anbei ein kleiner Vorgeschmack. ;-)

Falls es jemand nachmachen möchte: ich plane, einen Blog-Artikel darüber zu schreiben, sobald ich Zeit dazu habe. :-)

Gruß

Marco
Dateianhänge
Unbenannt.png

stephanw
Beiträge: 20
Registriert: 26.12.2010, 22:41
Danksagung erhalten: 1 Mal

Re: Vorstellung: hm2mqtt & mqtt-smarthome

Beitrag von stephanw » 03.09.2016, 09:33

Hallo
mein herzliches Beileid an alle, die Oli gekannt haben. Die Meldung macht mich sehr betroffen.

Ich arbeite viel mit hm2mqtt und habe dazu eine Frage. Kann mir die jemand beantworten:
Ich sollte von einem Wandthermostaten HM-TC-IT-WM-T-EU wissen, ob er auf Heizen oder Kühlen gestellt ist. Ich setze das mit einem tcl-script auf der CCU2 so:
tclsh /usr/local/setparam.tcl "#addr#" HEATING_COOLING int 0

Im "status" ist diese Info leider nicht verfügbar.
Ich habe nun gesehen, dass hm2mqtt die Möglichkeit bietet, mit "get" ein Device abzufragen. Es steht dabei folgendes:
... get to synchronously and activly request a value from a device, and command to send commands
Kann mir jemand sagen, was ich mit get anderes machen kann als mit status? Kann ich damit ev. mein Problem lösen? Und ev. auch grad erklären, wozu "command" gedacht ist.

Vielen Dank für eure Antworten.
Herzliche Grüsse
Stephan

mstuebner
Beiträge: 73
Registriert: 16.07.2014, 22:47
Wohnort: Isen
Kontaktdaten:

Re: Vorstellung: hm2mqtt & mqtt-smarthome

Beitrag von mstuebner » 03.09.2016, 15:18

Servus,

auch ich komme nicht umhin meinen Artikel mit einem "Herzliches Beileid" zu beginnen. Ich habe Oliver nur einmal auf einem Video vom Treffen gesehen und nachdem wie er dort aussah hätte ich eine solche Nachricht nicht erwartet.

Frisch aus dem Urlaub habe ich mich an hm2mqtt gesetzt und installiert. Letztendlich hänge ich an dem

Code: Alles auswählen

hm/connected 2
wobei ich den einen Beitrag der auf "Punkt 2" verweist aber entweder nicht verstanden oder den Punkt 2 nicht gefunden habe.

.14 ist die CCU2
.204 ist der Raspberry
MQTT funktioniert einwandfrei

Lt. einem Artikel weiter oben besagt das Fehlerbild wohl, dass der Callback falsch gesetzt wäre, aber wie korrigiere ich das? Fehlt ein Parameter? Welcher?

Für sachdienliche Hinweise wäre ich sehr dankbar.

***UPDATE***
Ich habe einfach mal wild durch die Gegend probiert und dabei auch für "hm.localhost" mal die IP des MQTT Brokers eingetragen => Works. Da wäre ich lt. Parameterverschreibung nie drauf gekommen, weil ein "hm." Prefix steht. Das Wort "local" ist halt nicht so eindeutig.

Code: Alles auswählen

pi@raspberrypi:~ $ java -jar hm2mqtt.jar hm.localhost=192.168.178.14 mqtt.server=tcp://192.168.178.204 hm.host=192.168.178.14:2001 mqtt.username="test" mqtt.password="test"
Sep 03, 2016 2:05:03 PM com.tellerulam.hm2mqtt.Main main - INFO: hm2mqtt V0.18 (C) 2015 Oliver Wagner <owagner@tellerulam.com>
Sep 03, 2016 2:05:03 PM com.tellerulam.hm2mqtt.DeviceInfo loadDeviceInfos - INFO: Device cache file hm2mqtt.devcache does not exist
Sep 03, 2016 2:05:04 PM com.tellerulam.hm2mqtt.MQTTHandler doConnect - INFO: Connecting to MQTT broker tcp://192.168.178.204 with CLIENTID=hm2mqtt and TOPIC PREFIX=hm/
Sep 03, 2016 2:05:04 PM com.tellerulam.hm2mqtt.MQTTHandler doConnect - INFO: Successfully connected to broker, subscribing to hm/(set|get|command)/#
Sep 03, 2016 2:05:05 PM com.tellerulam.hm2mqtt.HM doInit - INFO: Listening for XML-RPC callbacks on binary://192.168.178.14:33992
Sep 03, 2016 2:05:05 PM com.tellerulam.hm2mqtt.HM addConnection - INFO: Adding connection CB0 to XML-RPC service at 192.168.178.14:2001
Sep 03, 2016 2:05:05 PM com.tellerulam.hm2mqtt.ReGaDeviceNameResolver fetchDeviceNamesFromReGa - INFO: Obtaining ReGa device and channel names
Sep 03, 2016 2:05:05 PM com.tellerulam.hm2mqtt.HMXRConnection sendInit - INFO: Sending init to 192.168.178.14:2001 with binary://192.168.178.14:33992
Sep 03, 2016 2:05:05 PM com.tellerulam.hm2mqtt.HMXRConnection sendInit - INFO: Init to 192.168.178.14:2001 with binary://192.168.178.14:33992 successful

Sep 03, 2016 2:05:36 PM com.tellerulam.hm2mqtt.HM$1 run - INFO: Not seen a XML-RPC request for over 240s, re-initing...
Sep 03, 2016 2:05:36 PM com.tellerulam.hm2mqtt.HMXRConnection sendInit - INFO: Sending init to 192.168.178.14:2001 with binary://192.168.178.14:33992
Sep 03, 2016 2:05:36 PM com.tellerulam.hm2mqtt.HMXRConnection sendInit - INFO: Init to 192.168.178.14:2001 with binary://192.168.178.14:33992 successful

Sep 03, 2016 2:06:06 PM com.tellerulam.hm2mqtt.HM$1 run - INFO: Not seen a XML-RPC request for over 240s, re-initing...
Sep 03, 2016 2:06:06 PM com.tellerulam.hm2mqtt.HMXRConnection sendInit - INFO: Sending init to 192.168.178.14:2001 with binary://192.168.178.14:33992
Sep 03, 2016 2:06:06 PM com.tellerulam.hm2mqtt.HMXRConnection sendInit - INFO: Init to 192.168.178.14:2001 with binary://192.168.178.14:33992 successful

Sep 03, 2016 2:06:36 PM com.tellerulam.hm2mqtt.HM$1 run - INFO: Not seen a XML-RPC request for over 240s, re-initing...
Sep 03, 2016 2:06:36 PM com.tellerulam.hm2mqtt.HMXRConnection sendInit - INFO: Sending init to 192.168.178.14:2001 with binary://192.168.178.14:33992
Sep 03, 2016 2:06:36 PM com.tellerulam.hm2mqtt.HMXRConnection sendInit - INFO: Init to 192.168.178.14:2001 with binary://192.168.178.14:33992 successful
...
usw
...
213 Kanaele in 36 Geraeten, 14 Geraetetypen:
1x HM-PBI-4-FM(Funk-Tasterschnittstelle 4-fach), 1x HM-RCV-50(CCU2 System), 4x HM-LC-Sw1PBU-FM(Funk-Schaltaktor 1-fach fuer Markenschalter), 1x HM-RC-19(Funk-Fernbedienung 19 Tasten), 8x HM-Sec-SCo(Funk- Tuer-/Fensterkontakt optisch), 2x HM-Sec-SC-2(Funk-Tuer-/ Fensterkontakt), 1x HM-RC-8(Funk-Handsender 8 Tasten), 10x HM-CC-RT-DN(Funk-Heizkoerperthermostat), 1x HM-PB-2-WM55-2(Funk-Wandtaster 2-fach im 55er Rahmen), 1x HM-LC-Sw4-DR(Funk-Schaltaktor 4-fach), 3x HM-ES-PMSw1-Pl(Funk-Schaltaktor mit Leistungsmessung), 1x HM-OU-LED16(Funk-Statusanzeige LED 16), 1x HM-Sec-RHS(Funk-Fenster-/ Drehgriffkontakt), 1x HM-TC-IT-WM-W-EU(Funk-Wandthermostat)
--------------------------------------------
https://github.com/jollyjinx/homematic/ ... entory.hms

mstuebner
Beiträge: 73
Registriert: 16.07.2014, 22:47
Wohnort: Isen
Kontaktdaten:

Re: Vorstellung: hm2mqtt & mqtt-smarthome

Beitrag von mstuebner » 03.09.2016, 16:47

scoep2 hat geschrieben:sobald ich Zeit dazu habe
Oh, oh, diese Wort bedeuten immer das selbe... ;-)

Kann konkretes Interesse dazu führen, dass Du den Blogartikel schreibst? Bütte!
213 Kanaele in 36 Geraeten, 14 Geraetetypen:
1x HM-PBI-4-FM(Funk-Tasterschnittstelle 4-fach), 1x HM-RCV-50(CCU2 System), 4x HM-LC-Sw1PBU-FM(Funk-Schaltaktor 1-fach fuer Markenschalter), 1x HM-RC-19(Funk-Fernbedienung 19 Tasten), 8x HM-Sec-SCo(Funk- Tuer-/Fensterkontakt optisch), 2x HM-Sec-SC-2(Funk-Tuer-/ Fensterkontakt), 1x HM-RC-8(Funk-Handsender 8 Tasten), 10x HM-CC-RT-DN(Funk-Heizkoerperthermostat), 1x HM-PB-2-WM55-2(Funk-Wandtaster 2-fach im 55er Rahmen), 1x HM-LC-Sw4-DR(Funk-Schaltaktor 4-fach), 3x HM-ES-PMSw1-Pl(Funk-Schaltaktor mit Leistungsmessung), 1x HM-OU-LED16(Funk-Statusanzeige LED 16), 1x HM-Sec-RHS(Funk-Fenster-/ Drehgriffkontakt), 1x HM-TC-IT-WM-W-EU(Funk-Wandthermostat)
--------------------------------------------
https://github.com/jollyjinx/homematic/ ... entory.hms

stephanw
Beiträge: 20
Registriert: 26.12.2010, 22:41
Danksagung erhalten: 1 Mal

Re: Vorstellung: hm2mqtt & mqtt-smarthome

Beitrag von stephanw » 03.09.2016, 19:14

Hallo Marco
also mein Interesse wäre auch vorhanden. Vor allem was das publishen auf Azure anbelangt... :-)

Dann hoffen wir doch mal auf etwas Regen, dann reichts ja vielleicht für den Blog.... Danke schonmal.

Herzliche Grüsse
Stephan

mstuebner
Beiträge: 73
Registriert: 16.07.2014, 22:47
Wohnort: Isen
Kontaktdaten:

Re: Vorstellung: hm2mqtt & mqtt-smarthome

Beitrag von mstuebner » 04.09.2016, 01:18

Servus,

ich bin mir nicht sicher, ob es besser ist die Frage in diesem Thread zu stellen oder einen Neuen aufzumachen, habe mich für ersteres entschieden.

Ich war gerade überrascht, ob der folgenden Ausgabe der Subscription. Es gab bei mir ein Element, das Statuspanel, welches nicht erreichbar WAR, Homematic Website zeigt derzeit KEINE Meldungen. Daher hatte ich damit gerechnet nur eine Zeile mit einem älteren Zeitstempel zu bekommen. Erstaunlicher Weise erhalten ich aber Ausaben im Sekundentakt, die zudem noch alle absolut identisch sind. Auch ein "-q 2" hat daran nichts geändert.

Daher stellen sich mir zwei Fragen:
- Wieso erhalte ich diese Meldungen, wenn doch die Website keine Alarme anzeigt?
- Wieso erhalte ich in einer Subscription eine identische Meldung auch bei q=2 mehrfach?
mosquitto_sub -h 192.168.178.204 -k 60 -q 2 -v -u test -P test -i "Console" -t hm/status/+/UNREACH
hm/status/Status-Display/UNREACH {"val":1,"ts":"1472913183246","lc":"1472913183246","hm_addr":"JEQ0220357:0"}
hm/status/Status-Display/UNREACH {"val":1,"ts":"1472913183246","lc":"1472913183246","hm_addr":"JEQ0220357:0"}
hm/status/Status-Display/UNREACH {"val":1,"ts":"1472913183246","lc":"1472913183246","hm_addr":"JEQ0220357:0"}
hm/status/Status-Display/UNREACH {"val":1,"ts":"1472913183246","lc":"1472913183246","hm_addr":"JEQ0220357:0"}
hm/status/Status-Display/UNREACH {"val":1,"ts":"1472913183246","lc":"1472913183246","hm_addr":"JEQ0220357:0"}
hm/status/Status-Display/UNREACH {"val":1,"ts":"1472913183246","lc":"1472913183246","hm_addr":"JEQ0220357:0"}
hm/status/Status-Display/UNREACH {"val":1,"ts":"1472913183246","lc":"1472913183246","hm_addr":"JEQ0220357:0"}
hm/status/Status-Display/UNREACH {"val":1,"ts":"1472913183246","lc":"1472913183246","hm_addr":"JEQ0220357:0"}
213 Kanaele in 36 Geraeten, 14 Geraetetypen:
1x HM-PBI-4-FM(Funk-Tasterschnittstelle 4-fach), 1x HM-RCV-50(CCU2 System), 4x HM-LC-Sw1PBU-FM(Funk-Schaltaktor 1-fach fuer Markenschalter), 1x HM-RC-19(Funk-Fernbedienung 19 Tasten), 8x HM-Sec-SCo(Funk- Tuer-/Fensterkontakt optisch), 2x HM-Sec-SC-2(Funk-Tuer-/ Fensterkontakt), 1x HM-RC-8(Funk-Handsender 8 Tasten), 10x HM-CC-RT-DN(Funk-Heizkoerperthermostat), 1x HM-PB-2-WM55-2(Funk-Wandtaster 2-fach im 55er Rahmen), 1x HM-LC-Sw4-DR(Funk-Schaltaktor 4-fach), 3x HM-ES-PMSw1-Pl(Funk-Schaltaktor mit Leistungsmessung), 1x HM-OU-LED16(Funk-Statusanzeige LED 16), 1x HM-Sec-RHS(Funk-Fenster-/ Drehgriffkontakt), 1x HM-TC-IT-WM-W-EU(Funk-Wandthermostat)
--------------------------------------------
https://github.com/jollyjinx/homematic/ ... entory.hms

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: Vorstellung: hm2mqtt & mqtt-smarthome

Beitrag von hobbyquaker » 04.09.2016, 13:08

mstuebner hat geschrieben:- Wieso erhalte ich diese Meldungen, wenn doch die Website keine Alarme anzeigt?
- Wieso erhalte ich in einer Subscription eine identische Meldung auch bei q=2 mehrfach?
Das sieht seltsam aus, ich befürchte da is hm2mqtt aus dem Tritt gekommen bzw. Du bist auf einen Bug gestoßen. Wie sieht es nach hm2mqtt Neustart aus, kommen die Nachrichten weiterhin?
mstuebner hat geschrieben:Ich habe einfach mal wild durch die Gegend probiert und dabei auch für "hm.localhost" mal die IP des MQTT Brokers eingetragen => Works. Da wäre ich lt. Parameterverschreibung nie drauf gekommen, weil ein "hm." Prefix steht. Das Wort "local" ist halt nicht so eindeutig.
hm.local dient hm2mqtt dazu der CCU mitteilen zu können wo es selbst erreichbar ist. Ist notwendig damit die CCU ihre Events per RPC zu hm2mqtt pushen kann.

hth, grüße

Antworten

Zurück zu „Sonstige Addons“