Homematic wired

Begonnen von Henne1977, 26 Januar 2013, 22:46:00

Vorheriges Thema - Nächstes Thema

arestant

Hallo gevoo,

sorry für eine späte Antwort...

Bei mir funktioniert es mit dem Device Log immer noch nicht :(
Ich habe das Device schon zwei mal komplett neu angelegt (inklusive Dateien Bereinigung). Filelog (siehe Anhang) bleibt leer.

Was mache ich falsch?

Gruß
Paul

geri

#811
Zitat von: arestant am 19 Januar 2015, 21:13:34
Was mache ich falsch?
hi Paul!

du musst am ende in der def noch ein .*hinzufügen.
vorausgesetzt deine kanäle heisen gleich bis auf die kanalnummer. sie beiträge vom 17.01.2015.
gruss
Gerald
Raspberry mit COC für HM
RS485 USB für HMW

arestant

Zitat von: geri am 19 Januar 2015, 23:58:35
hi Paul!

du musst am ende in der def noch ein .*hinzufügen.
vorausgesetzt deine kanäle heisen gleich bis auf die kanalnummer. sie beiträge vom 17.01.2015.
gruss
Gerald

Ups wie peinlich... Die Beiträge habe ich glatt übersehen.

Vielen Dank, werde ich heute Abend ausprobieren!

Gruß
Paul

gevoo

Hallo liebe HMW Gemeinde,

mit dem Vorschlag von Ralf ein  "set clear readings" einzuführen, kann ich mich noch nicht richtig anfreunden. Deshalb habe ich in der Konfiguration das Löschen alter Readings eingebaut. Jetzt müßten die Leute mit HMW_IO_12_FM und HMW_IO12_SW14_DR die Sache noch mal auf Funktionstüchtigkeit testen.

Die anderen Hinweise aus den letzten Posts sind eingearbeitet.

Gruß gevoo

Dirk

Zitat von: gevoo am 20 Januar 2015, 19:54:45
mit dem Vorschlag von Ralf ein  "set clear readings" einzuführen, kann ich mich noch nicht richtig anfreunden.
Reicht das hier nicht?
http://fhem.de/commandref_DE.html#deletereading

holle75

#815
Hallo, ich hatte/habe ein Problem mit meinem HM-LAN-Wired Modul und habe hier http://forum.fhem.de/index.php/topic,32435.0.html versucht dieses zu lösen. Im Verlauf hat sich gezeigt, dass ich die Modifikation von euch hier in diesem Thread benötige. Danke an Harald und Ralf. Das hat auch schon einiges gebracht, habe allerdings noch ein paar Ungereimtheiten zu verstehen. Da ich denke, dass alles was jetzt noch ist direkt mit den Modifikationen zu tun hat, mache ich in eurem Thread weiter. Zusammenfassend nochmals meine letzte Antwort aus dem alten Thread:

- Intel NUC
- Win7 Prof 64 bit
- ActivePerl 5.20.1 (32bit Version) wie in der Beschreibung hier http://www.fhemwiki.de/wiki/Windows_-_FHEM_installieren  installiert (Win32seriell Modul manuell nachinstalliert)
- fhem 5.6
- Das HM-LAN-Hutschienenmodell von Dirk


ZitatHallo Harald, erstnochmal vielen Dank für deine, eure Hilfe. So langsam komme ich rein. Man(n) muß sich erstmal an diese ganzen offenen Fenster und Konsolen gewöhnen. Sorry, Windows-User ;)

Hier nochmal, für Nachlesende, die Zusammenfassung:

Also, dank dem Link von Ralf http://forum.fhem.de/index.php/topic,10607.msg228218.html#msg228218

bin ich ja auf den HM-Wired Thread gekommen. Mit der DevIO.pm von dort und Haralds CFG Script konnte ich jetzt meinen LAN Adapter verbinden.

Auch habe ich sämtliche Modifikationen aus dem o.g. Thread implementiert.


CFG

define HM_LAN_WIRED HM485_LAN localhost:2000
attr HM_LAN_WIRED HM485d_device 192.168.1.40:5000
attr HM_LAN_WIRED hmwId 00000001
attr HM_LAN_WIRED HM485d_bind 0
attr HM_LAN_WIRED HM485d_startTimeout 2
attr HM_LAN_WIRED HM485d_logVerbose 4
attr HM_LAN_WIRED icon hm-cc-rt-dn
attr HM_LAN_WIRED room ADAPTER


den HM485d.pl Aufruf muß ich weiterhin in einer Extra-Konsole starten

C:\fhem-5.6\FHEM\lib\HM485\HM485d\HM485d.pl -localPort 2000 -device 192.168.1.40:5000 -verbose 4

Die Fehlermeldungen

Der Befehl "ps" ist entweder falsch geschrieben oder er konnte nicht gefunden werden.

ist verschwunden.

Der HMLAN-Funk ist eingebunden, Status dennoch "disconnected"

Ich habe mir mal die modifizierte DevIo.pm angeschaut, mit der aktuellen verglichen, und da sind einfach noch ein paar Fehler drinnen, die ich aber leider nicht fixen kann. Man sieht sie und für jemanden der Perl kann ist das eine Sache von 60 Sekunden. Verweise bezüglich des Status die sich noch auf einen gelöschten Teil beziehen. Somit kann der Status nicht richtig angezeigt werden. ... EDIT: glaube das ist Quatsch.

was jetzt noch ein wenig in der HM485d.pl-Konsole nervt sind die ständigen disconnects. Oder vielleicht ist das ja richtig so?

