Hallo, mal eine Frage in de runde
Ich ziehe gerade meinen Server von alten auf das neue NAS um. Jeweils aktueller Docker-Container, nur der neue ist statt für AHRM-Prozessoren jetzt für Intel-Prozessoren.
Wenn ich ein Homematic-Device per RAW-Definition auf den neuen server übertrage fehlen mir dort etliche Readings und wenn ich richtig sehe auch einige Attribute. Auch scheint die Verbindung mit dem IODev trotz richtiger anzeige nicht vorhanden zu sein.
Gibt es bei Homematic-Komponenten etwas spezielles zu beachten?
Ergänzung:
Hier das List des Rolladen-Aktors:
Internals:
.AttrList .devInfo .mId .stc IODev IOgrp actAutoTry:0_off,1_on actCycle actStatus aesCommReq:1,0 aesKey:5,4,3,2,1,0 autoReadReg:0_off,1_restart,2_pon-restart,3_onChange,4_reqStatus,5_readMissing,8_stateOnly burstAccess:0_off,1_auto commStInCh:on,off do_not_notify:1,0 dummy:1,0 event-aggregator event-min-interval event-on-change-reading event-on-update-reading expert:multiple,defReg,allReg,rawReg,templ,none firmware hmKey hmKey2 hmKey3 hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger ignore:1,0 levelMap levelRange model modelForce:ACTIONDETECTOR,ACTIONDETECTOR,ASH550,ASH550I,CCU-FHEM,CMM,DORMA_ATENT,DORMA_BRC-H,DORMA_RC-H,HM-CC-RT-DN,HM-CC-RT-DN-BOM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-DIS-EP-WM55,HM-DIS-TD-T,HM-DIS-WM55,HM-DW-WM,HM-ES-PMSW1-DR,HM-ES-PMSW1-PL,HM-ES-PMSW1-PL-DN-R1,HM-ES-PMSW1-PL-DN-R2,HM-ES-PMSW1-PL-DN-R3,HM-ES-PMSW1-PL-DN-R4,HM-ES-PMSW1-PL-DN-R5,HM-ES-PMSW1-SM,HM-ES-TX-WM,HM-HM-LC-DW-WM,HM-LC-AO-SM,HM-LC-BL1-FM,HM-LC-BL1-FM-2,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-BL1-SM-2,HM-LC-BL1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-CV-2,HM-LC-DIM1L-CV-644,HM-LC-DIM1L-PL,HM-LC-DIM1L-PL-2,HM-LC-DIM1L-PL-3,HM-LC-DIM1L-PL-644,HM-LC-DIM1PWM-CV,HM-LC-DIM1PWM-CV-2,HM-LC-DIM1T-CV,HM-LC-DIM1T-CV-2,HM-LC-DIM1T-CV-644,HM-LC-DIM1T-DR,HM-LC-DIM1T-FM,HM-LC-DIM1T-FM-2,HM-LC-DIM1T-FM-644,HM-LC-DIM1T-FM-LF,HM-LC-DIM1T-PL,HM-LC-DIM1T-PL-2,HM-LC-DIM1T-PL-3,HM-LC-DIM1T-PL-644,HM-LC-DIM1TPBU-FM,HM-LC-DIM1TPBU-FM-2,HM-LC-DIM2L-CV,HM-LC-DIM2L-SM,HM-LC-DIM2L-SM-2,HM-LC-DIM2L-SM-644,HM-LC-DIM2T-SM,HM-LC-DIM2T-SM,HM-LC-DIM2T-SM-2,HM-LC-JA1PBU-FM,HM-LC-RGBW-WM,HM-LC-SW1-BA-PCB,HM-LC-SW1-DR,HM-LC-SW1-FM,HM-LC-SW1-FM-2,HM-LC-SW1-PB-FM,HM-LC-SW1-PCB,HM-LC-SW1-PL,HM-LC-SW1-PL-3,HM-LC-SW1-PL-CT-R1,HM-LC-SW1-PL-CT-R2,HM-LC-SW1-PL-CT-R3,HM-LC-SW1-PL-CT-R4,HM-LC-SW1-PL-CT-R5,HM-LC-SW1-PL-DN-R1,HM-LC-SW1-PL-DN-R2,HM-LC-SW1-PL-DN-R3,HM-LC-SW1-PL-DN-R4,HM-LC-SW1-PL-DN-R5,HM-LC-SW1-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-2,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW1PBU-FM,HM-LC-SW2-DR,HM-LC-SW2-DR-2,HM-LC-SW2-FM,HM-LC-SW2-FM-2,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW2PBU-FM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-DR-2,HM-LC-SW4-PCB,HM-LC-SW4-PCB-2,HM-LC-SW4-SM,HM-LC-SW4-SM-2,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-SW4-WM-2,HM-MOD-EM-8,HM-MOD-EM-8BIT,HM-MOD-RE-8,HM-OU-CF-PL,HM-OU-CFM-PL,HM-OU-CFM-TW,HM-OU-CM-PCB,HM-OU-LED16,HM-PB-2-FM,HM-PB-2-WM,HM-PB-2-WM55,HM-PB-2-WM55-2,HM-PB-4-WM,HM-PB-4DIS-WM,HM-PB-4DIS-WM-2,HM-PB-6-WM55,HM-PBI-4-FM,HM-RC-12,HM-RC-12-B,HM-RC-12-SW,HM-RC-19,HM-RC-19-B,HM-RC-19-SW,HM-RC-2-PBU-FM,HM-RC-2-PBU-FM-2,HM-RC-4,HM-RC-4-2,HM-RC-4-3,HM-RC-4-3-D,HM-RC-4-B,HM-RC-8,HM-RC-DIS-H-X-EU,HM-RC-KEY3,HM-RC-KEY3-B,HM-RC-KEY4-2,HM-RC-KEY4-3,HM-RC-P1,HM-RC-SEC3,HM-RC-SEC3-B,HM-RC-SEC4-2,HM-RC-SEC4-3,HM-SCI-3-FM,HM-SEC-CEN,HM-SEC-KEY,HM-SEC-KEY-O,HM-SEC-KEY-S,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-MDIR-3,HM-SEC-RHS,HM-SEC-RHS-2,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-SCO,HM-SEC-SD,HM-SEC-SD-2,HM-SEC-SFA-SM,HM-SEC-SIR-WM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-DB-PCB,HM-SEN-EP,HM-SEN-LI-O,HM-SEN-MDIR-O,HM-SEN-MDIR-O-2,HM-SEN-MDIR-O-3,HM-SEN-MDIR-SM,HM-SEN-MDIR-WM55,HM-SEN-RD-O,HM-SEN-WA-OD,HM-SWI-3-FM,HM-SYS-SRP-PL,HM-TC-IT-WM-W-EU,HM-WDC7000,HM-WDS10-TH-O,HM-WDS100-C6-O,HM-WDS100-C6-O-2,HM-WDS20-TH-O,HM-WDS30-OT2-SM,HM-WDS30-OT2-SM-2,HM-WDS30-T-O,HM-WDS40-TH-I,HM-WDS40-TH-I-2,HM-WS550,HM-WS550LCB,HM-WS550LCW,HM-WS550TECH,IS-WDS-TH-OD-S-R3,KFM-DISPLAY,KFM-SENSOR,KS550,KS550LC,KS550TECH,KS888,OLIGO-SMART-IQ-HM,PS-SWITCH,PS-TH-SENS,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FFK,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FSS-UP3,ROTO_ZEL-STG-RM-FST-UP4,ROTO_ZEL-STG-RM-FWT,ROTO_ZEL-STG-RM-FZS,ROTO_ZEL-STG-RM-FZS-2,ROTO_ZEL-STG-RM-HS-4,ROTO_ZEL-STG-RM-WT-2,S550IA,SCHUECO_263-130,SCHUECO_263-131,SCHUECO_263-132,SCHUECO_263-133,SCHUECO_263-134,SCHUECO_263-135,SCHUECO_263-144,SCHUECO_263-145,SCHUECO_263-146,SCHUECO_263-147,SCHUECO_263-155,SCHUECO_263-157,SCHUECO_263-158,SCHUECO_263-160,SCHUECO_263-162,SCHUECO_263-167,SCHUECO_263-XXX,SENSOTIMER-ST-6,VIRTUAL,WDF-SOLAR,WS888 msgRepeat oldreadings param peerIDs readOnly:0,1 readingOnDead:multiple,noChange,state,periodValues,periodString,channels rssiLog:1,0 serialNr showtime:1,0 stateFormat:textField-long subType:AlarmControl,KFM100,THSensor,blindActuator,blindActuatorSol,dimmer,display,keyMatic,motionAndBtn,motionDetector,no,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic timestamp-on-change-reading
.FhemMetaInternals 1
.triggerUsed 0
DEF 70B5AE
FUUID 6124c06b-f33f-6c14-6752-2299a6cecaca6a70
FVERSION 10_CUL_HM.pm:0.248510/2021-08-15
Homematic_Gateway_MSGCNT 6
Homematic_Gateway_RAWMSG 040C0042CF800270B5AE11111100E334FF67
Homematic_Gateway_RSSI -66
Homematic_Gateway_TIME 2021-08-24 12:32:42
IODev Homematic_Gateway
LASTInputDev Homematic_Gateway
MSGCNT 6
NAME shutter_sz_schlafzimmerfenster
NOTIFYDEV global
NR 69
NTFY_ORDER 50-shutter_sz_schlafzimmerfenster
STATE IOerr
TYPE CUL_HM
chanNo 01
lastMsg No:CF - t:02 s:70B5AE d:111111 00E334FF67
protEvt_AESCom-ok 2 last_at:2021-08-24 12:32:42
protLastRcv 2021-08-24 12:32:42
protRcv 2 last_at:2021-08-24 12:32:42
protSnd 2 last_at:2021-08-24 12:32:42
protState CMDs_done
rssi_at_Homematic_Gateway cnt:4 min:-66 max:-66 avg:-66 lst:-66
.attraggr:
.attreocr:
.*
.attrminint:
.attrtocr:
.*
.or:
.*
.userReadings:
HASH(0x5581708f3de0)
HASH(0x5581764a9158)
HASH(0x558175b42e58)
OLDREADINGS:
2021-08-24 12:32:42 aesCommToDev pending
2021-08-24 12:32:41 commState CMDs_processing...
READINGS:
2021-08-24 12:17:00 .associatedWith shutter_sz_schlafzimmerfenster,shutter_sz_schlafzimmerfenster
2021-08-24 12:32:42 .protLastRcv 20210824123242
2021-08-24 12:32:42 CommandAccepted yes
2021-08-24 12:32:41 IODev Homematic_Gateway
2021-08-24 12:32:42 aesCommToDev ok
2021-08-24 12:32:42 aesKeyNbr 00
2021-08-24 12:13:02 cfgState updating
2021-08-24 12:32:42 commState CMDs_done
2021-08-24 12:13:02 level_old 0
2021-08-24 12:14:03 state IOerr
2021-08-24 12:13:02 state_old 0
2021-08-24 12:13:02 windowstate 0
helper:
HM_CMDNR 207
lastMsgTm 1629801162.75299
mId 0000
peerFriend
peerOpt -:-
regLst 0
rxType 1
supp_Pair_Rep 0
cmds:
TmplKey :no:1629800220.51165
TmplTs 1629800220.51165
cmdKey 1:1:1::shutter_sz_schlafzimmerfenster:0000:01:
cmdLst:
assignHmKey noArg
clear (readings|all)
deviceRename -newName-
fwUpdate -filename- [-bootTime-]
getDevInfo noArg
peerChan -btnNumber- -actChn- [({single}|dual|reverse)] [({set}|unset)] [(actor|remote|{both})]
postEvent -condition-
press [(long|{short})] [(-peer-|{all})] [(noBurst|{Burst})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
pressL [(-peer-|{all})]
pressS [(-peer-|{all})]
raw -data- [...]
reset noArg
unpair noArg
update noArg
virtual [(1..50;1|{1})]
lst:
condition slider,0,1,255
peer
peerOpt
tplDel
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
list [({normal}|full)]
listDevice [({all}|alive|unknown|dead|notAlive)]
param -param-
status noArg
expert:
def 0
det 0
raw 1
tpl 0
io:
nextSend 1629801162.84714
vccu
prefIO:
mRssi:
mNo CF
io:
Homematic_Gateway:
-62
-62
peerIDsH:
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
chn 1
dev 1
vrt 1
rssi:
at_Homematic_Gateway:
avg -66
cnt 4
lst -66
max -66
min -66
tmpl:
Attributes:
.mId no
IODev Homematic_Gateway
alias Schlafzimmerfenster
assistantName Schlafzimmerrollo
autoReadReg 4_reqStatus
devStateIcon off:shutter_closed 0:shutter_closed 10:shutter_7 20:fts_shutter_80 30:shutter_6 40:shutter_5 50:shutter_halfopen 60:shutter_4 70:shutter_3 80:shutter_2 90:shutter_1 100:shutter_open on:shutter_open
event-on-change-reading .*
expert rawReg
gassistantName Schlafzimmerrollo
genericDeviceType shutter
group Rolladen
icon fts_shutter_20
model ACTIONDETECTOR
oldreadings .*
room CUL_HM,Wohnung->Schlafzimmer
subType virtual
timestamp-on-change-reading .*
userReadings state_old { OldReadingsVal("sz_rolladen_Schlafzimmerfenster", "state", ReadingsVal("sz_rolladen_Schlafzimmerfenster", "state", 0)) }, level_old { OldReadingsVal("sz_rolladen_Schlafzimmerfenster", "level", ReadingsVal("sz_rolladen_Schlafzimmerfenster", "level", 0)) }, windowstate { ReadingsVal("sz_structure_schlafzimmerfenster_FTUI","state",0) }
webCmd on:off:up:down:stop
Es gibt Probleme mit der SerialNr, dem SubType und auch anderen. Obwohl das Gateway opened ist scheint keine Verbindung zu existieren, oder woher kommt die IOError-Meldung im STATE
Ja, das ist in der Tat "speziell" - an sich schon länger, aber mit version 24851, ist es nochmal "spezieller".
Für diese Version solltest du zum einen den vorläufigen "Fix" von hier verwenden: https://forum.fhem.de/index.php/topic,122423.msg1171432.html#msg1171432 (https://forum.fhem.de/index.php/topic,122423.msg1171432.html#msg1171432), und zum anderen bei der VCCU (die du aber scheinbar (noch?) nicht (wie empfohlen) im Einsatz hast): https://forum.fhem.de/index.php/topic,122595.0.html (https://forum.fhem.de/index.php/topic,122595.0.html)).
Generell checkt CUL_HM die Attributwerte, und zwar im laufenden Betrieb eingegeben etwas strenger als wenn sie aus der config kommen, v.a. zu model/modelForce sollten sich da auch ältere Threads finden lassen.
Weiß (noch) nicht, ob man ein "zurück" zur Vor-Vorversion empfehlen sollte, aber für ein neu aufzubauendes Testsystem wäre es ggf. sogar (für alle nachfolgenden Anwender) gut, du könntest alle notwendigen Schritte mit der aktuellen Version dokumentieren und ggf. nebenher checken, ob irgendwas unbeabsichtigt verloren geht.
Generell kann man CUL_HM einfacher "umziehen", wenn man (ausnahmsweise händisch per direktem Edit) alle CUL_HM-Einträge in die neue fhem.cfg übernimmt.
Du hast doch Docker? Du machst das aber umständlich ...
Pack doch den Krempel ein schieb in auf den neuen Container und fertig? Da bist Du in wenigen Minuten wieder online!
Die FHEM Dateien sind ja nicht CPU abhängig.
Vergiss die RAW Def bei Homematic/CUL_HM - diesen Weg hat martin verhindert.
Hier meine (https://heinz-otto.blogspot.com/2021/01/container-schiff.html)Notiz dazu - etwas weiter unten ... Transport ....
@Beta-User
Danke für die Info, hab mich für die Variante per fhem.cfg Variante entschieden, da an den Homematic-Devices die Sicherheits- und Beleuchtungselemente hängen und ich diese so schnell als möglich ohne Experimentiererei am laufen haben wollte.
@Otto123
Grundsätzlich sicher. Doch ich wollte beim Umzug gleichzeitig aufräumen und ein neues Benennungsschema umsetzen.
Wenn ich einfach alles kopiert hätte wäre garantiert was auf der Strecke geblieben. Wenn ich es Device für Device mache ist das eher nicht der Fall. Vor allem sehe ich dann besser in welchen DOIF's/Notify's ich Bezüge auf die Devices mit ändern muss.