[HM-Wired] Wasserdurchflusssensor mit HMW-IO-12-Sw14-DR betreiben

Begonnen von holzwurm83, 14 August 2018, 16:14:03

Vorheriges Thema - Nächstes Thema

Thorsten Pferdekaemper

Hi,
"oldreadings" steht momentan bei HM485 tatsächlich nicht zur Verfügung. Das ist zwar ein allgemeines Attribut, aber das Modul muss sagen, dass es "existiert".
Ich werde das bald einbauen, weiß aber nicht, ob ich heute oder morgen schon dazukomme.
Gruß,
   Thorsten
FUIP

holzwurm83

Ok, Danke für das Feedback!


Gesendet von iPhone mit Tapatalk
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Thorsten Pferdekaemper

Hi,
ich bin jetzt endlich mal dazugekommen, mir das genauer anzusehen. Leider habe ich momentan nicht die Möglichkeit, das ordentlich zu testen. Könntest Du mal folgendes ausprobieren?
In der Datei 10_HM485.pm, ab Zeile 143 steht momentan das hier:

my $attrlist = 'autoReadConfig:atstartup,always,never '.
  'configReadRetries '.
  'subType '.
  'do_not_notify:0,1 ' .
                          'ignore:1,0 dummy:1,0 showtime:1,0 ' .
                          'stateFormat setList ' .
                          'event-min-interval event-aggregator IODev ' .
                          'event-on-change-reading event-on-update-reading';

Bitte ersetze das mal durch das:

my $attrlist = 'autoReadConfig:atstartup,always,never '.
'configReadRetries subType '.
'do_not_notify:0,1 ' .
                'ignore:1,0 dummy:1,0 showtime:1,0 ' .
                'setList IODev '.$readingFnAttributes;

(Die Einrückungen sehen wahrscheinlich ein bisschen anders aus, aber das hier ist ja kein Python...)
Dann FHEM durchstarten und testen.

Danke&Gruß,
   Thorsten
FUIP

holzwurm83

Hallo Thorsten,

konnte gerade mal deine Anpassung testen.