2015.01.21 10:06:06.436 2: HM485d: RECONNECTED
2015.01.21 10:06:09.847 4: HM485d: Rx: FD02254B
2015.01.21 10:06:09.848 4: HM485d: Tx: FD03256100
2015.01.21 10:06:29.877 4: HM485d: Rx: FD02264B
2015.01.21 10:06:29.878 4: HM485d: Tx: FD03266100
2015.01.21 10:06:36.663 1: 192.168.1.40:5000 disconnected, waiting to reappear (
SERIAL)
2015.01.21 10:06:36.663 2: HM485d: DISCONNECTED
2015.01.21 10:06:36.664 3: Opening SERIAL device 192.168.1.40:5000
2015.01.21 10:06:36.667 3: SERIAL device opened
2015.01.21 10:06:36.668 2: HM485d: SERIAL connected to device 192.168.1.40:5000
2015.01.21 10:06:36.668 2: HM485d: RECONNECTED
2015.01.21 10:06:49.907 4: HM485d: Rx: FD02274B
2015.01.21 10:06:49.908 4: HM485d: Tx: FD03276100
2015.01.21 10:07:06.880 1: 192.168.1.40:5000 disconnected, waiting to reappear (
SERIAL)
2015.01.21 10:07:06.896 2: HM485d: DISCONNECTED
2015.01.21 10:07:06.897 3: Opening SERIAL device 192.168.1.40:5000
2015.01.21 10:07:06.901 3: SERIAL device opened
2015.01.21 10:07:06.901 2: HM485d: SERIAL connected to device 192.168.1.40:5000
2015.01.21 10:07:06.902 2: HM485d: RECONNECTED
2015.01.21 10:07:09.938 4: HM485d: Rx: FD02284B
2015.01.21 10:07:09.941 4: HM485d: Tx: FD03286100
2015.01.21 10:07:29.968 4: HM485d: Rx: FD02294B
2015.01.21 10:07:29.969 4: HM485d: Tx: FD03296100
2015.01.21 10:07:37.113 1: 192.168.1.40:5000 disconnected, waiting to reappear (
SERIAL)
2015.01.21 10:07:37.113 2: HM485d: DISCONNECTED
2015.01.21 10:07:37.114 3: Opening SERIAL device 192.168.1.40:5000
2015.01.21 10:07:37.117 3: SERIAL device opened
2015.01.21 10:07:37.118 2: HM485d: SERIAL connected to device 192.168.1.40:5000
2015.01.21 10:07:37.119 2: HM485d: RECONNECTED
2015.01.21 10:07:49.999 4: HM485d: Rx: FD022A4B
2015.01.21 10:07:50.001 4: HM485d: Tx: FD032A6100
2015.01.21 10:08:07.346 1: 192.168.1.40:5000 disconnected, waiting to reappear (
SERIAL)
2015.01.21 10:08:07.346 2: HM485d: DISCONNECTED
2015.01.21 10:08:07.347 3: Opening SERIAL device 192.168.1.40:5000
2015.01.21 10:08:07.351 3: SERIAL device opened
2015.01.21 10:08:07.351 2: HM485d: SERIAL connected to device 192.168.1.40:5000
2015.01.21 10:08:07.352 2: HM485d: RECONNECTED
2015.01.21 10:08:10.029 4: HM485d: Rx: FD022B4B
2015.01.21 10:08:10.030 4: HM485d: Tx: FD032B6100
2015.01.21 10:08:30.060 4: HM485d: Rx: FD022C4B
2015.01.21 10:08:30.060 4: HM485d: Tx: FD032C6100
2015.01.21 10:08:37.563 1: 192.168.1.40:5000 disconnected, waiting to reappear (
SERIAL)
2015.01.21 10:08:37.563 2: HM485d: DISCONNECTED
2015.01.21 10:08:37.564 3: Opening SERIAL device 192.168.1.40:5000
2015.01.21 10:08:37.566 3: SERIAL device opened
2015.01.21 10:08:37.567 2: HM485d: SERIAL connected to device 192.168.1.40:5000
2015.01.21 10:08:37.567 2: HM485d: RECONNECTED
2015.01.21 10:08:50.090 4: HM485d: Rx: FD022D4B
2015.01.21 10:08:50.091 4: HM485d: Tx: FD032D6100
2015.01.21 10:09:07.796 1: 192.168.1.40:5000 disconnected, waiting to reappear (
SERIAL)
2015.01.21 10:09:07.796 2: HM485d: DISCONNECTED
2015.01.21 10:09:07.797 3: Opening SERIAL device 192.168.1.40:5000
2015.01.21 10:09:07.799 3: SERIAL device opened
2015.01.21 10:09:07.799 2: HM485d: SERIAL connected to device 192.168.1.40:5000
2015.01.21 10:09:07.800 2: HM485d: RECONNECTED
2015.01.21 10:09:10.121 4: HM485d: Rx: FD022E4B
2015.01.21 10:09:10.121 4: HM485d: Tx: FD032E6100
2015.01.21 10:09:30.151 4: HM485d: Rx: FD022F4B
2015.01.21 10:09:30.151 4: HM485d: Tx: FD032F6100
2015.01.21 10:09:38.013 1: 192.168.1.40:5000 disconnected, waiting to reappear (
SERIAL)

Aktuelles Logfile:

