Neueste Beiträge

#11
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 17 Juni 2024, 16:19:03
Hallo Thomas,

ZitatKann ich das noch ändern (zu einem String zusammenfassen) oder gibt das irgendwelche Probleme und ich sollte es lieber lassen?
Ändern kann man es natürlich. Ob es einen Vorteil bringt hängt etwas von der verwendeten API ab. Welche benutzt du?

ZitatWenn man nun für jede Stunde des Tages manuell eine Vorgabe machen könnte, die dann genommen wird, falls noch kein Wert berechnet ist, wäre das aus meiner Sicht eine bessere Ausgangsbasis.
Da probiere ich mal etwas.

#12
Automatisierung / Aw: RandomTimer "überlebt" Neu...
Letzter Beitrag von grappa24 - 17 Juni 2024, 16:08:40
Ich liste mal den kompletten Code vom RandomTimer wo wie er nach dem Auslösen des defmod erzeugt wird:define ZufallsTimerHWR RandomTimer *{sunset("REAL",1000,"16:00","23:00")} gaeste_wc {ReadingsVal("SimStopTime","state","")} 600
attr ZufallsTimerHWR switchmode 800/200
#   CFGFN     
#   COMMAND    off
#   DEF        *{sunset("REAL",1000,"16:00","23:00")} gaeste_wc {ReadingsVal("SimStopTime","state","")} 600
#   DEVICE     gaeste_wc
#   FUUID      66704225-f33f-b5ae-1503-5d29247cbc116ae1
#   NAME       ZufallsTimerHWR
#   NR         852
#   STATE      off
#   TYPE       RandomTimer
#   eventCount 4
#   READINGS:
#     2024-06-17 16:03:18   StartTime       2024-06-17 21:48:38
#     2024-06-17 16:03:18   StopTime        2024-06-17 22:30:00
#     2024-06-17 16:03:17   TimeToSwitch    600
#     2024-06-17 16:03:18   active          0
#     2024-06-17 16:03:18   state           off
#   helper:
#     REL       
#     REP        *
#     SIGMAWHENOFF 800
#     SIGMAWHENON 200
#     STARTTIME  17.06.2024  21:48:38
#     STOPTIME   17.06.2024  22:30:00
#     SWITCHMODE 800/200
#     S_REL     
#     TIMESPEC_START *{sunset("REAL",1000,"16:00","23:00")}
#     TIMESPEC_STOP {ReadingsVal("SimStopTime","state","")}
#     TIMETOSWITCH 600
#     VAR_DURATION 0
#     VAR_START  0
#     active     0
#     offReading state
#     offRegex   off
#     startTime  1718653718
#     stopTime   1718656200
#
setstate ZufallsTimerHWR off
setstate ZufallsTimerHWR 2024-06-17 16:03:18 StartTime 2024-06-17 21:48:38
setstate ZufallsTimerHWR 2024-06-17 16:03:18 StopTime 2024-06-17 22:30:00
setstate ZufallsTimerHWR 2024-06-17 16:03:17 TimeToSwitch 600
setstate ZufallsTimerHWR 2024-06-17 16:03:18 active 0
setstate ZufallsTimerHWR 2024-06-17 16:03:18 state off

und zur Sicherheit mal das komplette "defmod":
define n_ZufallsTimerHWR notify SimStopTime:.*:.*:.* defmod ZufallsTimerHWR RandomTimer *{sunset("REAL",1000,"16:00","23:00")} gaeste_wc {ReadingsVal("SimStopTime","state","")} 600
attr n_ZufallsTimerHWR comment Triggert die Definition bei Änderung der SimStopTime
attr n_ZufallsTimerHWR room AnwSim,GlobaleVariablen,Makros
attr n_ZufallsTimerHWR verbose 0
#   DEF        SimStopTime:.*:.*:.* defmod ZufallsTimerHWR RandomTimer *{sunset("REAL",1000,"16:00","23:00")} gaeste_wc {ReadingsVal("SimStopTime","state","")} 600
#   FUUID      646f1b5c-f33f-b5ae-f725-ceede34343b97536
#   NAME       n_ZufallsTimerHWR
#   NOTIFYDEV  SimStopTime
#   NR         666
#   NTFY_ORDER 50-n_ZufallsTimerHWR
#   REGEXP     SimStopTime:.*:.*:.*
#   STATE      2024-06-17 16:03:16
#   TRIGGERTIME 1718632997.3701
#   TYPE       notify
#   READINGS:
#     2024-06-17 15:58:58   state           active
#     2024-06-17 16:03:16   triggeredByDev  SimStopTime
#     2024-06-17 16:03:16   triggeredByEvent 22:30:00
#
setstate n_ZufallsTimerHWR 2024-06-17 16:03:16
setstate n_ZufallsTimerHWR 2024-06-17 15:58:58 state active
setstate n_ZufallsTimerHWR 2024-06-17 16:03:16 triggeredByDev SimStopTime
setstate n_ZufallsTimerHWR 2024-06-17 16:03:16 triggeredByEvent 22:30:00