Zuerst habe ich nur die Datei neu geladen mit einigen Meldungen:
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_ReadingUpdate redefined at ./FHEM/10_HM485.pm line 106.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_Initialize redefined at ./FHEM/10_HM485.pm line 122.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_DefineCentralAfter redefined at ./FHEM/10_HM485.pm line 167.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_DefineCentral redefined at ./FHEM/10_HM485.pm line 215.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_Define redefined at ./FHEM/10_HM485.pm line 257.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_RefreshPeersCache redefined at ./FHEM/10_HM485.pm line 328.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_Undefine redefined at ./FHEM/10_HM485.pm line 350.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_Rename redefined at ./FHEM/10_HM485.pm line 381.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_WaitForConfigCond redefined at ./FHEM/10_HM485.pm line 409.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_WaitForConfig redefined at ./FHEM/10_HM485.pm line 417.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_Parse redefined at ./FHEM/10_HM485.pm line 449.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_SetToggle redefined at ./FHEM/10_HM485.pm line 476.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_Set redefined at ./FHEM/10_HM485.pm line 532.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_ConfigVar2Json redefined at ./FHEM/10_HM485.pm line 702.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_FindPeering redefined at ./FHEM/10_HM485.pm line 754.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_GetPeeringDetails redefined at ./FHEM/10_HM485.pm line 793.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_GetCheckCompletelyLoadad redefined at ./FHEM/10_HM485.pm line 840.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_Get redefined at ./FHEM/10_HM485.pm line 859.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_FhemwebShowConfig redefined at ./FHEM/10_HM485.pm line 938.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_SetConfigStatus redefined at ./FHEM/10_HM485.pm line 991.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_GetInfos redefined at ./FHEM/10_HM485.pm line 1019.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_UpdateConfigReadings redefined at ./FHEM/10_HM485.pm line 1059.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_CreateAndReadChannels redefined at ./FHEM/10_HM485.pm line 1108.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_GetAutoReadConfig redefined at ./FHEM/10_HM485.pm line 1155.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_GetConfigReadRetries redefined at ./FHEM/10_HM485.pm line 1163.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_GetConfig redefined at ./FHEM/10_HM485.pm line 1171.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_CreateChannels redefined at ./FHEM/10_HM485.pm line 1226.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_SetReset redefined at ./FHEM/10_HM485.pm line 1295.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_SetPeer redefined at ./FHEM/10_HM485.pm line 1309.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_SetUnpeer redefined at ./FHEM/10_HM485.pm line 1436.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_SetConfig redefined at ./FHEM/10_HM485.pm line 1458.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_SetPeeringDetails redefined at ./FHEM/10_HM485.pm line 1584.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_GetValueHash redefined at ./FHEM/10_HM485.pm line 1646.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_SetChannelState redefined at ./FHEM/10_HM485.pm line 1681.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_SetKeyEvent redefined at ./FHEM/10_HM485.pm line 1718.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_ValidateSettings redefined at ./FHEM/10_HM485.pm line 1776.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_SetWebCmd redefined at ./FHEM/10_HM485.pm line 1827.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_GetHashByHmwid redefined at ./FHEM/10_HM485.pm line 1869.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_RefreshCacheNow redefined at ./FHEM/10_HM485.pm line 1889.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_RefreshCache redefined at ./FHEM/10_HM485.pm line 1944.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_ProcessResponse redefined at ./FHEM/10_HM485.pm line 1977.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_SetStateNack redefined at ./FHEM/10_HM485.pm line 2110.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_SetStateAck redefined at ./FHEM/10_HM485.pm line 2135.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_SetAttributeFromResponse redefined at ./FHEM/10_HM485.pm line 2167.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_ProcessEvent redefined at ./FHEM/10_HM485.pm line 2193.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_CheckForAutocreate redefined at ./FHEM/10_HM485.pm line 2238.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_SendCommand redefined at ./FHEM/10_HM485.pm line 2288.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_DoSendCommand redefined at ./FHEM/10_HM485.pm line 2325.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_ProcessChannelState redefined at ./FHEM/10_HM485.pm line 2368.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_ChannelUpdate redefined at ./FHEM/10_HM485.pm line 2401.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_ChannelDoUpdate redefined at ./FHEM/10_HM485.pm line 2421.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_ProcessEepromData redefined at ./FHEM/10_HM485.pm line 2475.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_DevStateIcon redefined at ./FHEM/10_HM485.pm line 2497.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_FrequencyFormField redefined at ./FHEM/10_HM485.pm line 2527.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_GetNewMsgQueue redefined at ./FHEM/10_HM485.pm line 2559.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_QueueCommand redefined at ./FHEM/10_HM485.pm line 2568.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_QueueSuccessViaTimer redefined at ./FHEM/10_HM485.pm line 2576.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_QueueStart redefined at ./FHEM/10_HM485.pm line 2584.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_QueueProcessStep redefined at ./FHEM/10_HM485.pm line 2608.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_QueueSetRequestId redefined at ./FHEM/10_HM485.pm line 2626.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_QueueStepSuccess redefined at ./FHEM/10_HM485.pm line 2640.
2018.09.14 15:16:10 1: PERL WARNING: Subroutine HM485_QueueStepFailed redefined at ./FHEM/10_HM485.pm line 2676.
2018.09.14 15:16:10 3: HM485: HM485: Converting device files
2018.09.14 15:16:10 3: HM485: ==============================
2018.09.14 15:16:10 3: HM485: HBW-LC-Sw-8.xml up to date
2018.09.14 15:16:10 3: HM485: hbw_1w_t10.xml up to date
2018.09.14 15:16:10 3: HM485: hmw_central.xml up to date
2018.09.14 15:16:10 3: HM485: hmw_generic.xml up to date
2018.09.14 15:16:10 3: HM485: hmw_io12_sw14_dr.xml up to date
2018.09.14 15:16:10 3: HM485: hmw_io12_sw7_dr.xml up to date
2018.09.14 15:16:10 3: HM485: hmw_io12_sw7_dr_V3_02.xml up to date
2018.09.14 15:16:10 3: HM485: hmw_io_12_fm.xml up to date
2018.09.14 15:16:10 3: HM485: hmw_io_4_fm.xml up to date
2018.09.14 15:16:10 3: HM485: hmw_io_4_fm_V3_02.xml up to date
2018.09.14 15:16:10 3: HM485: hmw_io_sr_fm.xml up to date
2018.09.14 15:16:10 3: HM485: hmw_lc_bl1_dr.xml up to date
2018.09.14 15:16:10 3: HM485: hmw_lc_bl1_dr_V3_02.xml up to date
2018.09.14 15:16:10 3: HM485: hmw_lc_dim1l_dr.xml up to date
2018.09.14 15:16:10 3: HM485: hmw_lc_sw2_dr.xml up to date
2018.09.14 15:16:10 3: HM485: hmw_lc_sw2_dr_V3_02.xml up to date
2018.09.14 15:16:10 3: HM485: hmw_sen_sc_12_dr.xml up to date
2018.09.14 15:16:10 3: HM485: Loading available device files
2018.09.14 15:16:10 3: HM485: ==============================
2018.09.14 15:16:10 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/HBW-LC-Sw-8.pm
2018.09.14 15:16:10 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hbw_1w_t10.pm
2018.09.14 15:16:10 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_central.pm
2018.09.14 15:16:10 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_generic.pm
2018.09.14 15:16:10 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io12_sw14_dr.pm
2018.09.14 15:16:10 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io12_sw7_dr.pm
2018.09.14 15:16:10 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io12_sw7_dr_V3_02.pm
2018.09.14 15:16:10 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io_12_fm.pm
2018.09.14 15:16:10 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io_4_fm.pm
2018.09.14 15:16:10 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io_4_fm_V3_02.pm
2018.09.14 15:16:10 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io_sr_fm.pm
2018.09.14 15:16:10 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_bl1_dr.pm
2018.09.14 15:16:10 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_bl1_dr_V3_02.pm
2018.09.14 15:16:10 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_dim1l_dr.pm
2018.09.14 15:16:10 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_sw2_dr.pm
2018.09.14 15:16:10 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_sw2_dr_V3_02.pm
2018.09.14 15:16:10 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_sen_sc_12_dr.pm
2018.09.14 15:16:10 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_virtual.pm