2015.01.21 12:17:42 1: starting in console mode
2015.01.21 12:17:42 1: Including fhem.cfg
2015.01.21 12:17:42 3: telnetPort: port 7072 opened
2015.01.21 12:17:42 3: WEB: port 8083 opened
2015.01.21 12:17:42 3: WEBphone: port 8084 opened
2015.01.21 12:17:42 3: WEBtablet: port 8085 opened
2015.01.21 12:17:42 2: eventTypes: loaded 79 events from ./log/eventTypes.txt
2015.01.21 12:17:42 1: HMLAN_Parse: HM_LAN_FUNK new condition disconnected
2015.01.21 12:17:43 3: Opening HM_LAN_FUNK device 192.168.1.55:1000
2015.01.21 12:17:43 3: HM_LAN_FUNK device opened
2015.01.21 12:17:43 1: HMLAN_Parse: HM_LAN_FUNK new condition init
2015.01.21 12:17:43 3: HM485: HM485: Loading available device files
2015.01.21 12:17:43 3: HM485: =====================================
2015.01.21 12:17:43 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw-sen-sc-12.pm
2015.01.21 12:17:43 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io12_fm.pm
2015.01.21 12:17:43 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io12_sw14_dr.pm
2015.01.21 12:17:43 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io12_sw7_dr.pm
2015.01.21 12:17:43 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io12_sw7_dr_V3_02.pm
2015.01.21 12:17:43 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io_12_fm.pm
2015.01.21 12:17:43 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io_4_fm.pm
2015.01.21 12:17:43 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io_4_fm_V3_02.pm
2015.01.21 12:17:43 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io_sr_fm.pm
2015.01.21 12:17:43 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_bl1_dr.pm
2015.01.21 12:17:43 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_bl1_dr_V3_02.pm
2015.01.21 12:17:43 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_dim1l_dr.pm
2015.01.21 12:17:43 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_sw2_dr.pm
2015.01.21 12:17:43 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_sw2_dr_V3_02.pm
2015.01.21 12:17:43 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_sen_sc_12_dr.pm
2015.01.21 12:17:43 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_virtual.pm
2015.01.21 12:17:43 1: Including ./log/fhem.save
2015.01.21 12:17:43 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute.  Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2015.01.21 12:17:43 0: Server started with 14 defined entities (version $Id: fhem.pl 7542 2015-01-13 09:43:33Z rudolfkoenig $, os MSWin32, user Holger, pid 5108)
2015.01.21 12:17:43 3: Opening HM_LAN_WIRED device localhost:2000
2015.01.21 12:17:43 3: HM_LAN_WIRED device opened
2015.01.21 12:17:43 3: HM_LAN_WIRED: connected to device localhost:2000
2015.01.21 12:17:43 1: HMLAN_Parse: HM_LAN_FUNK new condition ok
2015.01.21 12:17:43 3: HM_LAN_WIRED: Lan Device Information
2015.01.21 12:17:43 3: HM_LAN_WIRED: Protocol-Version: 01
2015.01.21 12:17:43 3: HM_LAN_WIRED: Interface-Type: HMW-SOFT-GW
2015.01.21 12:17:43 3: HM_LAN_WIRED: Firmware-Version: 0.2.1
2015.01.21 12:17:43 3: HM_LAN_WIRED: Serial-Number: SGW0123456
2015.01.21 12:17:43 3: HM_LAN_WIRED: Initialize the interface
2015.01.21 12:17:48 3: Device EX_Bewegungsmelder.1 added to ActionDetector with 000:10 time


Euch schonmal vielen Dank

Grüße

Holle

geri

hallo gevoo!

io12-sw7:

ein schalten mit einem klick auf die icons auf der weboberfläche geht noch nicht.
ein "set XXX on-for-timer" befehl gibt es noch nicht.
beide dinge würde ich für sinnvoll finden. ich hoffe du auch?

io12-sw14:
ein schalten der digitalausgeänge für eine bestimmte zeit wäre super. --> "set XXX on-for-timer"

gruss
Gerald
Raspberry mit COC für HM
RS485 USB für HMW

holle75

Hallo, habe jetzt das erste Test HMW_12_7-Hutschienenmodul eingebunden. Ich bin weiterhin auf der Suche nach den ständigen Reconnects. Habe ein Problem in der Device.pm gefunden (Sofern das damit etwas zu tun haben könnte.)

2015.01.21 14:22:38 1: PERL WARNING: Use of uninitialized value $constValue in concatenation (.) or string at FHEM/lib/HM485/Device.pm line 579.

Die CFG und der Log sind noch so klein, dass ich das hier direkt mal reinpacke. Wenn das stört, lasst es mich bitte wissen.


LOG

