FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Tscherno am 04 Mai 2013, 09:59:22

Titel: HMRPC Modul?
Beitrag von: Tscherno am 04 Mai 2013, 09:59:22
Ich habe gerade gesehen, dass es wohl ein HMRPC-Modul geben soll, das genau das machen könnte was ich will: die vorhandene CCU mit FHEM koppeln. Leider finde ich keine offzielle Doku zu dem Modul, es tauch auch nicht in der Commandref auf. Ist das Modul nicht offiziell unterstützt?
Titel: Aw: HMRPC Modul?
Beitrag von: Dirk am 04 Mai 2013, 15:21:29
Hi Tscherno,

Das Modul wird wohl derzeit nicht weiter entwickelt.
Dennoch kann man es verwenden.
Ich steuere hier ein paar Geräte damit.

schau mal in HMRPC.txt Da stehen einige Infos.

Gruß
Dirk
Titel: Aw: HMRPC Modul?
Beitrag von: Tscherno am 04 Mai 2013, 19:44:59
Ah ok danke, ich hatte nur in den Modulen geschaut. Nach einigen sehr frustierenden Versuchen RPC::XML auf der Syno gebacken zu bekommen, habe ich es endlich in einer chroot-Debian Umgebung am Laufen.

Leider führt ein Set-Aufruf dazu, dass fhem komplett abschmiert, auf der Konsole gibt es noch folgenden Fehler:
Undefined subroutine &main::HMRPC_Set called at ./FHEM/01_HMDEV.pm line 141.
Titel: Aw: HMRPC Modul?
Beitrag von: Chris_R am 05 Mai 2013, 00:28:01
Hallo zusammen,

ich nutze es auch, allerdings habe ich es auch noch nicht geschafft ein set hinzubekommen.
Abfragen & Loggen geht ohne Probleme.

@Dirk
könntest Du einmal einen Set befehl von dir posten?

Danke.
Titel: Aw: HMRPC Modul?
Beitrag von: Chris_R am 05 Mai 2013, 10:09:54
Achso hier vieleicht was ich schon habe.
# IEQ024xxxx Chriszimmer
define Chris_TC HMDEV IEQ0242439
attr Chris_TC room Chriszimmer
define Chris_TC_Set HMDEV IEQ0242439:2
attr Chris_TC_Set room Chriszimmer
define FileLog_Chris_TC FileLog ./log/Chris_TC-%Y.log Chris_TC
attr FileLog_Chris_TC logtype text
attr FileLog_Chris_TC room Chriszimmer
Titel: Aw: HMRPC Modul?
Beitrag von: Dirk am 05 Mai 2013, 10:12:56
Set funktioniert dann so:
fhem set hmWebcam STATE true
fhem set hmWebcam STATE false

Ich guck mal bei mir durch.
Dann kann ich mal ein komplettes Beispiel posten.

Gruß
Dirk
Titel: Aw: HMRPC Modul?
Beitrag von: Dirk am 05 Mai 2013, 11:02:54
Hier mal ein komplettes Beispiel damit es im Webinterface auch schön aussieht:

# HM-WIRED interface
define hm_wir HMRPC 192.168.178.11 2000

# HM-RF interface
define hm_rfd HMRPC 192.168.178.11 2001

# Webcam
define hmLicht HMDEV JEQ1234567:1
attr hmLicht IODev hm_rfd
attr hmLicht alias Licht
attr hmLicht eventMap /STATE false:off/STATE true:on
attr hmLicht devStateIcon .*STATE.*1.*:on:off .*STATE.*0.*:off:on


Gruß
Dirk
Titel: Aw: HMRPC Modul?
Beitrag von: Chris_R am 05 Mai 2013, 19:35:16
Hallo Dirk,

Danke erstmal soweit verstanden.
Und wenn ich jetzt einen Wert schreiben möchte?
//Ich habe einen HM-CC-TC
z.B. mit einem Slider wie machen ich das dann?


