HM-CC-RT-DN kann von FHEM nicht gesteuert werden

Begonnen von daheim, 16 Januar 2014, 19:25:16

Vorheriges Thema - Nächstes Thema

daheim

Hallo Zusammen,

ich habe seit heute einen neuen HM-CC-RT-DN den ich zwar angelernt bekommen habe aber sonnst macht er nichts.
Ich kann weder die Zeit (Wochenplan) senden noch was auslesen:

CUL_HM
Musik_Heizung
   
RESPONSE TIMEOUT:RegisterRead
FileLog
FileLog_Musik_Heizung
   
Musik_Heizung-2014.log
   
text


Internals:
   CFGFN      /opt/fhem/FHEM/Musikzimmer.cfg
   DEF        224896
   IODev      Scheune
   LASTInputDev Scheune
   MSGCNT     5
   NAME       Musik_Heizung
   NR         153
   STATE      RESPONSE TIMEOUT:RegisterRead
   Scheune_MSGCNT 5
   Scheune_RAWMSG E224896,0000,005A9247,FF,FFDA,5E86102248960000000AA8DB111525
   Scheune_RSSI -38
   Scheune_TIME 2014-01-16 19:22:05
   TYPE       CUL_HM
   lastMsg    No:5E - t:10 s:224896 d:000000 0AA8DB111525
   protLastRcv 2014-01-16 19:22:05
   rssi_at_Scheune avg:-48.8 min:-54 max:-38 lst:-38 cnt:5
   Readings:
     2014-01-16 18:54:35   RegL_00:        0
     2014-01-16 18:46:02   state           RESPONSE TIMEOUT:RegisterRead
   Helper:
     rxType     1
     Io:
       nextSend   1389896525.41819
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf   
       qReqStat   
     Role:
       chn        1
       dev        1
     Rssi:
       At_scheune:
         avg        -48.8
         cnt        5
         lst        -38
         max        -38
         min        -54
Attributes:
   autoReadReg 4_reqStatus
   expert     2_full
   peerIDs   
   room       Musikzimmer

Inhalt der 99_MyUtils.pm

package main;
use strict;
use warnings;
use POSIX;
sub
myUtils_Initialize($$)
{
my ($hash) = @_;
}
######################################################
#
######################################################
sub
SetTempList_Musik_Heizung()
{
   { fhem ("set Musik.Heizung_ClimRT_tr tempListMon prep 05:30 16.0 07:00 18.0 16:00 18.5 20:30 19.0 24:00 16.0")};
   { fhem ("set Musik.Heizung_ClimRT_tr tempListTue prep 05:30 16.0 07:00 18.0 16:00 18.5 20:30 19.0 24:00 16.0")};
   { fhem ("set Musik.Heizung_ClimRT_tr tempListWed prep 05:30 16.0 07:00 18.0 16:00 18.5 20:30 19.0 24:00 16.0")};
   { fhem ("set Musik.Heizung_ClimRT_tr tempListThu prep 05:30 16.0 07:00 18.0 16:00 18.5 20:30 19.0 24:00 16.0")};
   { fhem ("set Musik.Heizung_ClimRT_tr tempListFri prep 05:30 16.0 07:00 18.0 15:00 18.5 20:30 19.0 24:00 16.0")};
   { fhem ("set Musik.Heizung_ClimRT_tr tempListSat prep 07:00 16.0 09:00 18.0 15:00 18.5 21:00 19.0 24:00 16.0")};
   { fhem ("set Musik.Heizung_ClimRT_tr tempListSun exec 07:00 16.0 09:00 18.0 15:00 18.5 21:00 19.0 24:00 16.0")};
}
# End SetTempList_Musik_Heizung

1;

Ich hoffe mir jmd helfen. Ziel ist es die aktuelle Temperatur (die eingestellt ist) über die App bzw. Webseite zu verändern. und die Boost Funktion zu nutzen, per Web (app)

Viele Grüße

Daniel

martinp876

Hallo Daniel,

ich kann nicht erkennen, dass der RT angelernt ist.
wenn das Device in FHEM angelegt wird heisst dies nicht, dass der RT auch gespeichert hat, dass FHEM der Herr im Hause ist.
Du kannst dies zum einen am RT prüfen - wenn er angelernt ist fällt mindestens eine Option aus dem menu weg.

Aber du kannst davon ausgehen, dass das anlernen nicht funktioniert hat. Also nocht einmal

