Hallo,
ich bin neu hier und im Thema. Ich habe mir den HM-LC-DIM1T-FM Dimmer zugelegt und jetzt versuche ich für den Dimmer einen Slider einzurichten.
Hab schon einiges ausprobiert, aber leider bekomme ich es einfach nicht hin.
Hier meine fhem.cfg:
Code: [Auswählen]
define wz_LampeEsstisch CUL_HM XXXXX
attr wz_LampeEsstisch .devInfo 00000
attr wz_LampeEsstisch .stc 20
attr wz_LampeEsstisch eventMap /on:Ein/off:Aus/
attr wz_LampeEsstisch expert 2_full
attr wz_LampeEsstisch firmware 2.1
attr wz_LampeEsstisch model HM-LC-DIM1T-FM
attr wz_LampeEsstisch peerIDs
attr wz_LampeEsstisch room Wohnzimmer
attr wz_LampeEsstisch serialNr KEQ0xxxxxx
attr wz_LampeEsstisch setList dim:slider,0,6.25,100
attr wz_LampeEsstisch subType dimmer
attr wz_LampeEsstisch webCmd Ein:dim:Aus
Wäre echt toll wenn ich das mit eurer Hilfe hinbekomme.
Hi,
ich habe zwar keinen Homematic Dimmer, sondern einen Enocean, aber ich denke du solltest das Attribut setlist entfernen und in webCmd nur dim reinnehmen. Gib bescheid was dann passiert.
Poste noch bitte deine Readings.
Gruß Arek
Hi Arek, also wenn ich das ändere erhalte ich beim speichern folgende Meldung:
Auszug
global: unknown attribute setList, choose one of verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings archivecmd apiversion archivedir configfile lastinclude logfile modpath nrarchive pidfilename port statefile title userattr mseclog:1,0 version nofork:1,0 logdir holiday2we autoload_undefined_devices:1,0 dupTimeout latitude longitude altitude backupcmd backupdir backupsymlink backup_before_update exclude_from_update motd updatebranch uniqueID sendStatistics:onUpdate,manually,never updateInBackground:1,0 showInternalValues:1,0 or use attr global userattr setList wz_LampeEsstisch: unknown attribute webCmd, choose one of verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:1,0 dummy:1,0 showtime:1,0 loglevel:0,1,2,3,4,5,6 serialNr firmware rawToReadable unit peerIDs repPeers actCycle actStatus autoReadReg:1_restart,0_off,2_pon-restart,3_onChange,4_reqStatus expert:0_off,1_on,2_full param msgRepeat .stc .dev.....
Speicherst du es direkt in der fhem.cfg oder im Device?
Ich habe fhem auf meiner Fritzbox 7390 laufen, dort bearbeite ich die fhem.cfg - denke also in der fhem wird es gespeichert.
Die Readings sind im Anhang
Zitat von: löffel am 24 Februar 2014, 22:16:06
Hi Arek, also wenn ich das ändere erhalte ich beim speichern folgende Meldung:
Auszug
global: unknown attribute setList
Du sollst das ja auch nicht in global ändern, sondern im Homematic-Device.
Ich denke eher, du möchtest ein "pct" mit in das webCmd Attribut deines Dimmers aufnehmen.
dim Funktioniert bei mir nicht.
Versuch möglichst nicht in der fhem.cfg zu arbeiten und gehe links im Menü des Frontends im Raum Wohnzimmer in dein Device (wz_LampeEsstisch). Da kannst du alle Attribute bearbeiten und dort sind auch die Readings. Kann sein, dass dein Dimmer nicht da Kommando dim sondern pct benutzt. Wie gesagt ich habe keinen Dimmer von HM...
Zitat von: betateilchen am 24 Februar 2014, 22:26:00
Du sollst das ja auch nicht in global ändern, sondern im Homematic-Device.
Habe ich ja auch, steht nur auch noch in Global. Wenn ich setlist in global auch noch raus nehme und speicher bekomme ich wieder eine Fehlermeldung:
wz_LampeEsstisch: unknown attribute webCmd, choose one of verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:1,0 dummy:1,0 showtime:1,0 loglevel:0,1,2,3,4,5,6 serialNr firmware rawToReadable unit peerIDs repPeers actCycle actStatus autoReadReg:1_restart,0_off,2_pon-restart,3_onChange,4_reqStatus expert:0_off,1_on,2_full param msgRepeat .stc .devInfo event-on-change-reading event-on-update-reading event-min-interval stateFormat model:ASH550,ASH550I,CMM,DORMA_BRC-H,DORMA_RC-H,DORMA_atent,HM-CC-RT-DN,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-Dis-TD-T,HM-LC-BL1-FM,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-Bl1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-PL,HM-LC-DIM1T-CV,HM-LC-DIM1T-FM,HM-LC-DIM1T-PL,HM-LC-DIM2L-CV,HM-LC-DIM2L-SM,HM-LC-DIM2T-SM,HM-LC-Dim1L-CV,HM-LC-Dim1L-Pl,HM-LC-Dim1L-Pl-2,HM-LC-Dim1
Zitat von: Loredo am 24 Februar 2014, 22:28:37
Ich denke eher, du möchtest ein "pct" mit in das webCmd Attribut deines Dimmers aufnehmen.
dim Funktioniert bei mir nicht.
dim oder pct ist doch das gleiche
Mit pct habe ich es auch schon versucht, da der dimmer pct benutzt. die fhem.cfg von oben war nur der letzt stand.
Nein ist es eben nicht!
Was steht denn in den Readings?
Zitat von: arek1912 am 24 Februar 2014, 22:33:47
Nein ist es eben nicht!
Was steht denn in den Readings?
die habe ich oben angehangen, dim steht dort
Zitat von: arek1912 am 24 Februar 2014, 22:29:59
Versuch möglichst nicht in der fhem.cfg zu arbeiten und gehe links im Menü des Frontends im Raum Wohnzimmer in dein Device (wz_LampeEsstisch). Da kannst du alle Attribute bearbeiten und dort sind auch die Readings. Kann sein, dass dein Dimmer nicht da Kommando dim sondern pct benutzt. Wie gesagt ich habe keinen Dimmer von HM...
Dort habe ich aber z.b. nicht den Befehl attr webcmd oder attr pct gefunden.
dim ist richtig. attr webCmd muss aber da sein, wenn nicht bereits hinzugefügt musst du es aus dem dropdown wählen und hinzufügen.
Oben unter set dim sollte der Slider vorhanden sein (siehe screenshot)
Anbei noch ein Screenie von meinem Dimmer (allerdings von Eltako (Enocean)).
In der fhem.cfg steht es wie im ersten Post attr wz_Lampeesstisch webCmd pct
Im device wird es aber anders angezeigt, siehe Foto.
Wenn ich webCmd im Device lösche und dann attr wz_LampeEsstsich webCmd dim bekomme ich diese Fehlermeldung:
Please define zw_LampeEsstisch first
Dann hast du es in der fhem.cfg falsch gemacht. Du sollst es auch im Device machen. Bearbeite das webCmd im Device und füge am Anfang dim: ein oder lösche alles und füge nur dim ein. Dann sollte es funktionieren.
Ich habe nur das attr "webCmd" nicht in der Dropdown zur Auswahl im Device?!
Dann klicke doch einfach auf "webCmd", wie auf dem Screenshot zu sehen. Oben sollte das dann zum Bearbeiten stehen.
Zitat von: arek1912 am 24 Februar 2014, 22:58:51
Dann klicke doch einfach auf "webCmd", wie auf dem Screenshot zu sehen. Oben sollte das dann zum Bearbeiten stehen.
Ich weiß, das geht aber auch leider nicht. da tut sich nichts, d.h. oben wird webCmd nicht übernommen.
Häng mal bitte deine gesamte fhem.cfg (ohne Passwörter etc.) an
Hier die gesamte fhem.cfg
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global userattr (null)
attr global verbose 3
#attr global userattr Untoggle clientstate_behavior clientstate_priority #devStateIcon device_timeout endPlotToday event-on-change-reading icon referenz #room_map schwellwert sensor setList sortby status structexclude webCmd
define telnetPort telnet 7072 global
define WEB FHEMWEB 8083 global
attr WEB refresh 180
attr WEB room 80_Definition
define HMLAN1 HMLAN 192.168.177.10:1000
attr HMLAN1 hmId XXXXX
attr HMLAN1 hmLanQlen 1_min
attr HMLAN1 wdTimer 25
define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen
define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad
# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
define autocreate autocreate
attr autocreate autosave 1
attr autocreate device_room %TYPE
attr autocreate filelog ./log/%NAME-%Y.log
attr autocreate weblink 1
attr autocreate weblink_room Plots
# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
# If the above notify did not helped, then you probably have to enable some of
# the following lines. Verify first that /dev/xxx ist correct.
#define FHZ FHZ /dev/USB0
#define CUL CUL /dev/ttyACM0@9600 1234
#attr CUL rfmode HomeMatic
#define EUL TCM 310 /dev/ttyACM0@57600
#define BscBor TCM 120 /dev/ttyUSB0@9600
#define BscSmartConnect TCM 310 /dev/ttyUSB0@57600
define fbaha FBAHA localhost:2002
define eventTypes eventTypes ./log/eventTypes.txt
define wz_LampeEsstisch CUL_HM XXXXXX
attr wz_LampeEsstisch .devInfo XXXXXX
attr wz_LampeEsstisch .stc 20
attr wz_LampeEsstisch expert 2_full
attr wz_LampeEsstisch firmware 2.1
attr wz_LampeEsstisch model HM-LC-DIM1T-FM
attr wz_LampeEsstisch peerIDs
attr wz_LampeEsstisch room Wohnzimmer
attr wz_LampeEsstisch serialNr KEQXXXXXXX
attr wz_LampeEsstisch subType dimmer
attr wz_LampeEsstisch verbose 1
define FileLog_wz_LampeEsstisch FileLog ./log/wz_LampeEsstisch-%Y.log wz_LampeEsstisch
attr FileLog_wz_LampeEsstisch logtype text
attr FileLog_wz_LampeEsstisch room CUL_HM
define Fhemobile dummy
Da hast du gar kein webCmd?! Ich bin etwas irritiert ???
Gib mal einfach oben in der Commandline folgendes ein:
attr wz_LampeEsstisch webCmd dim
Das habe ich schon 100 mal x-mal eingegeben, aktuell bekomme ich dann folgende Fehlermeldung:
Zitatwz_LampeEsstisch: unknown attribute webCmd, choose one of verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev do_not_notify:1,0 ignore:1,0 dummy:1,0 showtime:1,0 loglevel:0,1,2,3,4,5,6 serialNr firmware rawToReadable unit peerIDs repPeers actCycle actStatus autoReadReg:1_restart,0_off,2_pon-restart,3_onChange,4_reqStatus expert:0_off,1_on,2_full param msgRepeat .stc .devInfo event-on-change-reading event-on-update-reading event-min-interval stateFormat model:ASH550,ASH550I,CMM,DORMA_BRC-H,DORMA_RC-H,DORMA_atent,HM-CC-RT-DN,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-Dis-TD-T,HM-LC-BL1-FM,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-Bl1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,H.....usw...
Hast du Updates gemacht und neugestartet?
update check
update
shutdown restart
Jetzt gehts! Nachdem ich alles neugestartet habe, habe ich nun webCmd und das attr kann gesetzt werden!
Danke dir für deine Hilfe!
Jetzt habe ich aber noch zwei andere kleine Dinge. Nach update check habe ich die Meldung "File 'controls_fhem.txt' (local) is corrupt" erhalten. Wie bekomme ich das im Griff?
Sorry da weiß ich nicht weiter.
Versuch mal mit "update force" das update durchlaufen zu lassen und danach neustarten.
lösche die Datei einfach.
Zitat von: betateilchen am 25 Februar 2014, 09:41:42
lösche die Datei einfach.
Habe ich gemacht, dannach update force und dann kommt dies:
Events:
2014-02-25 18:35:38 Global global update get http://fhem.de/fhemupdate4/svn/controls_fhem.txt
2014-02-25 18:35:39 Global global update File 'controls_fhem.txt' (local) is corrupt
weiter gehts nicht.
Die controls_fhem.txt habe ich unter \fhem\opt\fhem\FHEM gelöscht