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
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
Hallo Martin,
danke schon mal für deine Antwort. Ich werde morgen berichten.
Grüße
Daniel
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)
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
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
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
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
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
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
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??? ::)
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
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!!!! ;)
Hi Daniel,
die app habe ich leider nicht... nie getestet.
Hoffe, jemand anderer hilft.
Funktioniert es bei anderen Familien? FS20,...
Gruss Martin
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
Wie schon geschrieben, erscheint bei mir mit o.a. Code automatisch ein Eintrag für den Kanal mit Angabe der "desired-temp" und einer Aufrufmöglichkeit für das Stellrad sowie den Graphen. Bei Klick auf den Button für das Stellrad erscheint dieses und ich kann drehen. Nach der (nach meinem Verständnis unvermeidlichen) Wartezeit bis zum nächsten Aufwachen nimmt das Ventil den Befehl auch an.
Welcher Teil davon geht bei Dir nicht?
Hallo Rockojfonzo,
ich habe das "Lüftersymbol" nicht in der App daher kann ich auch nichts einstellen,
Ich habe heute noch einen zweiten Thermostaten angelertnt. Das selbe Probleme
Hier der Code
define Buero_Heizung CUL_HM 228015
attr Buero_Heizung .devInfo 00FFFF
attr Buero_Heizung .stc 59
attr Buero_Heizung IODev Scheune
attr Buero_Heizung actCycle 000:10
attr Buero_Heizung actStatus alive
attr Buero_Heizung autoReadReg 4_reqStatus
attr Buero_Heizung expert 2_full
attr Buero_Heizung firmware 1.0
attr Buero_Heizung fm_type temp,desiredtemp,actuators
attr Buero_Heizung model HM-CC-RT-DN
attr Buero_Heizung peerIDs
attr Buero_Heizung room Büro
attr Buero_Heizung serialNr KEQ0430447
attr Buero_Heizung subType thermostat
define FileLog_Buero_Heizung FileLog ./log/Buero_Heizung-%Y.log Buero_Heizung
attr FileLog_Buero_Heizung alias Log Heizung Büro
attr FileLog_Buero_Heizung logtype text
attr FileLog_Buero_Heizung room Büro
define Buero_Heizung_Weather CUL_HM 22801501
attr Buero_Heizung_Weather model HM-CC-RT-DN
attr Buero_Heizung_Weather peerIDs 00000000,
define Buero_Heizung_Climate CUL_HM 22801502
attr Buero_Heizung_Climate model HM-CC-RT-DN
attr Buero_Heizung_Climate peerIDs 00000000,
define Buero_Heizung_WindowRec CUL_HM 22801503
attr Buero_Heizung_WindowRec model HM-CC-RT-DN
attr Buero_Heizung_WindowRec peerIDs 00000000,
attr Buero_Heizung_WindowRec stateFormat last:trigLast
define Buero_Heizung_Clima CUL_HM 22801504
attr Buero_Heizung_Clima alias Büro hinten
attr Buero_Heizung_Clima fm_type temp,desiredtemp,actuators
attr Buero_Heizung_Clima model HM-CC-RT-DN
attr Buero_Heizung_Clima peerIDs
attr Buero_Heizung_Clima room Büro
attr Buero_Heizung_Clima subType thermostat
attr Buero_Heizung_Clima webCmd controlMode:desired-temp:burstXmit
define Buero_Heizung_ClimaTeam CUL_HM 22801505
attr Buero_Heizung_ClimaTeam model HM-CC-RT-DN
attr Buero_Heizung_ClimaTeam peerIDs 00000000,
define Buero_Heizung_remote CUL_HM 22801506
attr Buero_Heizung_remote model HM-CC-RT-DN
attr Buero_Heizung_remote peerIDs 00000000,
Hallo daheim,
ich habe eine blöde Frage: Du hast aber schon mal oben rechts auf dieses "bearbeiten" Symbol geklickt, dann auf die Zahnräder und dann das so angewählt (s. Bild.).
Bitte entschuldige die Frage, aber selbst ich habe schon Pferde... vor der Apotheke... usw.
Bei der fhem.cfg kann ich leider nur raten.
Mir fallen als Unterschiede nur auf, dass beim Device und beim Kanal "..._Clima" (um den es ja einzig geht) bei mir "fm_type" und "subType" beim Kanal gar nicht gesetzt sind (und es trotzdem/deswegen funktioniert).
Magst Du das mal so einstellen, wie ich es da hab?
Hallo Rockojfonzo,
ich habe mich heute noch mal dran gegeben. es liegt an dem
attr Buero_Heizung_Clima subType thermostat
sobald dieses raus ist funktioniert es wie gewollte.
Danke für deine Unterstützung.
Vlt, kann mit einem App Update dieses Problem (sofern nicht beabsichtigt) gelöst werden?!
Viele Grüße
Daniel
Hallo Zusammen,
wie im Bild von Rockojfonzo zu erkennen ist, zeigt FHEM-Mobile nicht den Wert für measured-temp (Temperature) an.
Ich habe genau dieses Problem.
Ich bekomme über das Hauptgerät die Werte für desired-temp und Actuators, jedoch leider nicht den Wert
für measured-temp. Über das Hauptgerät kann ich aufgrund des subTypes thermostat das HM-CC-RT-DN nicht
steuern.
Über das XXX_Clima kann ich zwar steuern, bekomme aber hier rein nur den Wert für desired-temp auf FHEM-Mobile
übertragen. Acutators und Temperature bleiben immer leer.
Habt ihr da einen Hinweis für mich, wie ich die measured-temp ins fhem-Mobile bekomme.
Danke
André
vielleicht werden hier temperature und nicht measured-temp angezeigt? Dann solltest du dir dies kopieren - oder den Macher der App überzeugen das zu berücksichtigen. Ich denke für den TC ist dies gemacht.
da es aber kein HM feature ist solltest du es im entsprechenden Threat posten.
Danke, das mit dem Kopieren habe ich selbstverständlich schon gemacht
Habe nur gedacht das es evtl. an irgendeinem kleinen Häckchen liegen könnte.
Evtl. könnte man dies in der nächste Version von fhem-mobile für iphone berücksichtigen.
Gruß
André
Hi André,
melde den Änderungswunsch im entsprechenden Thread an - hier hat es wenig sinn.
Gruss Martin
Zitat von: martinp876 am 21 Januar 2014, 07:59:15
warum nutzt du eigentlich nicht HMInfo tempList restore?
HMInfo tempList save
HMInfo tempList verify
HMInfo tempList restore
HMInfo tempList -f Musik_Heizung_Clima restore
Nun ja, ein Grund könnte sein, dass wir (also zumindest ich) zu blöd bin, commandref oder diese Vorschläge umzusetzen.
fhem> set hm restore tempList
archConfig:-0,-a autoReadReg clear configCheck cpRegs loadConfig models msgStat:view,clear param peerCheck peerXref protoEvents purgeConfig regCheck register rssi saveConfig tempList templateChk templateDef templateList templateSet update
fhem> set hm tempList
unknown option - please use save, verify or restore
fhem> set hm tempList restore
Can't open ./restore: Datei oder Verzeichnis nicht gefunden
fhem> HMInfo tempList
Unknown command HMinfo, try help.
fhem> set hm tempList
unknown option - please use save, verify or restore
fhem> set hm restore
archConfig:-0,-a autoReadReg clear configCheck cpRegs loadConfig models msgStat:view,clear param peerCheck peerXref protoEvents purgeConfig regCheck register rssi saveConfig tempList templateChk templateDef templateList templateSet update
fhem> set hm tempList restore
Ein vorhergehender "save" hat zumindest erfolgreich eine gleichnamige Datei erzeugt.
ja, ist ein bug drin beim Filenamen...
Mal ne Frage in die Runde:
Wenn ich Fhemobile "aufwecke" dauert es 7 sekunden bis ich einen anderen Raum auswählen kann
und 15 sekunden bis der Befehl umgesetzt wird.
Die Wartezeit hat sich, seitdem ich nicht mehr vorhandene Geräte aus fhem.cfg entfent habe verlängert.
Wie sieht es bei Euch aus?
Beste Grüße
Ralf
Hallo Ralf,
bei mir ist alles wie immer mit nachvollziehbaren Wartezeiten (lokales Netzwerk/remote). Habe Version 4829 bei FHEM und 3.7.r803 bei FHEMobile.
Gruß, Tino
einmal apptime probieren - vielleicht kann man den trödler identifizieren.