#13
MQTT / Aw: MQTT2_SERVER - LWT bei/nac...
Letzter Beitrag von TomLee - 17 Juni 2024, 16:07:46
Weil mir das auf meinem Hauptsystem mit verbose 5 bei MQTT2_SERVER zuviel ist, hab ich das mal bei einer nackten FHEM-Installation auf einer Pi Zero w nachvollzogen und zusammengefasst.

restart nur mit der MQTT2_SERVER Definition, einem MQTT2_DEVICE und einem Debug-notify:
Tasmota-Konsole
15:19:04.968 CMD: mqttretry
15:19:04.973 MQT: stat/tasmota_D836BC/RESULT = {"MqttRetry":10}
15:19:16.671 CMD: mqttkeepalive
15:19:16.677 MQT: stat/tasmota_D836BC/RESULT = {"MqttKeepAlive":30}
15:19:28.436 MQT: Attempting connection...
15:19:28.449 MQT: Connect failed to 192.168.188.28:1883, rc -2. Retry in 10 sec
15:19:39.441 MQT: Attempting connection...
15:19:42.226 MQT: Connected
15:19:42.230 MQT: tele/tasmota_D836BC/LWT = Online (retained)
15:19:42.233 MQT: cmnd/tasmota_D836BC/POWER =

Logfile
2024-06-17_15:19:23 Logfile clear
2024.06.17 15:19:27 0: Server shutdown
2024.06.17 15:19:31 1: Including fhem.cfg
2024.06.17 15:19:33 3: WEB: port 8083 opened
2024.06.17 15:19:33 2: eventTypes: loaded 51 lines from ./log/eventTypes.txt
2024.06.17 15:19:34 3: MQTT2_Server: port 1883 opened
2024.06.17 15:19:34 1: Including ./log/fhem.save
2024.06.17 15:19:34 1: Messages collected while initializing FHEM:SecurityCheck:
  WEB is not password protected

Protect this FHEM installation by configuring the allowed device allowed
You can disable this message with attr global motd none