2015.01.21 14:22:24 1: starting in console mode
2015.01.21 14:22:24 1: Including fhem.cfg
2015.01.21 14:22:24 3: telnetPort: port 7072 opened
2015.01.21 14:22:24 3: WEB: port 8083 opened
2015.01.21 14:22:24 3: WEBphone: port 8084 opened
2015.01.21 14:22:24 3: WEBtablet: port 8085 opened
2015.01.21 14:22:25 2: eventTypes: loaded 79 events from ./log/eventTypes.txt
2015.01.21 14:22:25 1: HMLAN_Parse: HM_LAN_FUNK new condition disconnected
2015.01.21 14:22:25 3: Opening HM_LAN_FUNK device 192.168.1.55:1000
2015.01.21 14:22:25 3: HM_LAN_FUNK device opened
2015.01.21 14:22:25 1: HMLAN_Parse: HM_LAN_FUNK new condition init
2015.01.21 14:22:25 3: HM485: HM485: Loading available device files
2015.01.21 14:22:25 3: HM485: =====================================
2015.01.21 14:22:25 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw-sen-sc-12.pm
2015.01.21 14:22:25 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io12_fm.pm
2015.01.21 14:22:25 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io12_sw14_dr.pm
2015.01.21 14:22:25 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io12_sw7_dr.pm
2015.01.21 14:22:25 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io12_sw7_dr_V3_02.pm
2015.01.21 14:22:25 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io_12_fm.pm
2015.01.21 14:22:25 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io_4_fm.pm
2015.01.21 14:22:25 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io_4_fm_V3_02.pm
2015.01.21 14:22:25 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io_sr_fm.pm
2015.01.21 14:22:25 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_bl1_dr.pm
2015.01.21 14:22:25 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_bl1_dr_V3_02.pm
2015.01.21 14:22:25 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_dim1l_dr.pm
2015.01.21 14:22:25 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_sw2_dr.pm
2015.01.21 14:22:25 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_sw2_dr_V3_02.pm
2015.01.21 14:22:25 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_sen_sc_12_dr.pm
2015.01.21 14:22:25 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_virtual.pm
2015.01.21 14:22:25 2: HM485: Assigned HMW_12_7_Waschhaus_LEQ0117486 (0000B3C6) to HM_LAN_WIRED
2015.01.21 14:22:25 1: Including ./log/fhem.save
2015.01.21 14:22:25 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute.  Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2015.01.21 14:22:25 0: Server started with 35 defined entities (version $Id: fhem.pl 7542 2015-01-13 09:43:33Z rudolfkoenig $, os MSWin32, user Holger, pid 4840)
2015.01.21 14:22:25 3: Opening HM_LAN_WIRED device localhost:2000
2015.01.21 14:22:25 3: HM_LAN_WIRED device opened
2015.01.21 14:22:25 3: HM_LAN_WIRED: connected to device localhost:2000
2015.01.21 14:22:25 1: HMLAN_Parse: HM_LAN_FUNK new condition ok
2015.01.21 14:22:25 3: HM_LAN_WIRED: Lan Device Information
2015.01.21 14:22:25 3: HM_LAN_WIRED: Protocol-Version: 01
2015.01.21 14:22:25 3: HM_LAN_WIRED: Interface-Type: HMW-SOFT-GW
2015.01.21 14:22:25 3: HM_LAN_WIRED: Firmware-Version: 0.2.1
2015.01.21 14:22:25 3: HM_LAN_WIRED: Serial-Number: SGW0123456
2015.01.21 14:22:25 3: HM_LAN_WIRED: Initialize the interface
2015.01.21 14:22:30 3: Device EX_Bewegungsmelder_1 added to ActionDetector with 000:10 time
2015.01.21 14:22:33 3: HM485: Request config for device 0000B3C6
2015.01.21 14:22:38 1: PERL WARNING: Use of uninitialized value $constValue in concatenation (.) or string at FHEM/lib/HM485/Device.pm line 579.


CFG

###################### hdm HMLAN funk ###################################
define HM_LAN_FUNK HMLAN 192.168.1.55:1000
attr HM_LAN_FUNK hmId 29A557
attr HM_LAN_FUNK hmLanQlen 1_min
attr HM_LAN_FUNK icon hm_lan
attr HM_LAN_FUNK room ADAPTER
###################### hdm ##################################

#################### hdm HMLAN wired ######################
define HM_LAN_WIRED HM485_LAN localhost:2000
attr HM_LAN_WIRED HM485d_device 192.168.1.40:5000
attr HM_LAN_WIRED HM485d_bind 0
attr HM_LAN_WIRED hmwId 00000001
attr HM_LAN_WIRED icon hm-cc-rt-dn
attr HM_LAN_WIRED room ADAPTER
################## hdm ##################################

