FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: löffel am 24 Februar 2014, 22:05:14

Titel: Slider für Homematic Dimmer einrichten
Beitrag von: löffel am 24 Februar 2014, 22:05:14
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.
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: Arek am 24 Februar 2014, 22:12:34
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
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag 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, 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.....
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: Arek am 24 Februar 2014, 22:18:37
Speicherst du es direkt in der fhem.cfg oder im Device?
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: löffel am 24 Februar 2014, 22:25:11
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
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: betateilchen am 24 Februar 2014, 22:26:00
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.
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag 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.
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: Arek 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...
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: löffel am 24 Februar 2014, 22:31:46
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
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: löffel am 24 Februar 2014, 22:32:34
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.
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: Arek am 24 Februar 2014, 22:33:47
Nein ist es eben nicht!
Was steht denn in den Readings?
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: löffel am 24 Februar 2014, 22:35:08
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
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: löffel am 24 Februar 2014, 22:37:51
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.
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: Arek am 24 Februar 2014, 22:46:03
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)).
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: löffel am 24 Februar 2014, 22:50:54
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
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: Arek am 24 Februar 2014, 22:54:37
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.
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: löffel am 24 Februar 2014, 22:57:13
Ich habe nur das attr "webCmd" nicht in der Dropdown zur Auswahl im Device?!
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: Arek 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.
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: löffel am 24 Februar 2014, 22:59:57
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.
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: Arek am 24 Februar 2014, 23:03:37
Häng mal bitte deine gesamte fhem.cfg (ohne Passwörter etc.) an
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: löffel am 24 Februar 2014, 23:08:17
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
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: Arek am 24 Februar 2014, 23:14:33
Da hast du gar kein webCmd?! Ich bin etwas irritiert  ???
Gib mal einfach oben in der Commandline folgendes ein:
attr wz_LampeEsstisch webCmd dim
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: löffel am 24 Februar 2014, 23:18:56
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...
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: Arek am 24 Februar 2014, 23:21:22
Hast du Updates gemacht und neugestartet?
update check
update
shutdown restart
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: löffel am 24 Februar 2014, 23:42:44
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?
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: Arek am 24 Februar 2014, 23:47:30
Sorry da weiß ich nicht weiter.
Versuch mal mit "update force" das update durchlaufen zu lassen und danach neustarten.
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: betateilchen am 25 Februar 2014, 09:41:42
lösche die Datei einfach.
Titel: Antw:Slider für Homematic Dimmer einrichten
Beitrag von: löffel am 25 Februar 2014, 18:39:43
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