2024.06.17 15:19:34 1: usb create starting
2024.06.17 15:19:34 3: Probing ZWDongle device /dev/serial1
2024.06.17 15:19:35 3: Probing CUL device /dev/ttyAMA0
2024.06.17 15:19:35 3: Probing TCM_ESP3 device /dev/ttyAMA0
2024.06.17 15:19:36 3: Probing ZWDongle device /dev/ttyAMA0
2024.06.17 15:19:36 3: Probing SIGNALDuino device /dev/ttyAMA0
2024.06.17 15:19:36 3: Probing MYSENSORS device /dev/ttyAMA0
2024.06.17 15:19:36 3: Probing ArduCounter device /dev/ttyAMA0
2024.06.17 15:19:36 3: Probing ElsnerWS device /dev/ttyAMA0
2024.06.17 15:19:37 3: Probing FRM device /dev/ttyAMA0
2024.06.17 15:19:43 1: usb create end
2024.06.17 15:19:43 0: Featurelevel: 6.3
2024.06.17 15:19:43 0: Server started with 11 defined entities (fhem.pl:28849/2024-05-07 perl:5.032001 os:linux user:fhem pid:12966)
2024.06.17 15:19:43 4: Connection accepted from MQTT2_Server_192.168.188.203_56951
2024.06.17 15:19:43 5: in@192.168.188.203:56951 CONNECT: (16)L(0)(4)MQTT(4)(238)(0)(30)(0)(11)DVES_D836BC(0)(23)tele/tasmota_D836BC/LWT(0)(7)Offline(0)(6)Thomas(0)(9)123456789
2024.06.17 15:19:43 4:   MQTT2_Server_192.168.188.203_56951 cid:DVES_D836BC CONNECT V:4 keepAlive:30 LWT:tele/tasmota_D836BC/LWT:Offline usr:Thomas
2024.06.17 15:19:43 5: out@192.168.188.203:56951 CONNACK:  (2)(0)(0)
2024.06.17 15:19:43 5: in@192.168.188.203:56951 PUBLISH: 1(31)(0)(23)tele/tasmota_D836BC/LWTOnline
2024.06.17 15:19:43 4:   MQTT2_Server_192.168.188.203_56951 DVES_D836BC PUBLISH tele/tasmota_D836BC/LWT:Online
2024.06.17 15:19:43 5: MQTT2_Server: dispatch autocreate=simple\000DVES_D836BC\000tele/tasmota_D836BC/LWT\000Online
2024.06.17 15:19:43 5: in@192.168.188.203:56951 PUBLISH: 0(27)(0)(25)cmnd/tasmota_D836BC/POWER
2024.06.17 15:19:43 4:   MQTT2_Server_192.168.188.203_56951 DVES_D836BC PUBLISH cmnd/tasmota_D836BC/POWER:
2024.06.17 15:19:43 5: in@192.168.188.203:56951 SUBSCRIBE: (130)(26)(0)(2)(0)(21)cmnd/tasmota_D836BC/#(0)
2024.06.17 15:19:43 4:   MQTT2_Server_192.168.188.203_56951 DVES_D836BC SUBSCRIBE
2024.06.17 15:19:43 4:   topic:cmnd/tasmota_D836BC/# qos:0
2024.06.17 15:19:43 5: out@192.168.188.203:56951 SUBACK: (144)(3)(0)(2)(0)
2024.06.17 15:19:43 5: in@192.168.188.203:56951 SUBSCRIBE: (130)(20)(0)(3)(0)(15)cmnd/tasmotas/#(0)
2024.06.17 15:19:43 4:   MQTT2_Server_192.168.188.203_56951 DVES_D836BC SUBSCRIBE
2024.06.17 15:19:43 4:   topic:cmnd/tasmotas/# qos:0
2024.06.17 15:19:43 5: out@192.168.188.203:56951 SUBACK: (144)(3)(0)(3)(0)
2024.06.17 15:19:43 5: in@192.168.188.203:56951 SUBSCRIBE: (130)(26)(0)(4)(0)(21)cmnd/DVES_D836BC_fb/#(0)
2024.06.17 15:19:43 4:   MQTT2_Server_192.168.188.203_56951 DVES_D836BC SUBSCRIBE
2024.06.17 15:19:43 4:   topic:cmnd/DVES_D836BC_fb/# qos:0
2024.06.17 15:19:43 5: out@192.168.188.203:56951 SUBACK: (144)(3)(0)(4)(0)
2024.06.17 15:19:43 5: in@192.168.188.203:56951 PUBLISH: 1(132)(7)(0)%tasmota/discovery/E86BEAD836BC/config{"ip":"192.168.188.203","dn":"Tasmota","fn":["Tasmota",null,null,null,null,null,null,null],"hn":"tasmota-D836BC-5820-eth","mac":"E86BEAD836BC","md":"WT32-Eth01","ty":0,"if":0,"ofln":"Offline","onln":"Online","state":["OFF","ON","TOGGLE","HOLD"],"sw":"13.4.0","t":"tasmota_D836BC","ft":"%prefix%/%topic%/","tp":["cmnd","stat","tele"],"rl":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"swc":[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],"swn":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"btn":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"so":{"4":0,"11":0,"13":0,"17":0,"20":0,"30":0,"68":0,"73":0,"82":0,"114":0,"117":0},"lk":0,"lt_st":0,"bat":0,"dslp":0,"sho":[],"sht":[],"ver":1}
2024.06.17 15:19:43 4:   MQTT2_Server_192.168.188.203_56951 DVES_D836BC PUBLISH tasmota/discovery/E86BEAD836BC/config:{"ip":"192.168.188.203","dn":"Tasmota","fn":["Tasmota",null,null,null,null,null,null,null],"hn":"tasmota-D836BC-5820-eth","mac":"E86BEAD836BC","md":"WT32-Eth01","ty":0,"if":0,"ofln":"Offline","onln":"Online","state":["OFF","ON","TOGGLE","HOLD"],"sw":"13.4.0","t":"tasmota_D836BC","ft":"%prefix%/%topic%/","tp":["cmnd","stat","tele"],"rl":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"swc":[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],"swn":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"btn":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"so":{"4":0,"11":0,"13":0,"17":0,"20":0,"30":0,"68":0,"73":0,"82":0,"114":0,"117":0},"lk":0,"lt_st":0,"bat":0,"dslp":0,"sho":[],"sht":[],"ver":1}
2024.06.17 15:19:43 5: in@192.168.188.203:56951 PUBLISH: 1(212)(1)(0)&tasmota/discovery/E86BEAD836BC/sensors{"sn":{"Time":"2024-06-17T15:19:42","ENERGY":{"consumption":31.3254,"supply":0.0000,"power":30,"voltage":234.6,"current":0.25,"phaseangle":335.0,"frequency":49.9}},"ver":1}
2024.06.17 15:19:43 4:   MQTT2_Server_192.168.188.203_56951 DVES_D836BC PUBLISH tasmota/discovery/E86BEAD836BC/sensors:{"sn":{"Time":"2024-06-17T15:19:42","ENERGY":{"consumption":31.3254,"supply":0.0000,"power":30,"voltage":234.6,"current":0.25,"phaseangle":335.0,"frequency":49.9}},"ver":1}