define EX_Bewegungsmelder_1 CUL_HM 2EF3FF
attr EX_Bewegungsmelder_1 IODev HM_LAN_FUNK
attr EX_Bewegungsmelder_1 actCycle 000:10
attr EX_Bewegungsmelder_1 actStatus alive
attr EX_Bewegungsmelder_1 autoReadReg 4_reqStatus
attr EX_Bewegungsmelder_1 expert 2_full
attr EX_Bewegungsmelder_1 firmware 1.6
attr EX_Bewegungsmelder_1 icon IR
attr EX_Bewegungsmelder_1 model HM-Sen-MDIR-O-2
attr EX_Bewegungsmelder_1 peerIDs 00000000,
attr EX_Bewegungsmelder_1 room EX_Bewegungsmelder
attr EX_Bewegungsmelder_1 serialNr LEQ0658651
attr EX_Bewegungsmelder_1 subType motionDetector
define FileLog_EX_Bewegungsmelder_1 FileLog ./log/EX_Bewegungsmelder_1-%Y.log EX_Bewegungsmelder_1
attr FileLog_EX_Bewegungsmelder_1 logtype text
attr FileLog_EX_Bewegungsmelder_1 room EX_Bewegungsmelder
define ActionDetector CUL_HM 000000
attr ActionDetector event-on-change-reading .*
attr ActionDetector model ActionDetector
define HMW_12_7_Waschhaus_LEQ0117486 HM485 0000B3C6
attr HMW_12_7_Waschhaus_LEQ0117486 firmwareVersion 3.06
attr HMW_12_7_Waschhaus_LEQ0117486 model HMW_IO_12_Sw7_DR
attr HMW_12_7_Waschhaus_LEQ0117486 room Waschaus
attr HMW_12_7_Waschhaus_LEQ0117486 serialNr LEQ0117486
define FileLog_HMW_12_7_Waschhaus_LEQ0117486 FileLog ./log/HMW_12_7_Waschhaus_LEQ0117486-%Y.log HMW_12_7_Waschhaus_LEQ0117486
attr FileLog_HMW_12_7_Waschhaus_LEQ0117486 logtype text
attr FileLog_HMW_12_7_Waschhaus_LEQ0117486 room Waschaus
define HMW_12_7_Waschhaus_LEQ0117486_01 HM485 0000B3C6_01
attr HMW_12_7_Waschhaus_LEQ0117486_01 firmwareVersion 3.06
attr HMW_12_7_Waschhaus_LEQ0117486_01 model HMW_IO_12_Sw7_DR
attr HMW_12_7_Waschhaus_LEQ0117486_01 room Waschaus
attr HMW_12_7_Waschhaus_LEQ0117486_01 serialNr LEQ0117486
attr HMW_12_7_Waschhaus_LEQ0117486_01 subType KEY
define HMW_12_7_Waschhaus_LEQ0117486_02 HM485 0000B3C6_02
attr HMW_12_7_Waschhaus_LEQ0117486_02 firmwareVersion 3.06
attr HMW_12_7_Waschhaus_LEQ0117486_02 model HMW_IO_12_Sw7_DR
attr HMW_12_7_Waschhaus_LEQ0117486_02 room Waschaus
attr HMW_12_7_Waschhaus_LEQ0117486_02 serialNr LEQ0117486
attr HMW_12_7_Waschhaus_LEQ0117486_02 subType KEY
define HMW_12_7_Waschhaus_LEQ0117486_03 HM485 0000B3C6_03
attr HMW_12_7_Waschhaus_LEQ0117486_03 firmwareVersion 3.06
attr HMW_12_7_Waschhaus_LEQ0117486_03 model HMW_IO_12_Sw7_DR
attr HMW_12_7_Waschhaus_LEQ0117486_03 room Waschaus
attr HMW_12_7_Waschhaus_LEQ0117486_03 serialNr LEQ0117486
attr HMW_12_7_Waschhaus_LEQ0117486_03 subType KEY
define HMW_12_7_Waschhaus_LEQ0117486_04 HM485 0000B3C6_04
attr HMW_12_7_Waschhaus_LEQ0117486_04 firmwareVersion 3.06
attr HMW_12_7_Waschhaus_LEQ0117486_04 model HMW_IO_12_Sw7_DR
attr HMW_12_7_Waschhaus_LEQ0117486_04 room Waschaus
attr HMW_12_7_Waschhaus_LEQ0117486_04 serialNr LEQ0117486
attr HMW_12_7_Waschhaus_LEQ0117486_04 subType KEY
define HMW_12_7_Waschhaus_LEQ0117486_05 HM485 0000B3C6_05
attr HMW_12_7_Waschhaus_LEQ0117486_05 firmwareVersion 3.06
attr HMW_12_7_Waschhaus_LEQ0117486_05 model HMW_IO_12_Sw7_DR
attr HMW_12_7_Waschhaus_LEQ0117486_05 room Waschaus
attr HMW_12_7_Waschhaus_LEQ0117486_05 serialNr LEQ0117486
attr HMW_12_7_Waschhaus_LEQ0117486_05 subType KEY
define HMW_12_7_Waschhaus_LEQ0117486_06 HM485 0000B3C6_06
attr HMW_12_7_Waschhaus_LEQ0117486_06 firmwareVersion 3.06
attr HMW_12_7_Waschhaus_LEQ0117486_06 model HMW_IO_12_Sw7_DR
attr HMW_12_7_Waschhaus_LEQ0117486_06 room Waschaus
attr HMW_12_7_Waschhaus_LEQ0117486_06 serialNr LEQ0117486
attr HMW_12_7_Waschhaus_LEQ0117486_06 subType KEY
define HMW_12_7_Waschhaus_LEQ0117486_07 HM485 0000B3C6_07
attr HMW_12_7_Waschhaus_LEQ0117486_07 firmwareVersion 3.06
attr HMW_12_7_Waschhaus_LEQ0117486_07 model HMW_IO_12_Sw7_DR
attr HMW_12_7_Waschhaus_LEQ0117486_07 room Waschaus
attr HMW_12_7_Waschhaus_LEQ0117486_07 serialNr LEQ0117486
attr HMW_12_7_Waschhaus_LEQ0117486_07 subType KEY
define HMW_12_7_Waschhaus_LEQ0117486_08 HM485 0000B3C6_08
attr HMW_12_7_Waschhaus_LEQ0117486_08 firmwareVersion 3.06
attr HMW_12_7_Waschhaus_LEQ0117486_08 model HMW_IO_12_Sw7_DR
attr HMW_12_7_Waschhaus_LEQ0117486_08 room Waschaus
attr HMW_12_7_Waschhaus_LEQ0117486_08 serialNr LEQ0117486
attr HMW_12_7_Waschhaus_LEQ0117486_08 subType KEY
define HMW_12_7_Waschhaus_LEQ0117486_09 HM485 0000B3C6_09
attr HMW_12_7_Waschhaus_LEQ0117486_09 firmwareVersion 3.06
attr HMW_12_7_Waschhaus_LEQ0117486_09 model HMW_IO_12_Sw7_DR
attr HMW_12_7_Waschhaus_LEQ0117486_09 room Waschaus
attr HMW_12_7_Waschhaus_LEQ0117486_09 serialNr LEQ0117486
attr HMW_12_7_Waschhaus_LEQ0117486_09 subType KEY
define HMW_12_7_Waschhaus_LEQ0117486_10 HM485 0000B3C6_10
attr HMW_12_7_Waschhaus_LEQ0117486_10 firmwareVersion 3.06
attr HMW_12_7_Waschhaus_LEQ0117486_10 model HMW_IO_12_Sw7_DR
attr HMW_12_7_Waschhaus_LEQ0117486_10 room Waschaus
attr HMW_12_7_Waschhaus_LEQ0117486_10 serialNr LEQ0117486
attr HMW_12_7_Waschhaus_LEQ0117486_10 subType KEY
define HMW_12_7_Waschhaus_LEQ0117486_11 HM485 0000B3C6_11
attr HMW_12_7_Waschhaus_LEQ0117486_11 firmwareVersion 3.06
attr HMW_12_7_Waschhaus_LEQ0117486_11 model HMW_IO_12_Sw7_DR
attr HMW_12_7_Waschhaus_LEQ0117486_11 room Waschaus
attr HMW_12_7_Waschhaus_LEQ0117486_11 serialNr LEQ0117486
attr HMW_12_7_Waschhaus_LEQ0117486_11 subType KEY
define HMW_12_7_Waschhaus_LEQ0117486_12 HM485 0000B3C6_12
attr HMW_12_7_Waschhaus_LEQ0117486_12 firmwareVersion 3.06
attr HMW_12_7_Waschhaus_LEQ0117486_12 model HMW_IO_12_Sw7_DR
attr HMW_12_7_Waschhaus_LEQ0117486_12 room Waschaus
attr HMW_12_7_Waschhaus_LEQ0117486_12 serialNr LEQ0117486
attr HMW_12_7_Waschhaus_LEQ0117486_12 subType KEY
define HMW_12_7_Waschhaus_LEQ0117486_13 HM485 0000B3C6_13
attr HMW_12_7_Waschhaus_LEQ0117486_13 firmwareVersion 3.06
attr HMW_12_7_Waschhaus_LEQ0117486_13 model HMW_IO_12_Sw7_DR
attr HMW_12_7_Waschhaus_LEQ0117486_13 room Waschaus
attr HMW_12_7_Waschhaus_LEQ0117486_13 serialNr LEQ0117486
attr HMW_12_7_Waschhaus_LEQ0117486_13 subType SWITCH
define HMW_12_7_Waschhaus_LEQ0117486_14 HM485 0000B3C6_14
attr HMW_12_7_Waschhaus_LEQ0117486_14 firmwareVersion 3.06
attr HMW_12_7_Waschhaus_LEQ0117486_14 model HMW_IO_12_Sw7_DR
attr HMW_12_7_Waschhaus_LEQ0117486_14 room Waschaus
attr HMW_12_7_Waschhaus_LEQ0117486_14 serialNr LEQ0117486
attr HMW_12_7_Waschhaus_LEQ0117486_14 subType SWITCH
define HMW_12_7_Waschhaus_LEQ0117486_15 HM485 0000B3C6_15
attr HMW_12_7_Waschhaus_LEQ0117486_15 firmwareVersion 3.06
attr HMW_12_7_Waschhaus_LEQ0117486_15 model HMW_IO_12_Sw7_DR
attr HMW_12_7_Waschhaus_LEQ0117486_15 room Waschaus
attr HMW_12_7_Waschhaus_LEQ0117486_15 serialNr LEQ0117486
attr HMW_12_7_Waschhaus_LEQ0117486_15 subType SWITCH
define HMW_12_7_Waschhaus_LEQ0117486_16 HM485 0000B3C6_16
attr HMW_12_7_Waschhaus_LEQ0117486_16 firmwareVersion 3.06
attr HMW_12_7_Waschhaus_LEQ0117486_16 model HMW_IO_12_Sw7_DR
attr HMW_12_7_Waschhaus_LEQ0117486_16 room Waschaus
attr HMW_12_7_Waschhaus_LEQ0117486_16 serialNr LEQ0117486
attr HMW_12_7_Waschhaus_LEQ0117486_16 subType SWITCH
define HMW_12_7_Waschhaus_LEQ0117486_17 HM485 0000B3C6_17
attr HMW_12_7_Waschhaus_LEQ0117486_17 firmwareVersion 3.06
attr HMW_12_7_Waschhaus_LEQ0117486_17 model HMW_IO_12_Sw7_DR
attr HMW_12_7_Waschhaus_LEQ0117486_17 room Waschaus
attr HMW_12_7_Waschhaus_LEQ0117486_17 serialNr LEQ0117486
attr HMW_12_7_Waschhaus_LEQ0117486_17 subType SWITCH
define HMW_12_7_Waschhaus_LEQ0117486_18 HM485 0000B3C6_18
attr HMW_12_7_Waschhaus_LEQ0117486_18 firmwareVersion 3.06
attr HMW_12_7_Waschhaus_LEQ0117486_18 model HMW_IO_12_Sw7_DR
attr HMW_12_7_Waschhaus_LEQ0117486_18 room Waschaus
attr HMW_12_7_Waschhaus_LEQ0117486_18 serialNr LEQ0117486
attr HMW_12_7_Waschhaus_LEQ0117486_18 subType SWITCH
define HMW_12_7_Waschhaus_LEQ0117486_19 HM485 0000B3C6_19
attr HMW_12_7_Waschhaus_LEQ0117486_19 firmwareVersion 3.06
attr HMW_12_7_Waschhaus_LEQ0117486_19 model HMW_IO_12_Sw7_DR
attr HMW_12_7_Waschhaus_LEQ0117486_19 room Waschaus
attr HMW_12_7_Waschhaus_LEQ0117486_19 serialNr LEQ0117486
attr HMW_12_7_Waschhaus_LEQ0117486_19 subType SWITCH