set Musik_Heizung clear msgEvent # zur sicherheit... sollte nicht notwendig sein, schadet aber nicht
set  Scheune hmPairForSec 300
#anlernen drücken

ich würde noch
attr  Musik_Heizung  autoReadReg 5_readMissing

setzen- insbesondere beim RT.

Sollte am Ende nicht
R-pairCentral   0x......
zu sehen sein das ganze noch einmal, aber rohmessages aufzeichen und hier posten
http://forum.fhem.de/index.php/topic,16563.msg107848.html#msg107848
Gruss Martin

daheim

Hallo Martin,

danke schon mal für deine Antwort. Ich werde morgen berichten.

Grüße

Daniel

Rockojfonzo

Ich muss auch bei jedem HM-CC-RT-DN mindestens ein zweites Mal die Boost-Taste drücken...
Aber bisher hat jeder irgendwann gespurt. 8)
FHEM auf Shuttle XS 35V2 mit CUL und HM-LGW
9 x HM-CC-RT-DN; 2 x HM-LC-SW4-DR; 3 x HM-WDS30-OT2-SM; 3 x HM-SEC-SD; 1 x HM-LC-Bl1PBU-FM; 1 x HM-LC-SW1-PL2;1 x HM-LC-SW1-FM; 2 x HM-SEC-SC-2

daheim

Hallo Zusammen,

nach dem zweiten Anlernen hat alles soweit funktioniert.

Nun habe ich noch das Problem das ich die Pläne nicht übertragen bekomme und das ich im WebCmd nur die Boost funktion ausführen kann.

Ich würde jedoch gerne die boost Funktion und die Temparatur änder können.

Hier der Auszug aus der CFG
define Musik_Heizung CUL_HM 224896
attr Musik_Heizung .devInfo 00FFFF
attr Musik_Heizung .stc 59
attr Musik_Heizung IODev Scheune
attr Musik_Heizung actCycle 000:10
attr Musik_Heizung actStatus alive
attr Musik_Heizung alias Musikzimmer
attr Musik_Heizung autoReadReg 4_reqStatus
attr Musik_Heizung expert 2_full
attr Musik_Heizung firmware 1.0
attr Musik_Heizung fm_type desiredtemp,actuators
attr Musik_Heizung model HM-CC-RT-DN
attr Musik_Heizung peerIDs
attr Musik_Heizung room Musikzimmer
attr Musik_Heizung serialNr KEQ0426602
attr Musik_Heizung subType thermostat
attr Musik_Heizung webCmd burstXmit
#attr Musik_Heizung fm_type temperature,desiredtemp,tempbutton,actuators
#define FileLog_Heizung FileLog ./log/Heizung-%Y.log Musik_Heizung
#attr FileLog_Heizung logtype text
#attr FileLog_Heizung room Musikzimmer

define Musik_Heizung_Weather CUL_HM 22489601
attr Musik_Heizung_Weather model HM-CC-RT-DN
attr Musik_Heizung_Weather peerIDs 00000000,
define Musik_Heizung_Climate CUL_HM 22489602
attr Musik_Heizung_Climate model HM-CC-RT-DN
attr Musik_Heizung_Climate peerIDs 00000000,
define Musik_Heizung_WindowRec CUL_HM 22489603
attr Musik_Heizung_WindowRec model HM-CC-RT-DN
attr Musik_Heizung_WindowRec peerIDs 00000000,
attr Musik_Heizung_WindowRec stateFormat last:trigLast
define Musik_Heizung_Clima CUL_HM 22489604
attr Musik_Heizung_Clima alias Musikzimmer
attr Musik_Heizung_Clima fm_type desiredtemp, measured-temp
attr Musik_Heizung_Clima model HM-CC-RT-DN
attr Musik_Heizung_Clima peerIDs
attr Musik_Heizung_Clima room Musikzimmer
attr Musik_Heizung_Clima subType thermostat
attr Musik_Heizung_Clima webCmd controlMode
define Musik_Heizung_ClimaTeam CUL_HM 22489605
attr Musik_Heizung_ClimaTeam model HM-CC-RT-DN
attr Musik_Heizung_ClimaTeam peerIDs 00000000,
define Musik_Heizung_remote CUL_HM 22489606
attr Musik_Heizung_remote model HM-CC-RT-DN
attr Musik_Heizung_remote peerIDs 00000000,
define ActionDetector CUL_HM 000000
attr ActionDetector actCycle 600
attr ActionDetector event-on-change-reading .*


Weiter habe ich in der iPhone App das Problem, dass ich nur die Temparatur angezeit bekomme die eingestellt ist und sonnst nichts...