Es erfolgt kein offline, ein fehlgeschlagener Wiederverbindungsversuch direkt beim neustarten des FHEM-Server. 16 s bis zur Initialisierung.



restart zusätzlich mit einer FRITZBOX Definition:

15:35:20.142 MQT: Attempting connection...
15:35:20.157 MQT: Connect failed to 192.168.188.28:1883, rc -2. Retry in 10 sec
15:35:31.144 MQT: Attempting connection...
15:35:35.221 MQT: Connect failed to 192.168.188.28:1883, rc -4. Retry in 20 sec
15:35:56.502 MQT: Attempting connection...
15:35:56.625 MQT: Connected
15:35:56.629 MQT: tele/tasmota_D836BC/LWT = Online (retained)
15:35:56.632 MQT: cmnd/tasmota_D836BC/POWER =

2024-06-17_15:35:06 Logfile clear
2024.06.17 15:35:08 0: Server shutdown
2024.06.17 15:35:22 1: Including fhem.cfg
2024.06.17 15:35:24 3: WEB: port 8083 opened
2024.06.17 15:35:24 2: eventTypes: loaded 55 lines from ./log/eventTypes.txt
2024.06.17 15:35:24 3: MQTT2_Server: port 1883 opened
2024.06.17 15:35:28 1: Including ./log/fhem.save
2024.06.17 15:35:28 1: Messages collected while initializing FHEM:SecurityCheck:
  WEB is not password protected

Protect this FHEM installation by configuring the allowed device allowed
You can disable this message with attr global motd none