Danach habe ich mal auf Log 5 gestellt und noch mal geladen:
2018.09.14 15:19:06 4: WEB_192.168.136.21_65441 POST /fhem&fw_id=31656&cmd=reload+10_HM485.pm; BUFLEN:0
2018.09.14 15:19:06 5: Cmd: >reload 10_HM485.pm<
2018.09.14 15:19:06 5: Loading ./FHEM/10_HM485.pm
2018.09.14 15:19:06 3: HM485: HM485: Converting device files
2018.09.14 15:19:06 3: HM485: ==============================
2018.09.14 15:19:06 3: HM485: HBW-LC-Sw-8.xml up to date
2018.09.14 15:19:06 3: HM485: hbw_1w_t10.xml up to date
2018.09.14 15:19:06 3: HM485: hmw_central.xml up to date
2018.09.14 15:19:06 3: HM485: hmw_generic.xml up to date
2018.09.14 15:19:06 3: HM485: hmw_io12_sw14_dr.xml up to date
2018.09.14 15:19:06 3: HM485: hmw_io12_sw7_dr.xml up to date
2018.09.14 15:19:06 3: HM485: hmw_io12_sw7_dr_V3_02.xml up to date
2018.09.14 15:19:06 3: HM485: hmw_io_12_fm.xml up to date
2018.09.14 15:19:06 3: HM485: hmw_io_4_fm.xml up to date
2018.09.14 15:19:06 3: HM485: hmw_io_4_fm_V3_02.xml up to date
2018.09.14 15:19:06 3: HM485: hmw_io_sr_fm.xml up to date
2018.09.14 15:19:06 3: HM485: hmw_lc_bl1_dr.xml up to date
2018.09.14 15:19:06 3: HM485: hmw_lc_bl1_dr_V3_02.xml up to date
2018.09.14 15:19:06 3: HM485: hmw_lc_dim1l_dr.xml up to date
2018.09.14 15:19:06 3: HM485: hmw_lc_sw2_dr.xml up to date
2018.09.14 15:19:06 3: HM485: hmw_lc_sw2_dr_V3_02.xml up to date
2018.09.14 15:19:06 3: HM485: hmw_sen_sc_12_dr.xml up to date
2018.09.14 15:19:06 3: HM485: Loading available device files
2018.09.14 15:19:06 3: HM485: ==============================
2018.09.14 15:19:06 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/HBW-LC-Sw-8.pm
2018.09.14 15:19:06 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hbw_1w_t10.pm
2018.09.14 15:19:06 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_central.pm
2018.09.14 15:19:06 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_generic.pm
2018.09.14 15:19:06 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io12_sw14_dr.pm
2018.09.14 15:19:06 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io12_sw7_dr.pm
2018.09.14 15:19:06 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io12_sw7_dr_V3_02.pm
2018.09.14 15:19:06 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io_12_fm.pm
2018.09.14 15:19:06 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io_4_fm.pm
2018.09.14 15:19:06 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io_4_fm_V3_02.pm
2018.09.14 15:19:06 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_io_sr_fm.pm
2018.09.14 15:19:06 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_bl1_dr.pm
2018.09.14 15:19:06 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_bl1_dr_V3_02.pm
2018.09.14 15:19:06 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_dim1l_dr.pm
2018.09.14 15:19:06 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_sw2_dr.pm
2018.09.14 15:19:06 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_lc_sw2_dr_V3_02.pm
2018.09.14 15:19:07 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_sen_sc_12_dr.pm
2018.09.14 15:19:07 3: HM485: Loading device file: ./FHEM/lib/HM485/Devices/hmw_virtual.pm


Hier gab es dann keine Auffälligkeiten.

Habe jetzt auch noch mal einen Fhem Neustart ohne auffälligkeiten gemacht. Das neue attr. ist nun auch da. Im detail ausprobieren konnte ich das attr., aber noch nicht.
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN