defmod WEB FHEMWEB IPV6:8083 global
attr WEB HTTPS 1
attr WEB SVGcache 1
attr WEB plotfork 1
attr WEB stylesheetPrefix dark
attr WEB title Georgs FHEM
attr WEB verbose 0
defmod WEBphone FHEMWEB IPV6:8084 global
attr WEBphone HTTPS 1
attr WEBphone SVGcache 1
attr WEBphone plotfork 1
attr WEBphone stylesheetPrefix darksmallscreen
attr WEBphone title Georgs FHEM
attr WEBphone verbose 0
attr global userattr cmdIcon devStateIcon devStateIcon:textField-long devStateStyle icon msgContactAudio msgContactLight msgContactMail msgContactPush msgContactScreen msgParams msgPriority msgRecipient msgRecipientAudio msgRecipientLight msgRecipientMail msgRecipientPush msgRecipientScreen msgRecipientText msgTitle msgTitleShrt msgType:text,push,mail,screen,light,audio,queue powerMap:textField-long powerMap_interval powerMap_noEnergy:1,0 powerMap_noPower:1,0 powerMap_rname_E:textField powerMap_rname_P:textField sortby webCmd webCmdLabel:textField-long widgetOverride
attr global altitude xxx
attr global autoload_undefined_devices 1
attr global autosave 0
attr global dnsServer 10.0.0.138
attr global language DE
attr global latitude xxx
attr global logfile ./log/fhem-%Y-%m.log
attr global longitude xxx
attr global modpath .
attr global motd 1
attr global pidfilename /var/run/fhem/fhem.pid
attr global sslVersion TLSv12:!SSLv3
attr global statefile ./log/fhem.save
attr global verbose 1
Zitat von: passibe am 16 Februar 2025, 18:14:18Verstehe nicht ganz, funktioniert es jetzt?
Jedenfalls scheint mir eine Änderung alle 4-6 Wochen etwas übertrieben. Sehe da keinen Mehrwert, solange man ein ausreichend langes, zufallsgeneriertes, einmaliges (d.h. nicht auf anderen Websites verwendetes) Passwort nutzt und sowieso 2FA Sprunki Game aktiviert hat. In welchem threat model erhöht das regelmäßige, nicht-anlassbezogene Ändern des Passworts deine Sicherheit?
ZitatIst schwer hier was zu raten.
Aber Räume etc. im Namen sind (wie du gemerkt hast) schwierig/problematisch...
ZitatGib den Geräten eindeutige Namen um sie zu verwendengut Badezimmer geht ja nicht mehr, nun ist zwar
ZitatEs bleibt dennoch die Frage, ob es nicht sinnvoller wäre, einen Wechselrichtertyp "PV-Hybridinverter" in SolarForecast einzuführen oder das bestehende Profil zu ergänzen? Damit könnten die zusätzlichen Energiepfade für Solarspeicher "batIn" / "batOut" und die Energieeinspeisung durch andere Wechselrichter über "pvOut" dort unmittelbar saldiert werden. Der Bedarf dafür sollte herstellerübergreifend bestehen.Das ist durchaus noch auf dem Plan, mache es aber abhängig vom Bedarf der User damit ich meine Zeit/Arbeit konzentrieren kann. Es ist noch einiges bei mir auf dem Plan und das Wiki möchte ja auch noch weiter ergänzt werden.
Zitat von: MartinD am 16 September 2025, 20:16:20st aber erfolglos wegen falschen Werten geblieben.Hallo Martin,
Und habe mich schon so gefreut
attr SolarEdge obj-h40226-expr $val * ((10 ** ReadingsNum ('SolarEdge' ,'M_Energy_W_SF',0))*0.00002)
attr SolarEdge obj-h40234-expr $val * ((10 ** ReadingsNum ('SolarEdge' ,'M_Energy_W_SF',0))*0.00002)
attr SolarEdge obj-h40234-format %.3f
attr SolarEdge obj-h40234-len 2
attr SolarEdge obj-h40234-reading M_Imported
attr SolarEdge obj-h40234-unpack L>
Internals:
.AttrList .devInfo .mId .stc IODev IOgrp 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
.triggerUsed 1
CCU2_MSGCNT 20093
CCU2_RAWMSG 05000040A486705EE0B8000000008843117CC04F456200
CCU2_RSSI -64
CCU2_TIME 2025-09-16 20:14:38
CUL_0_MSGCNT 20217
CUL_0_RAWMSG A13A486705EE0B8000000008843117CC04F456200::-69:CUL_0
CUL_0_RSSI -69
CUL_0_TIME 2025-09-16 20:14:38
DEF 5EE0B8
FUUID 673b5eb7-f33f-f02a-7600-58d049a8281d4627
IODev CUL_0
LASTInputDev CCU2
MSGCNT 40310
NAME Wetterstation
NR 1312
NTFY_ORDER 48-Wetterstation
STATE
Temperatur: 13.6°C, Luftfeuchtigkeit: 67%, Helligkeit: 0, Regen: 1320mm/qm, Wind: 7km/h, Richtung: 345 | 2025-09-16 20:14:38
TYPE CUL_HM
chanNo 01
disableNotifyFn 1
eventCount 18826
lastMsg No:A4 - t:70 s:5EE0B8 d:000000 008843117CC04F456200
peerList VCCU_Btn7
protCondBurst off
protLastRcv 2025-09-16 20:14:38
protRcv 20255 last_at:2025-09-16 20:14:38
protResnd 7 last_at:2025-09-16 19:54:53
protSnd 86 last_at:2025-09-16 19:57:16
protSndB 4 last_at:2025-09-16 19:32:46
protState CMDs_done
rssi_at_CCU2 cnt:20093 min:-72 max:-54 avg:-60.27 lst:-64
rssi_at_CUL_0 cnt:20217 min:-78.5 max:-65.5 avg:-70.87 lst:-69
.attraggr:
.attreocr:
.*
.attrminint:
CL:
Authenticated 1
AuthenticatedBy allowed_WEB
AuthenticatedUser z44
BUF
FD 365
FW_ID 1758045611.21021
LASTACCESS 1758046643.97956
NAME WEB_10.0.0.105_58179
NR 10056642
PEER 10.0.0.105
PORT 58179
SNAME WEB
SSL 1
STATE Connected
TEMPORARY 1
TYPE FHEMWEB
canAsyncOutput 1
encoding UTF-8
.attraggr:
.attrminint:
READINGS:
2025-09-16 20:17:23 state Connected
READINGS:
2025-09-16 19:57:14 .D-devInfo 3F0100
2025-09-16 19:57:14 .D-stc 70
2025-09-16 19:57:19 .associatedWith Wetterstation,Wetterstation,VCCU_Btn7
2025-09-16 19:57:15 .peerListRDate 2025-09-16 19:57:15
2025-09-16 20:14:38 .protLastRcv 20250916201438
2025-09-16 20:14:38 1 7.9
2025-09-16 19:58:44 Activity alive
2025-09-16 19:57:15 CommandAccepted yes
2025-09-16 20:14:38 D 7.6
2025-09-16 19:57:14 D-firmware 1.6
2025-09-16 19:57:14 D-serialNr OEQ0949285
2025-09-16 19:57:16 IODev CUL_0
2025-09-16 19:57:15 PairedTo 0xF00004
2025-09-15 18:15:42 R-VCCU_Btn7-stormLowThresh 20
2025-06-21 06:35:21 R-VCCU_Btn7-stormUpThresh 35
2024-11-18 16:38:34 R-burstRx on
2025-09-16 19:57:15 R-pairCentral 0xF00004
2024-11-18 16:38:35 R-sunThresh 50
2025-09-16 19:57:16 RegL_00. 00:00 01:01 02:01 0A:F0 0B:00 0C:04 18:00 11:00
2025-09-16 19:57:15 RegL_01. 00:00 05:32 06:14 07:05 0A:01
2025-09-16 19:57:16 RegL_01.VCCU_Btn7 00:00 05:32 06:23 07:14 0A:01
2025-09-16 20:14:38 brightness 0
2025-09-16 19:58:16 cfgState ok
2025-09-16 19:57:16 commState CMDs_done
2025-09-16 20:14:38 dewpoint 7.6
2025-09-16 20:14:38 humidity 67
2025-09-16 20:14:38 isRaining 0
2025-09-16 19:57:19 peerList VCCU_Btn7
2024-11-18 17:14:02 powerOn 2024-11-18 17:14:02
2025-09-16 20:14:38 rain 1320.42
2024-11-18 17:14:02 recentStateType info
2025-09-16 20:14:38 state T: 13.6 H: 67 W: 7.9 R: 1320.42 IR: 0 WD: 345 WDR: 67.5 S: 98 B: 0
2025-09-01 20:32:32 storm -
2025-09-16 20:14:38 sunshine 98
2025-09-16 20:14:38 temperature 13.6
2025-09-01 20:32:32 trig_01 VCCU
2025-09-01 20:32:32 trigger_cnt 46
2025-09-16 19:57:16 unknown 0400000000000011001800
2025-09-16 20:14:38 windDirRange 67.5
2025-09-16 20:14:38 windDirection 345
2025-09-16 20:14:38 windSpeed 7.9
helper:
HM_CMDNR 164
cSnd 01F000045EE0B801040000000001,01F000045EE0B80104F000040701
cfgStateUpdt 0
lastMsgTm 1758046478.48289
mId 0040
peerFriend
peerIDsRaw ,F0000407,00000000
peerIDsState complete
peerOpt 1p:THSensor,p:THSensor
regLst 0,1,1p
rxType 12
supp_Pair_Rep 0
ack:
cmds:
TmplKey VCCU_Btn7:no:1758045439.55592
TmplTs 1758045439.55592
cmdKey 1:1:0::Wetterstation:0040:01:VCCU_Btn7
cmdLst:
assignHmKey noArg
clear [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
deviceRename -newName-
fwUpdate -filename- [-bootTime-]
getConfig noArg
getDevInfo noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
peerBulk -peer1,peer2,...- [({set}|unset)]
peerChan 0 -actChn- [({single})] [({set}|unset)] [actor|remote|both]
peerSmart -peerOpt-
raw -data- [...]
regBulk -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
reset noArg
sign [(on|{off})]
tplDel -tplDel-
tplSet_0 -tplChan-
tplSet_VCCU_Btn7 -tplPeer-
unpair noArg
lst:
condition quiet,storm
peer VCCU_Btn7
peerOpt remove_VCCU_Btn7
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
list [({normal}|full)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
expert:
def 1
det 1
raw 1
tpl 1
io:
flgs 0
newChn +5EE0B8,00,00,00
nextSend 1758046478.58129
rxt 0
vccu VCCU
p:
5EE0B8
00
00
00
prefIO:
CUL_0
mRssi:
mNo A4
io:
CCU2:
-64
-64
CUL_0:
-65
-65
peerIDsH:
00000000 broadcast
F0000407 VCCU_Btn7
prt:
awake 0
bErr 0
brstWu 0
sProc 0
rspWait:
tryMsg:
q:
qReqConf
qReqStat
regCollect:
role:
chn 1
dev 1
rssi:
at_CCU2:
avg -60.2768128203853
cnt 20093
lst -64
max -54
min -72
at_CUL_0:
avg -70.8757234010977
cnt 20217
lst -69
max -65.5
min -78.5
shadowReg:
shadowRegChn:
RegL_00. 00
RegL_01.VCCU_Btn7 01
tmpl:
Attributes:
.mId 00AE
IOgrp VCCU:CUL_0
actCycle 025:00
actStatus alive
autoReadReg 5_readMissing
burstAccess 1_auto
commStInCh off
event-on-change-reading .*
expert defReg,allReg,rawReg,templ,none
firmware 1.6
model HM-WDS100-C6-O
modelForce HM-WDS100-C6-O
peerIDs 00000000,F0000407
room Aussen,CUL_HM,Z44
serialNr OEQ0949285
stateFormat {
sprintf("
Temperatur: %0.1f°C, Luftfeuchtigkeit: %d%%, Helligkeit: %d, Regen: %dmm/qm, Wind: %dkm/h, Richtung: %d | %s",
ReadingsVal($name,"temperature",0),
ReadingsVal($name,"humidity",0),
ReadingsVal($name,"brightness",0),
ReadingsVal($name,"rain",0),
ReadingsVal($name,"windSpeed",0),
ReadingsVal($name,"windDirection",0),
ReadingsTimestamp($name,"1",''));
}
subType THSensor
Zitat von: tilju am 17 Dezember 2024, 18:07:20Hallo zusammen,
ich habe ein smartes Home gebaut, dass meine Nachfolger nicht warten können.
Besteht aus zig VMs, VMware(noch), Proxmox, Raspis, custom Hardware, ...
Bin Dipl.Ing. und entwickle seit mehr als 40 Jahren Hard- und Software.
Stehe (60+) mittel- bis langfristig vor dem Problem, dass meine Erben (Kinder) das Haus vermieten werden, aber die Infrastruktur nicht warten können.
Wie seht ihr das?
Ich persönlich könnte mir vorstellen, eine Interessenverein zu gründen, der so ´was dann supporten könnte.
Monetäre Dinge mal hinten an gestellt.