2024.06.17 15:35:28 1: usb create starting
2024.06.17 15:35:28 3: Probing ZWDongle device /dev/serial1
2024.06.17 15:35:29 3: Probing CUL device /dev/ttyAMA0
2024.06.17 15:35:29 3: Probing TCM_ESP3 device /dev/ttyAMA0
2024.06.17 15:35:30 3: Probing ZWDongle device /dev/ttyAMA0
2024.06.17 15:35:30 3: Probing SIGNALDuino device /dev/ttyAMA0
2024.06.17 15:35:30 3: Probing MYSENSORS device /dev/ttyAMA0
2024.06.17 15:35:30 3: Probing ArduCounter device /dev/ttyAMA0
2024.06.17 15:35:30 3: Probing ElsnerWS device /dev/ttyAMA0
2024.06.17 15:35:31 3: Probing FRM device /dev/ttyAMA0
2024.06.17 15:35:37 1: usb create end
2024.06.17 15:35:37 0: Featurelevel: 6.3
2024.06.17 15:35:37 0: Server started with 12 defined entities (fhem.pl:28849/2024-05-07 perl:5.032001 os:linux user:fhem pid:13064)
2024.06.17 15:35:37 3: telnetForBlockingFn_1718631337.33007: port 45381 opened
2024.06.17 15:35:37 4: Connection accepted from MQTT2_Server_192.168.188.203_56956
2024.06.17 15:35:37 5: in@192.168.188.203:56956 CONNECT: (16)L(0)(4)MQTT(4)(238)(0)(30)(0)(11)DVES_D836BC(0)(23)tele/tasmota_D836BC/LWT(0)(7)Offline(0)(6)Thomas(0)(9)123456789
2024.06.17 15:35:37 4:   MQTT2_Server_192.168.188.203_56956 cid:DVES_D836BC CONNECT V:4 keepAlive:30 LWT:tele/tasmota_D836BC/LWT:Offline usr:Thomas
2024.06.17 15:35:37 5: out@192.168.188.203:56956 CONNACK:  (2)(0)(0)
2024.06.17 15:35:37 5: MQTT2_Server: dispatch autocreate=simple\000DVES_D836BC\000tele/tasmota_D836BC/LWT\000Offline
2024.06.17 15:35:37 1: DEBUG>Offline
2024.06.17 15:35:37 4: Connection closed for MQTT2_Server_192.168.188.203_56956: EOF
2024.06.17 15:35:46 3: [Fritzbox1 | 7490 | 113.07.57 | Set_check_APIs.6161] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200
2024.06.17 15:35:56 4: Connection accepted from MQTT2_Server_192.168.188.203_56957
2024.06.17 15:35:56 5: in@192.168.188.203:56957 CONNECT: (16)L(0)(4)MQTT(4)(238)(0)(30)(0)(11)DVES_D836BC(0)(23)tele/tasmota_D836BC/LWT(0)(7)Offline(0)(6)Thomas(0)(9)123456789
2024.06.17 15:35:56 4:   MQTT2_Server_192.168.188.203_56957 cid:DVES_D836BC CONNECT V:4 keepAlive:30 LWT:tele/tasmota_D836BC/LWT:Offline usr:Thomas
2024.06.17 15:35:56 5: out@192.168.188.203:56957 CONNACK:  (2)(0)(0)
2024.06.17 15:35:56 5: in@192.168.188.203:56957 PUBLISH: 1(31)(0)(23)tele/tasmota_D836BC/LWTOnline
2024.06.17 15:35:56 4:   MQTT2_Server_192.168.188.203_56957 DVES_D836BC PUBLISH tele/tasmota_D836BC/LWT:Online
2024.06.17 15:35:56 5: MQTT2_Server: dispatch autocreate=simple\000DVES_D836BC\000tele/tasmota_D836BC/LWT\000Online
2024.06.17 15:35:56 5: in@192.168.188.203:56957 PUBLISH: 0(27)(0)(25)cmnd/tasmota_D836BC/POWER
2024.06.17 15:35:56 4:   MQTT2_Server_192.168.188.203_56957 DVES_D836BC PUBLISH cmnd/tasmota_D836BC/POWER:
2024.06.17 15:35:56 5: in@192.168.188.203:56957 SUBSCRIBE: (130)(26)(0)(2)(0)(21)cmnd/tasmota_D836BC/#(0)
2024.06.17 15:35:56 4:   MQTT2_Server_192.168.188.203_56957 DVES_D836BC SUBSCRIBE
2024.06.17 15:35:56 4:   topic:cmnd/tasmota_D836BC/# qos:0
2024.06.17 15:35:56 5: out@192.168.188.203:56957 SUBACK: (144)(3)(0)(2)(0)
2024.06.17 15:35:56 5: in@192.168.188.203:56957 SUBSCRIBE: (130)(20)(0)(3)(0)(15)cmnd/tasmotas/#(0)
2024.06.17 15:35:56 4:   MQTT2_Server_192.168.188.203_56957 DVES_D836BC SUBSCRIBE
2024.06.17 15:35:56 4:   topic:cmnd/tasmotas/# qos:0
2024.06.17 15:35:56 5: out@192.168.188.203:56957 SUBACK: (144)(3)(0)(3)(0)
2024.06.17 15:35:56 5: in@192.168.188.203:56957 SUBSCRIBE: (130)(26)(0)(4)(0)(21)cmnd/DVES_D836BC_fb/#(0)
2024.06.17 15:35:56 4:   MQTT2_Server_192.168.188.203_56957 DVES_D836BC SUBSCRIBE
2024.06.17 15:35:56 4:   topic:cmnd/DVES_D836BC_fb/# qos:0
2024.06.17 15:35:56 5: out@192.168.188.203:56957 SUBACK: (144)(3)(0)(4)(0)

offline erfolgt einmal, siehe Debug Ausgabe. Zwei fehlgeschlagene Wiederverbindungsversuche, einmal der direkt beim neustarten und einmal noch vor kurz vor der Initialisierung. 29 s bis zur Initialisierung.



restart zusätzlich noch eine FB_CALLMONITOR

15:54:22.539 MQT: Attempting connection...
15:54:22.551 MQT: Connect failed to 192.168.188.28:1883, rc -2. Retry in 10 sec
15:54:33.544 MQT: Attempting connection...
15:54:37.560 MQT: Connect failed to 192.168.188.28:1883, rc -4. Retry in 20 sec
15:54:58.530 MQT: Attempting connection...
15:55:02.547 MQT: Connect failed to 192.168.188.28:1883, rc -4. Retry in 30 sec
15:55:33.635 MQT: Attempting connection...
15:55:33.777 MQT: Connected
15:55:33.780 MQT: tele/tasmota_D836BC/LWT = Online (retained)
15:55:33.784 MQT: cmnd/tasmota_D836BC/POWER =