Hoffe ihr könnt mir helfen.

Viele Grüße
Daniel

Rockojfonzo

Nabend!

Ob boost ("set_boost"?) über webCmd geht, weiß ich nicht. Ansonsten vielleicht über einen Dummy realisieren?

Welche "iPhone-App" hast Du? FHEMobile 3.3 geht bei mir mit folgendem Code, FHEMremote ist mit der Unterstützung noch nicht so weit.
attr DG.Schlaf.Heiz .devInfo 00FFFF
attr DG.Schlaf.Heiz .stc 59
attr DG.Schlaf.Heiz IODev CUL
attr DG.Schlaf.Heiz actCycle 000:10
attr DG.Schlaf.Heiz actStatus alive
attr DG.Schlaf.Heiz autoReadReg 0_off
attr DG.Schlaf.Heiz expert 2_full
attr DG.Schlaf.Heiz firmware 1.0
attr DG.Schlaf.Heiz model HM-CC-RT-DN
attr DG.Schlaf.Heiz peerIDs 00000000,
attr DG.Schlaf.Heiz room CUL_HM
attr DG.Schlaf.Heiz subType thermostat
attr DG.Schlaf.Heiz webCmd getConfig:burstXmit
...
define DG.Schlaf.Heiz_Clima CUL_HM 23593604
attr DG.Schlaf.Heiz_Clima expert 1
attr DG.Schlaf.Heiz_Clima model HM-CC-RT-DN
attr DG.Schlaf.Heiz_Clima peerIDs
attr DG.Schlaf.Heiz_Clima room DG

FHEM auf Shuttle XS 35V2 mit CUL und HM-LGW
9 x HM-CC-RT-DN; 2 x HM-LC-SW4-DR; 3 x HM-WDS30-OT2-SM; 3 x HM-SEC-SD; 1 x HM-LC-Bl1PBU-FM; 1 x HM-LC-SW1-PL2;1 x HM-LC-SW1-FM; 2 x HM-SEC-SC-2

martinp876

ZitatNun habe ich noch das Problem das ich die Pläne nicht übertragen bekomme
bitte details liefern - roh-messages aufzeichnen,...

ZitatWebCmd nur die Boost funktion ausführen kann.
nun, ändere doch webCmd nach deinen Wünschen. Wo ist das Problem?
attr xx webCmd controlMode boost

ZitatWeiter habe ich in der iPhone App das Problem, dass ich nur die Temparatur angezeit bekomme die eingestellt ist und sonnst nichts...
schau dir einmal das Attribut stateFormat an. Was auch immer du eigentlich willst - hast du ja nicht gesagt...
Gruss Martin

daheim

Hallo zusammen,

mit den Plänen habe ich nun Hinbekommen. Könntet Ihr die fhemWiki abändern? Die vorgabe der 99_myUtils.pm sind (nur für mich) anders?!
[b]SetTempList_Musik_Heizung()
{
   { fhem ("set Musik_Heizung_Clima tempListMon prep 07:00 21.0 24:00 21.0")};
   { fhem ("set Musik_Heizung_Clima tempListTue prep 05:30 16.0 07:00 18.0 16:00 18.5 20:30 19.0 24:00 16.0")};
   { fhem ("set Musik_Heizung_Clima tempListWed prep 05:30 16.0 07:00 18.0 16:00 18.5 20:30 19.0 24:00 16.0")};
   { fhem ("set Musik_Heizung_Clima tempListThu prep 05:30 16.0 07:00 18.0 16:00 18.5 20:30 19.0 24:00 16.0")};
   { fhem ("set Musik_Heizung_Clima tempListFri prep 05:30 16.0 07:00 18.0 15:00 18.5 20:30 19.0 24:00 16.0")};
   { fhem ("set Musik_Heizung_Clima tempListSat prep 07:00 16.0 09:00 18.0 15:00 18.5 21:00 19.0 24:00 16.0")};
   { fhem ("set Musik_Heizung_Clima tempListSun exec 07:00 16.0 09:00 18.0 15:00 18.5 21:00 19.0 24:00 16.0")};
}
# End SetTempList_Musik_Heizung[/b]


Ein Problem habe ich noch, ich bin leider zu blöd, ich möchte gerne von 05:30 bis 22:00 21° sonnst 17°
Ich dachte prep 05:30 17.0 22:00 21.0 24:00 17.0 das Funktioniert nicht dann macht er mir das genau andersrum ?!