Ralf9

Zitat von: gevoo am 20 Januar 2015, 19:54:45
mit dem Vorschlag von Ralf ein  "set clear readings" einzuführen, kann ich mich noch nicht richtig anfreunden. Deshalb habe ich in der Konfiguration das Löschen alter Readings eingebaut. Jetzt müßten die Leute mit HMW_IO_12_FM und HMW_IO12_SW14_DR die Sache noch mal auf Funktionstüchtigkeit testen.

Hallo gevoo,

Es funktioniert soweit.
Ich habe zum Test den Kanal 12 von Eingang auf Ausgang umgeschaltet. Als ich dann den Ausgang wieder auf Eingang umgeschaltet habe, wurde wie gewünscht das state Reading gelöscht (siehe log).

Ich habe für den Test in der 10_HM485.pm ein log $oldReading eingefügt:

my $oldReading = ReadingsVal($name, 'STATE', '???');
HM485::Util::HM485_Log( 'HM485_SetConfig12: oldReading = ' . $oldReading);


Den Vorschlag von Dirk mit dem deletereading finde ich vollkommen ausreichend.
Damit können bei Bedarf die alten Readings gelöscht werden.
Wird wahrscheinlich nur selten benötigt.

Ich habe es mal bei mir eingebaut und getestet.