2024-06-17_15:54:17 Logfile clear
2024.06.17 15:54:20 0: Server shutdown
2024.06.17 15:54:24 1: Including fhem.cfg
2024.06.17 15:54:26 3: WEB: port 8083 opened
2024.06.17 15:54:27 2: eventTypes: loaded 57 lines from ./log/eventTypes.txt
2024.06.17 15:54:27 3: MQTT2_Server: port 1883 opened
2024.06.17 15:54:31 3: Opening cm_bla1 device 192.168.188.1:1012
2024.06.17 15:54:31 1: Including ./log/fhem.save
2024.06.17 15:54:31 1: Messages collected while initializing FHEM:SecurityCheck:
  WEB is not password protected

Protect this FHEM installation by configuring the allowed device allowed
You can disable this message with attr global motd none

2024.06.17 15:54:51 3: [cm_bla1 | readPhonebook.1410] - EVENT: read 3 contacts from remote phonebook "Telefonbuch"
2024.06.17 15:54:54 3: [cm_bla1 | readPhonebook.1410] - EVENT: read 193 contacts from remote phonebook "Mobil"
2024.06.17 15:54:56 3: [cm_bla1 | readPhonebook.1410] - EVENT: read 123 contacts from remote phonebook "Iphone-Kontakte"
2024.06.17 15:55:00 1: usb create starting
2024.06.17 15:55:00 3: Probing ZWDongle device /dev/serial1
2024.06.17 15:55:01 3: Probing CUL device /dev/ttyAMA0
2024.06.17 15:55:01 3: Probing TCM_ESP3 device /dev/ttyAMA0
2024.06.17 15:55:02 3: Probing ZWDongle device /dev/ttyAMA0
2024.06.17 15:55:02 3: Probing SIGNALDuino device /dev/ttyAMA0
2024.06.17 15:55:02 3: Probing MYSENSORS device /dev/ttyAMA0
2024.06.17 15:55:02 3: Probing ArduCounter device /dev/ttyAMA0
2024.06.17 15:55:02 3: Probing ElsnerWS device /dev/ttyAMA0
2024.06.17 15:55:03 3: Probing FRM device /dev/ttyAMA0
2024.06.17 15:55:09 1: usb create end
2024.06.17 15:55:09 0: Featurelevel: 6.3
2024.06.17 15:55:09 0: Server started with 13 defined entities (fhem.pl:28849/2024-05-07 perl:5.032001 os:linux user:fhem pid:13218)
2024.06.17 15:55:09 3: telnetForBlockingFn_1718632509.29074: port 35577 opened
2024.06.17 15:55:09 4: Connection accepted from MQTT2_Server_192.168.188.203_56966
2024.06.17 15:55:09 3: cm_bla1 device opened
2024.06.17 15:55:09 4: Connection accepted from MQTT2_Server_192.168.188.203_56967
2024.06.17 15:55:09 5: in@192.168.188.203:56966 CONNECT: (16)L(0)(4)MQTT(4)(238)(0)(30)(0)(11)DVES_D836BC(0)(23)tele/tasmota_D836BC/LWT(0)(7)Offline(0)(6)Thomas(0)(9)123456789
2024.06.17 15:55:09 4:   MQTT2_Server_192.168.188.203_56966 cid:DVES_D836BC CONNECT V:4 keepAlive:30 LWT:tele/tasmota_D836BC/LWT:Offline usr:Thomas
2024.06.17 15:55:09 5: out@192.168.188.203:56966 CONNACK:  (2)(0)(0)
2024.06.17 15:55:09 5: MQTT2_Server: dispatch autocreate=simple\000DVES_D836BC\000tele/tasmota_D836BC/LWT\000Offline
2024.06.17 15:55:09 1: DEBUG>Offline
2024.06.17 15:55:09 4: Connection closed for MQTT2_Server_192.168.188.203_56966: EOF
2024.06.17 15:55:09 5: in@192.168.188.203:56967 CONNECT: (16)L(0)(4)MQTT(4)(238)(0)(30)(0)(11)DVES_D836BC(0)(23)tele/tasmota_D836BC/LWT(0)(7)Offline(0)(6)Thomas(0)(9)123456789
2024.06.17 15:55:09 4:   MQTT2_Server_192.168.188.203_56967 cid:DVES_D836BC CONNECT V:4 keepAlive:30 LWT:tele/tasmota_D836BC/LWT:Offline usr:Thomas
2024.06.17 15:55:09 5: out@192.168.188.203:56967 CONNACK:  (2)(0)(0)
2024.06.17 15:55:09 5: MQTT2_Server: dispatch autocreate=simple\000DVES_D836BC\000tele/tasmota_D836BC/LWT\000Offline
2024.06.17 15:55:09 1: DEBUG>Offline
2024.06.17 15:55:09 4: Connection closed for MQTT2_Server_192.168.188.203_56967: EOF
2024.06.17 15:55:15 3: [Fritzbox1 | 7490 | 113.07.57 | Set_check_APIs.6161] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200
2024.06.17 15:55:33 4: Connection accepted from MQTT2_Server_192.168.188.203_56968
2024.06.17 15:55:33 5: in@192.168.188.203:56968 CONNECT: (16)L(0)(4)MQTT(4)(238)(0)(30)(0)(11)DVES_D836BC(0)(23)tele/tasmota_D836BC/LWT(0)(7)Offline(0)(6)Thomas(0)(9)123456789
2024.06.17 15:55:33 4:   MQTT2_Server_192.168.188.203_56968 cid:DVES_D836BC CONNECT V:4 keepAlive:30 LWT:tele/tasmota_D836BC/LWT:Offline usr:Thomas
2024.06.17 15:55:33 5: out@192.168.188.203:56968 CONNACK:  (2)(0)(0)
2024.06.17 15:55:33 5: in@192.168.188.203:56968 PUBLISH: 1(31)(0)(23)tele/tasmota_D836BC/LWTOnline
2024.06.17 15:55:33 4:   MQTT2_Server_192.168.188.203_56968 DVES_D836BC PUBLISH tele/tasmota_D836BC/LWT:Online
2024.06.17 15:55:33 5: MQTT2_Server: dispatch autocreate=simple\000DVES_D836BC\000tele/tasmota_D836BC/LWT\000Online
2024.06.17 15:55:33 5: in@192.168.188.203:56968 PUBLISH: 0(27)(0)(25)cmnd/tasmota_D836BC/POWER
2024.06.17 15:55:33 4:   MQTT2_Server_192.168.188.203_56968 DVES_D836BC PUBLISH cmnd/tasmota_D836BC/POWER:
2024.06.17 15:55:33 5: in@192.168.188.203:56968 SUBSCRIBE: (130)(26)(0)(2)(0)(21)cmnd/tasmota_D836BC/#(0)
2024.06.17 15:55:33 4:   MQTT2_Server_192.168.188.203_56968 DVES_D836BC SUBSCRIBE
2024.06.17 15:55:33 4:   topic:cmnd/tasmota_D836BC/# qos:0
2024.06.17 15:55:33 5: out@192.168.188.203:56968 SUBACK: (144)(3)(0)(2)(0)
2024.06.17 15:55:33 5: in@192.168.188.203:56968 SUBSCRIBE: (130)(20)(0)(3)(0)(15)cmnd/tasmotas/#(0)
2024.06.17 15:55:33 4:   MQTT2_Server_192.168.188.203_56968 DVES_D836BC SUBSCRIBE
2024.06.17 15:55:33 4:   topic:cmnd/tasmotas/# qos:0
2024.06.17 15:55:33 5: out@192.168.188.203:56968 SUBACK: (144)(3)(0)(3)(0)
2024.06.17 15:55:33 5: in@192.168.188.203:56968 SUBSCRIBE: (130)(26)(0)(4)(0)(21)cmnd/DVES_D836BC_fb/#(0)
2024.06.17 15:55:33 4:   MQTT2_Server_192.168.188.203_56968 DVES_D836BC SUBSCRIBE
2024.06.17 15:55:33 4:   topic:cmnd/DVES_D836BC_fb/# qos:0
2024.06.17 15:55:33 5: out@192.168.188.203:56968 SUBACK: (144)(3)(0)(4)(0)