Das attr Musik_Heizung_Clima webCmd controlMode boost habe ich in der Webseite. Zusätzlich möchte ich die Temparatur über die Weboberfläche anpassen.
Wenn ich nun ein zweites attr Musik_Heizung_Clima webCmd xxx mache funktioniert das nicht.

Weiter möchte ich beide Punkte über die App steuern können. In der App wird nun nur die Eingestellte Temparatur angezeigt und die Ventilöffnung in %. Kann ich zu diesen Werten auch noch die gemessene Raumtemparatur anzeigen lassen?

Hoffe das ihr mir weiter helfen könnt.

Grüße

Daniel

martinp876

Hallo Daniel,

ZitatIch dachte prep 05:30 17.0 22:00 21.0 24:00 17.0 das Funktioniert nicht dann macht er mir das genau andersrum ?!
was funktioniert jetzt nicht, was hast du gedacht, was gemacht und was ist passiert?

Sicher muss du dann irgendwann ein exec "setzen"

warum nutzt du eigentlich nicht HMInfo tempList restore?
oder
HMInfo tempList save
HMInfo tempList verify
HMInfo tempList restore
HMInfo tempList -f Musik_Heizung_Clima restore


webCmd: schau ins commandref - die kommandos sind mit ':' zu trennen
attr xx webCmd on:level 50:off
eine Variable gibt es immer nur einmal.

Gruss Martin


daheim

Hallo Martin,

ich habe meine Fehler in der TempList gefunden...

Als letztes Problem habe ich jetzt noch auf der mobilen Webseite bzw in der App, dass ich die webCmd (webCmd controlMode:desired-temp:burstXmit) nicht ausführen kann und ich bekomme nur die eingestellte Temparatur angezeigt.
Hier hätte ich gerne angezeigt: Aktuelle gemessene Temparatur, eingestellte Temparatur und Ventilstellung. Was muss ich machen?

Viele Grüße

Daniel

Rockojfonzo

Zitat von: daheim am 21 Januar 2014, 16:37:25
Hier hätte ich gerne angezeigt: Aktuelle gemessene Temparatur, eingestellte Temparatur und Ventilstellung. Was muss ich machen?
Den Entwickler von davon überzeugen, dass er dafür Unterstützung einbaut. Vielleicht mit Geld??? ::)
FHEM auf Shuttle XS 35V2 mit CUL und HM-LGW
9 x HM-CC-RT-DN; 2 x HM-LC-SW4-DR; 3 x HM-WDS30-OT2-SM; 3 x HM-SEC-SD; 1 x HM-LC-Bl1PBU-FM; 1 x HM-LC-SW1-PL2;1 x HM-LC-SW1-FM; 2 x HM-SEC-SC-2

martinp876

Hi Daniel,

webCmd controlMode:desired-temp:burstXmit
kann nicht gehen.

controlMode ist doch kein komplettes Kommando  was soll bei einem click passieren?
webCmd controlMode auto:desired-temp 19:burstXmit
sind 3 complette kommandos.
Eine weitere Parameter-eingabe gibt es hier nicht!

Attribut stateFormat erlaubt dir den Inhalt von state umzudefinieren
attr <Clima> stateFormat ValvePosition:desired-temp:measured-temp

schau einmal in der Gegend   

Gruss Martin

daheim

Hallo Martin,

was ich nicht verstehe, bei meinem webCmd befehl funktioniert alles einwandfrei. Ich habe nach controlMode jetzt ein Dropdownmenü liegen, im WebInterface, so wie ich es haben möchte.

Weiter möchte ich dieses genau wie oben beschrieben in der App haben.

Die STATE im Internet Explorer funktioniert auch einwandfrei nur ist auch hier die App das Problem.

Hoffe du kannst mir helfen?!

Viele Grüße

Daniel

P.S. Danke für deine Hilfe!!!!  ;)

martinp876

Hi Daniel,

die app habe ich leider nicht... nie getestet.
Hoffe, jemand anderer hilft.
Funktioniert es bei anderen Familien? FS20,...

Gruss Martin

daheim

Zitat von: Rockojfonzo am 19 Januar 2014, 21:18:31
Welche "iPhone-App" hast Du? FHEMobile 3.3 geht bei mir mit folgendem Code, FHEMremote ist mit der Unterstützung noch nicht so weit.

Hallo Rockojfonzo,

ich nutze die FHEMobile 3.3 iPhoneApp.

Hallo Martin,

ich danke dir für deine Hilfe.


Viele Grüße

Daniel