sub HM485_Set($@) {
..
if (scalar (keys %{$configHash})) {
$sets{'CONFIG'} = '';
if ( $chNr > 0) {
$sets{'DELETEREADING'} = '';
}
}
..
} elsif ($cmd eq 'CONFIG') {
$msg = HM485_SetConfig($hash, @params);
} elsif ($cmd eq 'DELETEREADING') {
fhem("deletereading $name $value");


Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

holle75

#819
Ich konnte jetzt das Problem mit dem (Funk)HM-CFG-LAN in Kombi mit Dirks HMLAN ein wenig eingrenzen.

Ein original jungfräuliches fhem 5.6 mit Dirks HM485 von github, nur HM-CFG-LAN und Bewegungsmelder in der .cfg:

HM-CFG-LAN funktioniert / daran angemeldeter Bewegungsmelder HM-Sen-MDIR-O-2 funktioniert / HM485d.pl kann in extra Konsole

mit C:\fhem-5.6\FHEM\lib\HM485\HM485d\HM485d.pl -localPort 2000 -device 192.168.1.40:5000 -verbose 4 nicht gestartet werden:

Fehler
Undefined subroutine &main::TimeNow called at C:/fhem-5.6/FHEM/lib/HM485/HM485d/
../../../DevIo.pm line 20.


obiges fhem mit der DevIO von hier http://forum.fhem.de/index.php/topic,10607.msg228246.html#msg228246 :

HM-CFG-LAN funktioniert wird aber als state:disconnected angezeigt  / Bewegungsmelder HM-Sen-MDIR-O-2 funktioniert / HM485d.pl kann in extra Konsole gestartet werden aber hat ständige disconnects:

2015.01.23 01:46:18.703 3: Opening SERIAL device 192.168.1.40:5000
2015.01.23 01:46:18.706 3: SERIAL device opened
2015.01.23 01:46:18.707 2: HM485d: SERIAL connected to device 192.168.1.40:5000
2015.01.23 01:46:18.707 2: RECONNECTED
2015.01.23 01:46:48.935 1: 192.168.1.40:5000 disconnected, waiting to reappear (
SERIAL)
2015.01.23 01:46:48.936 1: DISCONNECTED
2015.01.23 01:46:48.936 3: Opening SERIAL device 192.168.1.40:5000
2015.01.23 01:46:48.939 3: SERIAL device opened
2015.01.23 01:46:48.941 2: HM485d: SERIAL connected to device 192.168.1.40:5000
2015.01.23 01:46:48.942 2: RECONNECTED
2015.01.23 01:47:19.160 1: 192.168.1.40:5000 disconnected, waiting to reappear (
SERIAL)
2015.01.23 01:47:19.161 1: DISCONNECTED
2015.01.23 01:47:19.161 3: Opening SERIAL device 192.168.1.40:5000
2015.01.23 01:47:19.164 3: SERIAL device opened
2015.01.23 01:47:19.165 2: HM485d: SERIAL connected to device 192.168.1.40:5000
2015.01.23 01:47:19.165 2: RECONNECTED
2015.01.23 01:47:49.386 1: 192.168.1.40:5000 disconnected, waiting to reappear (
SERIAL)
2015.01.23 01:47:49.386 1: DISCONNECTED
2015.01.23 01:47:49.387 3: Opening SERIAL device 192.168.1.40:5000
2015.01.23 01:47:49.601 3: SERIAL device opened
2015.01.23 01:47:49.602 2: HM485d: SERIAL connected to device 192.168.1.40:5000
2015.01.23 01:47:49.602 2: RECONNECTED
2015.01.23 01:48:19.821 1: 192.168.1.40:5000 disconnected, waiting to reappear (
SERIAL)
2015.01.23 01:48:19.821 1: DISCONNECTED
2015.01.23 01:48:19.821 3: Opening SERIAL device 192.168.1.40:5000
2015.01.23 01:48:19.824 3: SERIAL device opened
2015.01.23 01:48:19.825 2: HM485d: SERIAL connected to device 192.168.1.40:5000
2015.01.23 01:48:19.825 2: RECONNECTED
2015.01.23 01:48:50.039 1: 192.168.1.40:5000 disconnected, waiting to reappear (
SERIAL)
2015.01.23 01:48:50.039 1: DISCONNECTED
2015.01.23 01:48:50.039 3: Opening SERIAL device 192.168.1.40:5000
2015.01.23 01:48:50.042 3: SERIAL device opened
2015.01.23 01:48:50.042 2: HM485d: SERIAL connected to device 192.168.1.40:5000
2015.01.23 01:48:50.043 2: RECONNECTED
2015.01.23 01:49:20.272 1: 192.168.1.40:5000 disconnected, waiting to reappear (
SERIAL)



obiges fhem mit der DevIO von hier http://forum.fhem.de/index.php/topic,10607.msg228246.html#msg228246 , den Dateien von github (aus dem Thread) und allen Modifikationen von hier danach:

HM-CFG-LAN funktioniert wird aber als state:disconnected angezeigt  / Bewegungsmelder HM-Sen-MDIR-O-2 funktioniert NICHT MEHR RICHTIG und wird als state:IOerr angezeigt. Readings wie z.B. Brightness stimmen nicht mehr / HM485d.pl kann in extra Konsole gestartet werden aber hat ständige disconnects (wie oben)

Ich kann zwar mein Test HMW-IO-12-SW7-DR jetzt (endlich: Jippih  :) )einbinden und es funktioniert auch, aber die Funkseite ist nicht mehr zu gebrauchen. Dies muß irgendwas mit den hier im Thread erarbeiteten Modulen zu tun haben. Bitte sagt mir, wie ich zur Fehlersuche beitragen kann.