wie man sieht, offline wird jetzt zweimal gesetzt. Drei fehlgeschlagene Wiederverbindungsversuche, einmal der direkt beim neustarten und jetzt zwei mal vor der Initialisierung, weils jetzt 49 s bis zur Initialisierung sind.


#14
Automatisierung / Aw: RandomTimer "überlebt" Neu...
Letzter Beitrag von grappa24 - 17 Juni 2024, 15:41:56
Zitat von: Otto123 am 17 Juni 2024, 14:41:09Hi,

wenn Du das define ausführst, danach save drückst und dann neu startest ist das Device ZufallsTimerHWR  wirklich weg?
Da bleibt nur die Vermutung, Du hast noch so etwas ? ;) https://forum.fhem.de/index.php?topic=138509.msg1315132#msg1315132

Ansonsten verändert das defmod ... die config und bleibt so nur erhalten wenn danach ein save erfolgt.

Gruß Otto
Nach einem Neustart ist der RandomTimer Weg.

Dann ändere ich meinen Parameter "SimStopTime" und das notify sorgt mit seinem defmod dafür, dass der RandomTimer angelegt wird.
Im laufenden Betrieb wird dann schön jede Änderung des Parameters durch das notify auf den Timer übertragen.

Jetzt mach ich ein Save und restart, danach ist der RandomTimer weg.

