einige HM-Aktoren schalten nach FHEM-Umzug nicht mehr

Begonnen von remo, 23 Dezember 2021, 10:47:35

Vorheriges Thema - Nächstes Thema

remo

Hallo zusammen,

ich habe mein FHEM auf einen anderen Server umgezogen.
Neue Hardware und Debian10 -> Debian11.

Außerdem habe ich ein aktuelles Backup zurückgesichert.
Zuvor habe ich die Debian-Installationsanleitung befolgt.

Es funktioniert (fast) alles wie zuvor.

Nur ein paar Aktoren machen Probleme: sie schalten nicht.

Das Kuriose ist:
Ich habe 2x HM-LC-Sw4-SM im Einsatz.
Bei einem funktioniert keiner der vier Aktoren.
Bei dem anderen funktioniert nur einer der vier Aktoren.

Die CCU2 ist neu gestartet und laut Web-Oberfläche ohne Fehler.
Diverse "Funktionstests" direkt über die CCU2 sind erfolgreich.
Auch lassen sich ALLE Aktoren der beiden HM-LC-Sw4-SM direkt über die CCU2 zuverlässig schalten - nur FHEM bekommt davon nix mit.


List eines Device des HM-LC-Sw4-SM bei dem KEIN Aktor funktioniert:


Internals:
   CFGFN      ./FHEM/004_bewaesserung.cfg
   DEF        QEQXXXXXXX:1
   FUUID      61c2fa0f-f33f-f9d8-9361-44af21473de93139
   IODev      CCU
   NAME       schalter_Ventil1
   NR         401
   STATE      aus
   TYPE       HMCCUCHN
   ccuaddr    QEQXXXXXXX:1
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    schalter-Ventil1:1
   ccusubtype HM-LC-Sw4-SM-2
   ccutype    HM-LC-Sw4-SM-2
   firmware   2.8
   readonly   no
   READINGS:
     2021-12-22 11:12:31   IODev           CCU
     2021-12-22 11:14:06   STATE           off
     2021-12-22 10:24:43   activity        alive
     2021-12-22 10:24:43   battery         ok
     2021-12-22 11:14:06   control         off
     2021-12-22 11:14:06   devstate        ok
     2021-12-22 11:14:06   hmstate         off
     2021-12-22 10:24:43   rssidevice      -255
     2021-12-22 10:24:43   rssipeer        -255
     2021-12-22 10:24:43   sign            on
     2021-12-22 11:14:06   state           off
   hmccu:
     channels   1
     detect     1
     devspec    QEQXXXXXXX:1
     nodefaults 1
     role       1:SWITCH
     setDefaults 0
     cmdlist:
       get       
       set        on:noArg on-till off:noArg on-for-timer toggle:noArg
     control:
       chn        1
       dpt        STATE
     dp:
       1.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       1.WORKING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
     roleCmds:
       set:
         off:
           channel    1
           role       SWITCH
           subcount   1
           syntax     V:STATE:0
           usage      off
           subcmd:
             000:
               args       0
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        000
               unit       
         on:
           channel    1
           role       SWITCH
           subcount   1
           syntax     V:STATE:1
           usage      on
           subcmd:
             000:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        000
               unit       
         on-for-timer:
           channel    1
           role       SWITCH
           subcount   2
           syntax     V:ON_TIME:?duration V:STATE:1
           usage      on-for-timer duration
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        85825945.600000
               min        0.000000
               parname    duration
               partype    2
               ps         VALUES
               scn        000
               unit       s
             001:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        001
               unit       
         on-till:
           channel    1
           role       SWITCH
           subcount   2
           syntax     V:ON_TIME:?time V:STATE:1
           usage      on-till time
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        85825945.600000
               min        0.000000
               parname    time
               partype    2
               ps         VALUES
               scn        000
               unit       s
             001:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        001
               unit       
     state:
       chn        1
       dpt        STATE
Attributes:
   IODev      CCU
   alias      vorne + Seite
   ccureadingfilter STATE
   controldatapoint 1.STATE
   devStateIcon ein:sani_sprinkling@5ECD3C aus:sani_sprinkling@808080 .*:sani_sprinkling@F19A38
   eventMap   on:ein off:aus
   group      02_Kreise (manuelle Steuerung)
   room       BEWÄSSERUNG
   sortby     2
   statedatapoint 1.STATE
   statevals  on:true,off:false
   substitute STATE!(true|1):on,(false|0):off
   webCmd     ein:aus
   widgetOverride control:uzsuToggle,off,on



List eines Device des HM-LC-Sw4-SM bei dem EIN Aktor funktioniert:


Internals:
   CFGFN      ./FHEM/001_licht.cfg
   DEF        NEQXXXXXXX:1
   FUUID      61c2fa0f-f33f-f9d8-aa6d-9a21c5af6d93c0d4
   IODev      CCU
   NAME       schalter_Licht_Laterne
   NR         127
   STATE      aus
   TYPE       HMCCUCHN
   ccuaddr    NEQXXXXXXX:1
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    schalter-Licht_Laterne:1
   ccusubtype HM-LC-Sw4-SM
   ccutype    HM-LC-Sw4-SM
   firmware   1.12
   readonly   no
   READINGS:
     2021-12-22 11:12:31   IODev           CCU
     2021-12-22 11:14:03   STATE           off
     2021-12-22 10:47:28   activity        alive
     2021-12-22 10:47:28   battery         ok
     2021-12-22 11:14:03   control         off
     2021-12-22 11:14:03   devstate        ok
     2021-12-22 11:14:03   hmstate         off
     2021-12-22 10:47:28   rssidevice      -255
     2021-12-22 10:47:28   rssipeer        -255
     2021-12-22 10:47:28   sign            on
     2021-12-22 11:14:03   state           off
   hmccu:
     channels   1
     detect     1
     devspec    NEQXXXXXXX:1
     nodefaults 1
     role       1:SWITCH
     setDefaults 0
     cmdlist:
       get       
       set        on:noArg on-till off:noArg on-for-timer toggle:noArg
     control:
       chn        1
       dpt        STATE
     dp:
       1.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       1.WORKING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
     roleCmds:
       set:
         off:
           channel    1
           role       SWITCH
           subcount   1
           syntax     V:STATE:0
           usage      off
           subcmd:
             000:
               args       0
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        000
               unit       
         on:
           channel    1
           role       SWITCH
           subcount   1
           syntax     V:STATE:1
           usage      on
           subcmd:
             000:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        000
               unit       
         on-for-timer:
           channel    1
           role       SWITCH
           subcount   2
           syntax     V:ON_TIME:?duration V:STATE:1
           usage      on-for-timer duration
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        85825945.600000
               min        0.000000
               parname    duration
               partype    2
               ps         VALUES
               scn        000
               unit       s
             001:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        001
               unit       
         on-till:
           channel    1
           role       SWITCH
           subcount   2
           syntax     V:ON_TIME:?time V:STATE:1
           usage      on-till time
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        85825945.600000
               min        0.000000
               parname    time
               partype    2
               ps         VALUES
               scn        000
               unit       s
             001:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        001
               unit       
     state:
       chn        1
       dpt        STATE
Attributes:
   IODev      CCU
   alias      Laterne
   ccureadingfilter STATE
   controldatapoint 1.STATE
   devStateIcon ein:light_light_dim_100@5ECD3C aus:light_light_dim_00@808080 .*:light_light_dim_00@F19A38
   eventMap   on:ein off:aus
   group      03_Außen
   room       LICHT
   sortby     1
   statedatapoint 1.STATE
   statevals  on:true,off:false
   substitute STATE!(true|1):on,(false|0):off
   webCmd     ein:aus
   widgetOverride control:uzsuToggle,off,on



Vielleicht hat jemand eine Idee?!

Liebe Grüße


UPDATE:

Es schalten aus FHEM heraus die jeweils ersten aktoren beider HM-LC-Sw4-SM.
Die jeweiligen Aktoren 2-4 lassen sich nur direkt über die CCU schalten.
Im FHEM-Log ist nichts zu finden.

remo


zap

#2
Woher sollen wir wissen, was bei Deinem Umzug genau passiert ist? Stimmen die Adressen der Geräte noch?
Du kannst auch mal ein set defaults reset machen, denn Du verwendest noch alte Attribute (atatevals, substitute)

Und du hast hoffentlich nicht gleichzeitig mit dem Umzug ein FHEM Update von HMCCU 4.3 auf 5.0 gemacht?
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

remo

#3
Was genau ,,passiert" könnt ihr natürlich nicht wissen. Das weiß ich ja auch nicht. Habe eher auf ähnliche Erfahrungen gehofft. Nein, die Umstellung auf HMCCU 5 fand vorher statt und danach lief auch alles.
Meine ca. 30 restlichen HM-Devices funktionieren tadellos.
IPs usw sind nach dem Umzug unverändert.
Sind die alten Attribute in irgendeiner Weise von Nachteil?

remo

Gelöst.

Ich habe alle HM-Devices gemäß WIKI HMCCU erneut angelegt.
Es bleiben ja wirklich kaum noch Attribute übrig. Von daher sehr übersichtlich.

Vielen Dank für die Unterstützung und schöne Weihnachten!