Danke
Chris
Titel: Aw: HMRPC Modul?
Beitrag von: Dirk am 05 Mai 2013, 20:37:56
Das HMRPC-Interface akzeptiert die selben "Befehle" die in der HomeMatic-Script Dokumentation beschrieben sind.
Hier Teil 4 (Datenpunkte) (//www.eq-3.de/Downloads/PDFs/Dokumentation_und_Tutorials/HM_Script_Teil_4_Datenpunkte_1_503.pdf)

Ein Beispiel für den HM-CC-TC währe dann:

#Kanal für Sensor (Temp/Feuchte)
define hmtWZ_1 HMDEV IEQ1234567:1

# Kanal für Thermostat (Stellrad)
define hmtWZ_2 HMDEV IEQ1234567:2

# Ein Ventilantrieb
define hmtWZ_V1_1 HMDEV IEQ7654321:1


Und hier die neue Solltemperatur:
set hmtWZ_2 SETPOINT 22.5

einen Slider müsste man sich über einen Dummy bauen. Z.B. so:

define d2 dummy
attr d2 webCmd state
attr d2 setList state:slider,6,1,30

0.5er Schritte kann der Slider derzeit nicht.
Die passenden Notify's müssen dann noch dazu.

Gruß
Dirk
Titel: Aw: HMRPC Modul?
Beitrag von: Chris_R am 05 Mai 2013, 21:24:18
Super Danke!

Ich denke damit werde ich weiterkommen.

Ich habe es immer mit State porbiert aber nicht mit setpoint.

Danke nochmal

Chris

Titel: Antw:Aw: HMRPC Modul?
Beitrag von: do1fmd am 04 Dezember 2013, 03:28:17
Zitat von: Tscherno am 04 Mai 2013, 19:44:59
Ah ok danke, ich hatte nur in den Modulen geschaut. Nach einigen sehr frustierenden Versuchen RPC::XML auf der Syno gebacken zu bekommen, habe ich es endlich in einer chroot-Debian Umgebung am Laufen.

Leider führt ein Set-Aufruf dazu, dass fhem komplett abschmiert, auf der Konsole gibt es noch folgenden Fehler:
Undefined subroutine &main::HMRPC_Set called at ./FHEM/01_HMDEV.pm line 141.
Ich bekomme leider genau die gleiche Fehlermeldung.
Hat jemand eine Idee, woran das liegen könnte?
Titel: Antw:HMRPC Modul?
Beitrag von: Tscherno am 09 Februar 2014, 12:15:14
Gerade hätte ich FHEM mit dem HMRPC Modul auf einem frischen RPI neu aufgesetzt. Leider kommt es beim Schaltvorgang wieder genau zum selben Problem, kompletter Crash FHEM mit "Undefined subroutine &main::HMRPC_Set called at ./FHEM/01_HMDEV.pm line 141.". Benutzt das Modul wirklich keiner? Der Nutzen wäre doch da, FHEM Parallel zu CCU nutzen, quasi Brücke zwischen den Welten.
Titel: Antw:HMRPC Modul?
Beitrag von: Dirk am 09 Februar 2014, 22:48:59
Hallo Tscherno,

ich habe das bzw. die Module im Einsatz.
Auch "Produktiv". Allerdings habe ich die Module ein klein wenig gepatcht.
Kann ich dir aber zukommen lassen.

Zeig mir mal deine Config

Gruß
Dirk
Titel: Antw:HMRPC Modul?
Beitrag von: Baumix am 21 April 2014, 22:59:40
Nabend zusammen,

Zitat von: Dirk am 09 Februar 2014, 22:48:59
ich habe das bzw. die Module im Einsatz.
Auch "Produktiv". Allerdings habe ich die Module ein klein wenig gepatcht.
Kann ich dir aber zukommen lassen.

Ich würde mich freuen, wenn das öffentlich gemacht werden würde.
Auch ich habe das Problem, dass ich HMRPC auf einem RasPi mit Debian 7.1 und FHEM 5.5 gar nicht zum Laufen bekomme, da FHEM beim Einbinden mittels

define hmrf HMRPC <IP-Adresse> 2000

komplett crashed, allerdings ohne jegliche Fehlermeldung in irgendwelchen Logs :-(
Gibt es Hoffnung?

Ciao ...

Baumix
Titel: Antw:HMRPC Modul?
Beitrag von: Dirk am 22 April 2014, 17:11:26
Hallo Baumix,

ich habe dir meine Module hier mal angehängt.

Zitatkomplett crashed, allerdings ohne jegliche Fehlermeldung in irgendwelchen Logs :-(
Das hatte ich aber auch mit den ungepatchten Modulen nicht.

Starte FHEM mal im Vordergrund. Da sieht man ggf. mehr.
Dazu muss in der Config folgender Werte geändert werden:
attr global logfile -

dann
cd /path/zu/fhem
./fhem.pl ./fhem.cfg


Gruß
Dirk
Titel: Antw:HMRPC Modul?
Beitrag von: Baumix am 27 April 2014, 19:08:08
Hallo Dirk,

vielen Dank! Ich bin leider kein Entwickler, die ersten Schritte fallen mir deswegen schwer ;-)
Ja, der Tipp mit dem Start im Vordergrund war Gold wert ... ich bin davon ausgegangen, dass in irgendeinem Log was steht, aber das war nicht der Fall. Bei mir fehlte der XML-Parser, es lag also nicht an den Modulen.
Mittlerweile habe ich die Module laufen ... und muss nun meine ganzen Devices in die Konfig übernehmen, das wird noch viel Arbeit. Aber ich bin trotzdem begeistert und werde weiter dran bleiben!

Ciao ...

Armin
Titel: Antw:HMRPC Modul?
Beitrag von: Ralli am 26 Oktober 2015, 11:30:07
Zitat von: Dirk am 22 April 2014, 17:11:26
ich habe dir meine Module hier mal angehängt.
Das hatte ich aber auch mit den ungepatchten Modulen nicht.

Hallo Dirk,

was hast du denn in den Modulen gepatched ?

Kannst Du mir einen Tipp geben, wie ich einen Dimmer mit Rampenzeit ansprechen kann?
Titel: Antw:HMRPC Modul?
Beitrag von: Dirk am 30 Oktober 2015, 20:12:27
Hallo Ralli,

Zitat von: Ralli am 26 Oktober 2015, 11:30:07
was hast du denn in den Modulen gepatched ?
Ich hab nochmal nach meinen Kommentaren gesucht.
KEYSIM und bei putParamset hab ich wohl gepatcht. Ist schon ne weile her :)

ZitatKannst Du mir einen Tipp geben, wie ich einen Dimmer mit Rampenzeit ansprechen kann?
set <dimmer> RAMP_TIME 10.0; set <dimmer> LEVEL 1.0
Das ist die Ramp-Zeit (10 Sekunden).
Level ist 0.0 (0%) bis 1.0 (100%)

Achtung die Nachkommastelle muss immer mit angegeben werden. Die Parameter müssen auch GROSS geschrieben werden.
Level ist 0.0 (0%) bis 1.0 (100%)

Edit:
Noch ein Beispiel mit Einschaltzeit:
Zitatset <dimmer> RAMP_TIME 5.0; set <dimmer> ON_TIME 10.0; set <dimmer> LEVEL 0.7;

Allerdings ist da dann keine Rampe beim Ausschalten.

Viele Grüße
Dirk
Titel: Antw:HMRPC Modul?
Beitrag von: Ralli am 31 Oktober 2015, 06:36:17
Dankeschön!