Und ja Otto, ich hatte ein notify in global:INITIALIZED stehen, aber das ist mittlerweile Geschichte  ;)
#15
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von tomcat.x - 17 Juni 2024, 15:34:34
Hallo Heiko,

Danke noch mal für die Erläuterungen zum CorrectionFactor. Hatte ich zwar schon geschrieben, aber nicht genug. Das hat echt geholfen zu verstehen, warum das bei mir gerade so läuft. Führt aber auch zu einem Verbesserungsvorschlag ;)

Wenn man wie in meinem Fall Probleme mit Verschattung zu bestimmten Zeiten hat, ist zu diesen Zeiten ein Faktor von 1,0 als Ausgangsbasis nicht der beste Wert. Die letzten 2 Tage hatte ich das erste Mal für alle Stunden einen korrigierten Wert und eine viel bessere Vorhersage. Morgen sind aber nach derzeitigem Stand wieder 2 Stunden ohne vorhanden. Bei dem vorhergesagten Wetter (Bewölkung) führt das dann zu Ausreißern mit zu hoher Vorhersage. Wenn man nun für jede Stunde des Tages manuell eine Vorgabe machen könnte, die dann genommen wird, falls noch kein Wert berechnet ist, wäre das aus meiner Sicht eine bessere Ausgangsbasis.

Und eine Frage noch: Du hattest weiter oben geschrieben, dass die Strings bei der Berechnung des Faktors nicht (unterschiedlich) berücksichtigt werden (hätte ja z. B. wegen Thema Beschattung so sein können). Da ich das bei der Einrichtung nicht wusste, habe ich trotz gleicher Ausrichtung mehrere Strings definiert und das jetzt so gelassen. Woran ich nicht gedacht habe und was mir jetzt im Debug-Log aufgefallen ist: Die API-Abfrage erfolgt natürlich für jeden Strings einzeln. Das ist dann in meinem Fall unnötig. Kann ich das noch ändern (zu einem String zusammenfassen) oder gibt das irgendwelche Probleme und ich sollte es lieber lassen?

Viele Grüße
Thomas
#16
FHEM Code changes / Revision 28981: 76_SolarForeca...
Letzter Beitrag von System - 17 Juni 2024, 15:30:09
Revision 28981: 76_SolarForecast: fix Warnings

76_SolarForecast: fix Warnings

Source: Revision 28981: 76_SolarForecast: fix Warnings
#17
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 17 Juni 2024, 15:23:04
@Guido,

ich habe die Warnings hoffentlich beseitigt.
Eine entsprechende Version ist eingecheckt und morgen früh im Update.
Du kannst sie aber auch schon aus meinem Contrib laden, FHEM restarten und schauen ob es geholfen hat.
Wie gesagt, kamen bei mir diesen Warnungen nicht.

Grüße,
Heiko
#18
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 17 Juni 2024, 15:20:30
Die KI ist ein Decision Tree (AI::DecisionTree).
Sie kann im Prinzip nur Vorhersagen auf Grund von bereits erlernten Parametern und deren Beziehungen zueinander liefern.

ZitatVielleicht kann man auch den Parameter "Schneefall" aus dem Wetterbericht mit aufnehmen?
:)  Ja, das wäre schön einfach. Aber leider kann in der Realität der schönste Sonnenschein sein (und demzufolge eine hohe Prognose), aber dennoch Schnee für eine Woche auf den Zellen liegen weil es gestern Nacht doll geschneit hat und wegen den Minusgraden keine Schmelze eintritt.
Darum wäre ein "Schneesensor" nicht das schlechteste Mittel.
#19
Automatisierung / Aw: RandomTimer "überlebt" Neu...
Letzter Beitrag von grappa24 - 17 Juni 2024, 15:15:12
Zitat von: tomcat.x am 17 Juni 2024, 14:59:47Dieter macht aktuell wegen Netatmo sowieso vor jedem Restart ein save ;D Aber das Thema ist ja gerade in Arbeit.
Da ist er der gläserne Forums-Teilnehmer  ;D
#20
Sonstige Systeme / Aw: Velux KLF200 mit Firmware ...
Letzter Beitrag von SparcWolf - 17 Juni 2024, 15:09:15
Ja, das kann gut sein, dass es bei diesem Modell nicht funktioniert.
Ich nutze auch eine KLR-100 Fernbedienung.
Wenn der Regensensor das öffnen verhindert, fragt die FB nach, ob sie trotzdem öffnen soll.
Dann wird das Fenster nur halb geöffnet.

VG,
  Guido.