FHEM Bleibt plötzlich hängen

Begonnen von CaptainHook, 19 Januar 2019, 17:48:05

Vorheriges Thema - Nächstes Thema

CaptainHook

Hi,

ich wusste nicht genau wohin mit der Frage deshalb hier.

Heute war update-Tag  ich habe sowohl mein linux als auch FHEM geupdatet
Sobald ich "get TYPE=CUL ccconf" abfrage friert fhem ein bzw hat 100% Systemlast
Hat jemand eine Idee? Scheint als hätten meine mapleCUL nun ein Problem?

Ich hab das loglevel ist  auf 5 gesetzt.

2019.01.19 17:07:00 5: Cmd: >get TYPE=CUL ccconf<
2019.01.19 17:07:00 5: SW: C0D
2019.01.19 17:07:00 5: No IO device or WriteFn found for MapleCUL433
2019.01.19 17:07:00 5: CUL/RAW (ReadAnswer): ▒▒^| ^A^C ^P▒b8^Q▒
2019.01.19 17:07:03 5: CUL/RAW (ReadAnswer): ▒*~N~P^A3 ^Kb| ▒^R~P
2019.01.19 17:07:04 5: CUL/RAW (ReadAnswer): ~F~@^@^▒▒▒~C▒▒▒^G
2019.01.19 17:07:06 5: CUL/RAW (ReadAnswer): ▒▒^| ^A^C ^P~Tb8^Q▒
2019.01.19 17:07:09 5: SW: C0D
2019.01.19 17:07:09 5: No IO device or WriteFn found for MapleCUL433_RPi3
2019.01.19 17:07:09 5: CUL/RAW (ReadAnswer): ~F▒▒▒T▒fR▒^H;a▒| ^@^KhP^E
2019.01.19 17:07:12 5: SW: C0D
2019.01.19 17:07:12 5: CUL/RAW (ReadAnswer): C0D = 21 / 33^M

2019.01.19 17:07:12 5: SW: C0E
2019.01.19 17:07:12 5: CUL/RAW (ReadAnswer): C0E = 65 / 101^M

2019.01.19 17:07:12 5: SW: C0F
2019.01.19 17:07:12 5: CUL/RAW (ReadAnswer): C0F = 6A / 106^M

2019.01.19 17:07:12 5: SW: C10
2019.01.19 17:07:12 5: CUL/RAW (ReadAnswer): C10 = 57 / 87^M

2019.01.19 17:07:12 5: SW: C1B
2019.01.19 17:07:12 5: CUL/RAW (ReadAnswer): C1B = 07 /  7^M

2019.01.19 17:07:12 5: SW: C1D
2019.01.19 17:07:12 5: CUL/RAW (ReadAnswer): C1D = 90 / 144^M

2019.01.19 17:07:12 5: Starting notify loop for MapleCUL868, 1 event(s), first is ccconf: freq:868.300MHz bWidth:325KHz rAmpl:42dB sens:4dB
2019.01.19 17:07:12 4: dewpoint_notify: cmd_type=dewpoint devname=MapleCUL868 dewname=dew_state, dev=MapleCUL868, dev_regex=.* temp_name=T hum_name=H
2019.01.19 17:07:12 5: dewpoint_notify: s='ccconf: freq:868.300MHz bWidth:325KHz rAmpl:42dB sens:4dB'
2019.01.19 17:07:12 5: dewpoint_notify: evName='ccconf:' val=freq:868.300MHz'
2019.01.19 17:07:12 5: dewpoint max_timediff=1
2019.01.19 17:07:12 5: rg_batteryStatus: not on any display, ignoring notify
2019.01.19 17:07:12 5: End notify loop for MapleCUL868
2019.01.19 17:07:12 5: SW: C0D
2019.01.19 17:07:12 5: No IO device or WriteFn found for MapleCUL868HM
2019.01.19 17:07:16 5: CUL/RAW (ReadAnswer): N^A0^D▒^Po▒▒▒^F^A▒^@▒~E▒^@^@
2019.01.19 17:07:26 5: CUL/RAW (ReadAnswer): N^A0^D▒ j▒▒▒j▒▒▒| f▒▒▒^@Z▒^S^K▒"^E▒Y^K^B9^@\^E~P▒  ~P
2019.01.19 17:08:00 5: CUL/RAW (ReadAnswer): o^A^A~Q^A^@^@~Q^B~^@0^O▒▒`▒^P▒t^A^u▒^A0▒^B ~D^P▒^D▒^E▒g▒^O9^PZ▒^S^K▒"^F▒,▒▒^@n^Hj▒~Aj▒▒^B▒@^V▒;a V| ?^A~@▒^C`vv
▒▒V▒^N'▒^C^@▒▒^E▒Y^K^A~Q^@
2019.01.19 17:08:02 5: CUL/RAW (ReadAnswer): ▒Y^K^L▒0?^O▒
2019.01.19 17:08:36 5: CUL/RAW (ReadAnswer): k&^B~M^@^N^^F~▒#~P^CN^A0^M▒^P4▒^S^@▒~A^F▒▒^Bj▒~Cj▒^Ej▒▒▒▒| j^E~^^@j▒▒▒▒| 3N^A0^D▒^P▒^D| ^CN^A0^D▒^P▒▒^P~SN^AA
0^M▒^PZ▒^S^K▒"^E▒Y^K^A~Q^@
2019.01.19 17:09:14 5: CUL/RAW (ReadAnswer): ▒▒^Nj| ▒N^A0^D▒^Po▒^L▒
'@^]d^^F~▒#~P^CN^A0^D▒ 4▒^S^@▒~A^@^L^S^@^@▒4▒^S^@K~A^CN^A0^M▒^P]^@^@
2019.01.19 17:09:14 4: CUL_Parse: MapleCUL868HM N ^A0 ^D▒ ^Po▒▒ ▒^F^A▒^@▒ ~E▒^@^@N^A 0^D▒ j▒▒▒j▒▒▒| f▒▒▒^@Z▒^S^K▒"^E▒Y^K^B9^@\^E~P▒     ~Po^A^A~Q^A^@^@~Q^B~^@0^O▒▒`▒^P▒t^A^u▒^A0▒^B ~D^P▒^D▒^E▒g▒^O9^PZ▒^S^K▒"^F▒,▒▒^@n^Hj▒~Aj▒▒^B▒@^V▒;a V| ?^A~@▒^C`v▒▒V▒^N'▒^C^@▒▒^E▒Y^K^A~Q^@▒Y^K^L▒0?^O▒k&^B~M^@^N^^F~▒#~P^CN^A0▒▒
^P4▒^S^@▒~A^F▒▒^Bj▒~Cj▒^Ej▒▒▒▒| j^E~^^@j▒▒▒▒| 3N^A0^D▒^P▒^D| ^CN^A0^D▒^P▒▒^P~SN^A0▒^PZ▒^S^K▒"^E▒Y^K^A~Q^@▒▒^Nj| ▒N^A0^D▒^Po▒^L▒
2019.01.19 17:09:14 5: MapleCUL868HM: dispatch N\0010\004▒\020o▒▒▒\006\001▒\000▒~E▒\000\000N\0010\004▒ j▒▒▒j▒▒▒| f▒▒▒\000Z▒\023\013▒"\005▒Y\013\0029\000\\\005~P▒\t~Po\001\001~Q\001\000\000~Q\002~\0000\017▒▒`▒\020▒t\001^u▒\0010▒\002 ~D\020▒\004▒\005▒g▒\0179\020Z▒\023\013▒"\006▒,▒▒\000n\010j▒~Aj▒▒\002▒@\026▒;a VV
| ?\001~@▒\003`v▒▒V▒\016'▒\003\000▒▒\005▒Y\013\001~Q\000▒Y\013\f▒0?\017▒k&\002~M\000\016^\006~▒#~P\003N\0010▒\0204▒\023\000▒~A\006▒▒\002j▒~Cj▒\005j▒▒▒▒|
j\005~^\000j▒▒▒▒| 3N\0010\004▒\020▒\004| \003N\0010\004▒\020▒▒\020~SN\0010▒\020Z▒\023\013▒"\005▒Y\013\001~Q\000▒▒\016j| ▒N\0010\004▒\020o▒\f▒
2019.01.19 17:09:14 5: Starting notify loop for MapleCUL868HM, 1 event(s), first is UNKNOWNCODE N\0010\004▒\020o▒▒▒\006\001▒\000▒~E▒\000\000N\0010\004▒ j▒▒▒j▒▒▒| f▒▒▒\000Z▒\023\013▒"\005▒Y\013\0029\000\\\005~P▒\t~Po\001\001~Q\001\000\000~Q\002~\0000\017▒▒`▒\020▒t\001^u▒\0010▒\002 ~D\020▒\004▒\005▒g▒\0179\020Z▒▒
\023\013▒"\006▒,▒▒\000n\010j▒~Aj▒▒\002▒@\026▒;a V| ?\001~@▒\003`v▒▒V▒\016'▒\003\000▒▒\005▒Y\013\001~Q\000▒Y\013\f▒0?\017▒k&\002~M\000\016^\006~▒#~P\003N\0010▒\0204▒\023\000▒~A\006▒▒\002j▒~Cj▒\005j▒▒▒▒| j\005~^\000j▒▒▒▒| 3N\0010\004▒\020▒\004| \003N\0010\004▒\020▒▒\020~SN\0010▒\020Z▒\023\013▒"\005▒Y\013\001~QQ
\000▒▒\016j| ▒N\0010\004▒\020o▒\f▒
2019.01.19 17:09:14 4: dewpoint_notify: cmd_type=dewpoint devname=MapleCUL868HM dewname=dew_state, dev=MapleCUL868HM, dev_regex=.* temp_name=T hum_name=H
2019.01.19 17:09:14 5: dewpoint_notify: s='UNKNOWNCODE N^A0^D▒^Po▒▒▒^F^A▒^@▒~E▒^@^@N^A0^D▒ j▒▒▒j▒▒▒| f▒▒▒^@Z▒^S^K▒"^E▒Y^K^B9^@\^E~P▒    ~Po^A^A~Q^A^@^@~Q^B~^@0^O▒▒`▒^P▒t^A^u▒^A0▒^B ~D^P▒^D▒^E▒g▒^O9^PZ▒^S^K▒"^F▒,▒▒^@n^Hj▒~Aj▒▒^B▒@^V▒;a V| ?^A~@▒^C`v▒▒V▒^N'▒^C^@▒▒^E▒Y^K^A~Q^@▒Y^K^L▒0?^O▒k&^B~M^@^N^^F~▒#~P^CN^A0▒▒
^P4▒^S^@▒~A^F▒▒^Bj▒~Cj▒^Ej▒▒▒▒| j^E~^^@j▒▒▒▒| 3N^A0^D▒^P▒^D| ^CN^A0^D▒^P▒▒^P~SN^A0▒^PZ▒^S^K▒"^E▒Y^K^A~Q^@▒▒^Nj| ▒N^A0^D▒^Po▒^L▒'
2019.01.19 17:09:14 5: dewpoint_notify: evName='UNKNOWNCODE' val=N^A0^D▒^Po▒▒▒^F^A▒^@▒~E▒^@^@N^A0^D▒'
2019.01.19 17:09:14 5: dewpoint max_timediff=1
2019.01.19 17:09:15 5: rg_batteryStatus: not on any display, ignoring notify
2019.01.19 17:09:15 5: End notify loop for MapleCUL868HM
2019.01.19 17:09:15 3: MapleCUL868HM: Unknown code N^A0^D▒^Po▒▒▒^F^A▒^@▒~E▒^@^@N^A0^D▒ j▒▒▒j▒▒▒| f▒▒▒^@Z▒^S^K▒"^E▒Y^K^B9^@\^E~P▒        ~Po^A^A~Q^A^@^@~Q^B~^@0^O▒▒`▒^P▒t^A^u▒^A0▒^B ~D^P▒^D▒^E▒g▒^O9^PZ▒^S^K▒"^F▒,▒▒^@n^Hj▒~Aj▒▒^B▒@^V▒;a V| ?^A~@▒^C`v▒▒V▒^N'▒^C^@▒▒^E▒Y^K^A~Q^@▒Y^K^L▒0?^O▒k&^B~M^@^N^^F~▒#~P^CN^A0▒▒
^P4▒^S^@▒~A^F▒▒^Bj▒~Cj▒^Ej▒▒▒▒| j^E~^^@j▒▒▒▒| 3N^A0^D▒^P▒^D| ^CN^A0^D▒^P▒▒^P~SN^A0▒^PZ▒^S^K▒"^E▒Y^K^A~Q^@▒▒^Nj| ▒N^A0^D▒^Po▒^L▒, help me!
2019.01.19 17:09:16 5: CUL/RAW (ReadAnswer): N^A0^D▒ ^^F~▒^Y0
2019.01.19 17:09:40 5: CUL/RAW (ReadAnswer): ~^@0^O▒▒j▒^A▒I^Pj▒▒~Mj▒▒▒^Dj▒▒▒▒| &▒▒&▒▒^D| Y▒^CN^A0^D▒^P▒^D| ^F▒^Px▒~^@0^O▒▒j▒▒~Aj▒| ^V▒▒| ▒N^A0^D▒^PZ▒^S^K▒▒
"^F▒▒^O▒^@
2019.01.19 17:09:43 5: SW: C0D
2019.01.19 17:09:43 5: No IO device or WriteFn found for MapleCUL868HM_RPi3
2019.01.19 17:09:43 5: CUL/RAW (ReadAnswer): ▒▒▒`^]^@^K^D]^@▒j| ▒:▒▒j▒~L~C▒▒▒▒~P▒j▒▒ï▒P@^B^Co^A^A~Q^A^@^@~Q▒▒^^
▒^@^@^A"~C^@
2019.01.19 17:09:43 4: CUL_Parse: MapleCUL868HM_RPi3 ▒ ▒ ▒` ^]^@^K^D ]^@▒j| ▒ :▒▒j▒~L ~C▒▒▒▒~P▒j▒▒ï▒P@^B^Co^A^A~Q^A^@^@~Q▒▒^^
2019.01.19 17:09:43 5: MapleCUL868HM_RPi3: dispatch ▒▒▒`\035\000\013\004]\000▒j| ▒:▒▒j▒~L~C▒▒▒▒~P▒j▒▒ï▒P@\002\003o\001\001~Q\001\000\000~Q▒▒\036
2019.01.19 17:09:43 5: Starting notify loop for MapleCUL868HM_RPi3, 1 event(s), first is UNKNOWNCODE ▒▒▒`\035\000\013\004]\000▒j| ▒:▒▒j▒~L~C▒▒▒▒~P▒j▒▒ï▒P@@
\002\003o\001\001~Q\001\000\000~Q▒▒\036
2019.01.19 17:09:43 4: dewpoint_notify: cmd_type=dewpoint devname=MapleCUL868HM_RPi3 dewname=dew_state, dev=MapleCUL868HM_RPi3, dev_regex=.* temp_name=T hum_name=H
2019.01.19 17:09:43 5: dewpoint_notify: s='UNKNOWNCODE ▒▒▒`^]^@^K^D]^@▒j| ▒:▒▒j▒~L~C▒▒▒▒~P▒j▒▒ï▒P@^B^Co^A^A~Q^A^@^@~Q▒▒^^'
2019.01.19 17:09:43 5: dewpoint_notify: evName='UNKNOWNCODE' val=▒▒▒`^]^@'
2019.01.19 17:09:43 5: dewpoint max_timediff=1
2019.01.19 17:09:43 5: rg_batteryStatus: not on any display, ignoring notify
2019.01.19 17:09:43 5: End notify loop for MapleCUL868HM_RPi3
2019.01.19 17:09:43 3: MapleCUL868HM_RPi3: Unknown code ▒▒▒`^]^@^K^D]^@▒j| ▒:▒▒j▒~L~C▒▒▒▒~P▒j▒▒ï▒P@^B^Co^A^A~Q^A^@^@~Q▒▒^^, help me!
2019.01.19 17:09:43 5: CUL/RAW (ReadAnswer): ▒3▒^@5▒^A0▒^B▒Kb▒A^S▒▒g^K^O9^S4▒^S^@K~O▒^G^M^M0~J^B▒:^G^@^H| ▒^@^P%▒▒^K~C▒▒▒Z▒^S^K▒^Aj<▒▒▒J@▒▒>▒$▒^]▒^X▒▒~P^B^^
Y▒^Z| ~A▒▒H@^B^C▒▒7;▒▒^R`^B^G▒9~C^A▒▒%▒Y^[^O9=l^@
2019.01.19 17:09:43 5: CUL/RAW (ReadAnswer): ▒▒▒▒?^C`▒^@^M▒▒▒▒▒~\^D^@ ▒▒^@!n1▒▒~P^B^Y▒^[~E▒^L▒@^]Ц▒▒| ▒:▒▒j▒▒▒^X:▒~O▒▒^H▒j| ▒<D▒^@^@^@~@▒▒K^R▒^K^?▒▒"^Ka,^^
A~T▒~C^@▒▒~O▒^C4▒^S^@K~O▒▒Y^[^A~Pj▒^K~C▒▒▒▒| ▒
2019.01.19 17:09:43 5: CUL/RAW (ReadAnswer): ^@^^^?▒▒^C▒^\▒^PA^B+▒~P^B^V▒^[^@▒0^@^O▒▒sP▒▒~@2^H▒^Tï▒P@^Be▒^N▒▒g^K^O9:'▒^C^@▒▒^@
2019.01.19 17:09:43 1: /dev/serial/by-id/usb-STM32_MapleCUL_dfecf197-if00 disconnected, waiting to reappear (MapleCUL868_RPi3)
2019.01.19 17:09:43 5: Starting notify loop for MapleCUL868_RPi3, 1 event(s), first is DISCONNECTED


Grüße,
Stephan
Lenovo M53 ThinkCentre 10DC | Docker | SolarEdge SE10K + SE5000H + Energy Bank 10KWh | EspEasy | Tasmota | Hue | Alexa | uvm.

RaspiLED

Hi,
Wie sind die denn angebunden? Zeig mal die lists der Maples.

Gruß Arnd


Gesendet von iPhone mit Tapatalk
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

CaptainHook

#2
Hallo

hatte bisher alles tadellos funktioniert.

Hier der erste:

define MapleCUL868 CUL 10.0.0.251:xxxxx xxxx
setuuid MapleCUL868 5c42e820-f33f-9684-9450-4f46638557284fca
attr MapleCUL868 group IODev
attr MapleCUL868 model CUN
attr MapleCUL868 rfmode SlowRF
attr MapleCUL868 room Unsorted

define MapleCUL868Stack STACKABLE MapleCUL868
setuuid MapleCUL868Stack 5c42e820-f33f-9684-d3d1-82ce18cd1f9d19fb
attr MapleCUL868Stack group IODev
attr MapleCUL868Stack room Unsorted

define MapleCUL433 CUL FHEM:DEVIO:MapleCUL868Stack:9600 0000
setuuid MapleCUL433 5c42e820-f33f-9684-e442-9f27d9ed33fafd82
attr MapleCUL433 group IODev
attr MapleCUL433 longids 1
attr MapleCUL433 model CUN
attr MapleCUL433 rfmode SlowRF
attr MapleCUL433 room Unsorted

define MapleCUL433Stack STACKABLE MapleCUL433
setuuid MapleCUL433Stack 5c42e821-f33f-9684-4f64-3f134822d7cd5d05
attr MapleCUL433Stack group IODev
attr MapleCUL433Stack room Unsorted

define MapleCUL868HM CUL FHEM:DEVIO:MapleCUL433Stack:9600 0000
setuuid MapleCUL868HM 5c42e821-f33f-9684-a3c3-a49a304c36e4d928
attr MapleCUL868HM group IODev
attr MapleCUL868HM hmId xxxxxx
attr MapleCUL868HM model CUN
attr MapleCUL868HM rfmode HomeMatic
attr MapleCUL868HM room Unsorted


Und der zweite:

define MapleCUL868_RPi3 CUL /dev/serial/by-id/usb-STM32_MapleCUL_dfecf197-if00@38400 xxxx
setuuid MapleCUL868_RPi3 5c42e821-f33f-9684-2f9a-8147534df0400aa9
attr MapleCUL868_RPi3 group IODev
attr MapleCUL868_RPi3 model CUL
attr MapleCUL868_RPi3 rfmode SlowRF

define MapleCUL868_RPi3Stack STACKABLE MapleCUL868_RPi3
setuuid MapleCUL868_RPi3Stack 5c42e822-f33f-9684-bc6e-0791b76f229cceb4
attr MapleCUL868_RPi3Stack group IODev

define MapleCUL433_RPi3 CUL FHEM:DEVIO:MapleCUL868_RPi3Stack:9600 0000
setuuid MapleCUL433_RPi3 5c42e822-f33f-9684-c6f1-d79af360fabfd626
attr MapleCUL433_RPi3 group IODev
attr MapleCUL433_RPi3 rfmode SlowRF
define MapleCUL433_RPi3Stack STACKABLE MapleCUL433_RPi3
setuuid MapleCUL433_RPi3Stack 5c42e822-f33f-9684-b287-d7a0cc5b4814e9db
attr MapleCUL433_RPi3Stack group IODev

define MapleCUL868HM_RPi3 CUL FHEM:DEVIO:MapleCUL433_RPi3Stack:9600 0000
setuuid MapleCUL868HM_RPi3 5c42e822-f33f-9684-b617-67f2380950d13cf5
attr MapleCUL868HM_RPi3 group IODev
attr MapleCUL868HM_RPi3 hmId xxxxxx
attr MapleCUL868HM_RPi3 model CUL
attr MapleCUL868HM_RPi3 rfmode HomeMatic

define MapleCUL868HM_RPi3Stack STACKABLE MapleCUL868HM_RPi3
setuuid MapleCUL868HM_RPi3Stack 5c42e822-f33f-9684-c794-bc3554b0a43d725e
attr MapleCUL868HM_RPi3Stack group IODev

define MapleCUL868Max_RPi3 CUL FHEM:DEVIO:MapleCUL868HM_RPi3Stack:9600 0000
setuuid MapleCUL868Max_RPi3 5c42e822-f33f-9684-aacd-7d82222507f4e70d
attr MapleCUL868Max_RPi3 group IODev
attr MapleCUL868Max_RPi3 model CUL
attr MapleCUL868Max_RPi3 rfmode MAX


Bei Beiden geht nur die "erste Antenne" ?!

Viele Grüße,
Stephan

€dit: Hab jetzt umgestellt auf STACKABLE_CC, seither läuft alles wieder
Lenovo M53 ThinkCentre 10DC | Docker | SolarEdge SE10K + SE5000H + Energy Bank 10KWh | EspEasy | Tasmota | Hue | Alexa | uvm.

RaspiLED

Hi,
Hattest Du noch ein zweites als stackable_cc  im System definiert? Es geht immer nur alles stackable oder alles stackable_cc.

Gruß Arnd


Gesendet von iPhone mit Tapatalk
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

CaptainHook

Hi,

ich habe 2 mapleCUL. Beide hatte ich wie oben konfiguriert als STACKABLE. Nach dem Update (ob da ein zusammenhang besteht weiß ich nicht) ist fhem immer eingefroren mit 100% last an dieser Stelle in 16_STACKABLE_CC.pm


89   while($buf !~ m/\n/) {
190     $buf .= DevIo_SimpleRead($me->{IODev}); # may block
191   }


Warum verstehe ich nicht die mapleCUL waren doch als STACKABLE definiert !?!?
Da habe ich dan quick'n'dirty gefixt, sprich kurze prüfung auf defined usw.
Das half in soweit das fhem nicht mehr ausrastet und 100% Last erzeugt. Allerdings lief dann nur die erste Anstenne von 4 (3)

Dann habe ich einen der beiden auf STACKABLE_CC umgestellt. Dieser lief dann wieder und ich hab den zweiten auch umgestellt.
Nun liefen beide wieder allerding wurde das log mit "MapleCUL433: no client device assigned";" vollgespammt.

Dieser Logeintrag komm allerdings aus STACKABLE !!! 

69   if($ch) {
70     delete $ch->{IOReadFn};
71     $ch->{IODevRxBuffer} = (AttrVal($name,"binary",0) ?
72                                 pack("H*",$msg) : $msg."\n");
73     CallFn($ch->{NAME}, "ReadFn", $ch);
74     $ch->{IOReadFn} = "STACKABLE_IOReadFn";
75   } else {
76     Log 1, "$name: no client device assigned";
77   }
78   return "";


Da war ich dann mit meinem Latein am ende.. und ich hab die Zeile auskommentiert...
Irgenwie beeinflussen sich STACKABLE und STACKABLE_CC auf ein ganz fiese Art und Weiße


Grüße,
Stephan

Lenovo M53 ThinkCentre 10DC | Docker | SolarEdge SE10K + SE5000H + Energy Bank 10KWh | EspEasy | Tasmota | Hue | Alexa | uvm.