liebe Grüße

H.

RoBra81

Hallo gevoo,

Zitat von: geri am 21 Januar 2015, 12:50:34
ein schalten mit einem klick auf die icons auf der weboberfläche geht noch nicht.
ein "set XXX on-for-timer" befehl gibt es noch nicht.

Da würde ich mich auf jeden Fall anschließen :)

Ronny

holle75

Wenn keiner mit mir redet, rede ich halt mit mir allein  ;D

zwei Fehlermeldungen nach jedem Start:

PERL WARNING: Use of uninitialized value $constValue in concatenation (.) or string at FHEM/lib/HM485/Device.pm line 579.
PERL WARNING: Use of uninitialized value $value in concatenation (.) or string at ./FHEM/10_HM485.pm line 944.



arestant

Zitat von: holle75 am 23 Januar 2015, 20:36:21
Wenn keiner mit mir redet, rede ich halt mit mir allein  ;D

zwei Fehlermeldungen nach jedem Start:

PERL WARNING: Use of uninitialized value $constValue in concatenation (.) or string at FHEM/lib/HM485/Device.pm line 579.
PERL WARNING: Use of uninitialized value $value in concatenation (.) or string at ./FHEM/10_HM485.pm line 944.


Hi Holle,

soweit ich es interpretiere, ist es "nur" eine Warnung die besagt dass die Variable nicht richtig initialisiert ist.
Diese Meldung haben wir alle.
Könnte mir aber vorstellen das es nur eine "schönheits"- Warnung ist.

Gruß
Paul

holle75

Hallo Paul, das kann schon sein. Was mir auffällt ist allerdings, dass ein jungfräuliches fhem bei mir ordentlich läuft, und wenn ich die Modifikationen einbaue einige andere Devices nicht mehr wie vorher funktionieren. Z.B der Funk-Bewegungsmelder, auch meine Anwesenheitserkennung mit PRESENCE verabschiedet sich. Irgendwas ist da noch nicht ganz sauber mit Auswirkungen auf das Gesamtsystem. Ich finde den Elan hier im Thread ganz großartig und würde gerne, nicht nur aus Eigeninteresse, mitwirken die Probleme zu finden. Bin recht neu mit fhem, aber völlig begeistert was möglich ist und wie schnell man, nach einer riesengroßen Hürde am Anfang, rein kommt.

Und danke, dass ich mich nicht mehr so alleine fühle ;)

Gruß

H. 

Ralf9

Hallo,

nachdem nun inzwischen meine beiden Module "HMW_IO_12_FM" und "Sen_SC_12_DR" für mich voll benutzbar sind, bin ich gerade dabei sie in den Zählerschrank einzubauen.  Ich werde damit u.a. das Treppenhauslicht und die Warmwasserzirkulationspumpe schalten.
Was mich noch  ein wenig stört ist die Logfunktion HM485::Util::HM485_Log 
Es wäre schön, wenn man auch die DateWildcards und loglevel verwenden könnte.

Ich habe versucht dies in der logfunktion in der Util.pm einzubauen. Es muß noch einiges verbessert werden.
Z.B. eine konfigurationsmöglichkeit in der fhem.cfg mit:
attr HM485_LAN verbose 3
attr HM485_LAN ./log/lHM485-log-%Y-%m.log


sub HM485_Log2($$){
my ( $loglevel, $LogText) = @_;
my $verbose = 4;
if ( $loglevel > $verbose) {
return;
}
my $LogName2 = "$main::attr{global}{modpath}/log/HM485-log-%Y-%m.log";
my $seconds = main::gettimeofday();
my @t = localtime($seconds);
my $nfile = main::ResolveDateWildcards($LogName2, @t);
my $tim = sprintf(
"%04d.%02d.%02d %02d:%02d:%02d",
$t[5]+1900,$t[4]+1,$t[3], $t[2],$t[1],$t[0]
);
# OpenLogfile($nfile) if(!$currlogfile || $currlogfile ne $nfile);
if ( $LogOffen2) {
print Datei2 "$tim $loglevel: $LogText\n";
} else {
open( Datei2, ">$nfile") || die "Datei nicht gefunden\n";    # Datei zum Schreiben oeffnen
Datei2->autoflush(1);
$LogOffen2 = "offen";
print Datei2 "aktuelle Version ist jetzt $Version\n";
print Datei2 "$tim $loglevel: $LogText\n";
}
}




Zitat von: geri am 21 Januar 2015, 12:50:34
ein schalten mit einem klick auf die icons auf der weboberfläche geht noch nicht.

Mit "devStateIcon on:on:off off:off:on" funktioniert bei mir das Schalten bei einem Klick auf das Icon.


Dirk, hast Du inzwischen wieder mehr Zeit bei der Homematic wired Entwicklung mitzuhelfen?

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7