[GELÖST] WeekdayTimer funktioniert nicht

Begonnen von casoe, 06 Oktober 2020, 16:22:32

Vorheriges Thema - Nächstes Thema

casoe

Hallo zusammen,

ich habe bei mir im Hause verschiedene Tasmota-Steckdosen im Einsatz, die als MQTT2-Devices in FHEM registriert sind. Dazu gehört eine Umwäzpumpe für warmes Wasser, die ich gerne zeitgesteuert betreiben möchte. Leider funktioniert der WeekdayTimer nicht wie erwartet. Er macht die Schaltung das erste Mal und hört entweder direkt oder 1-2 Schaltungen später wieder auf.

Der Code bzw. List sieht wie folgt aus:

Internals:
   COMMAND   
   CONDITION 
   DEF        MQTT2_DVES_0371A9 !$we|06:15|on !$we|09:00|off !$we|11:30|on !$we|14:00|off !$we|16:00|on $we|08:00|on 20:00|off
   DEVICE     MQTT2_DVES_0371A9
   FUUID      5f7ac87d-f33f-d8e9-6777-55399d01467fc585
   GlobalDaylistSpec
   LANGUAGE   en
   NAME       wdt_Zirkulation3
   NR         171
   Profil 0: Sunday 08:00:00 on, 20:00:00 off,
   Profil 1: Monday 06:15:00 on, 09:00:00 off, 11:30:00 on, 14:00:00 off, 16:00:00 on, 20:00:00 off,
   Profil 2: Tuesday 06:15:00 on, 09:00:00 off, 11:30:00 on, 14:00:00 off, 16:00:00 on, 20:00:00 off,
   Profil 3: Wednesday 06:15:00 on, 09:00:00 off, 11:30:00 on, 14:00:00 off, 16:00:00 on, 20:00:00 off,
   Profil 4: Thursday 06:15:00 on, 09:00:00 off, 11:30:00 on, 14:00:00 off, 16:00:00 on, 20:00:00 off,
   Profil 5: Friday 06:15:00 on, 09:00:00 off, 11:30:00 on, 14:00:00 off, 16:00:00 on, 20:00:00 off,
   Profil 6: Saturday 08:00:00 on, 20:00:00 off,
   Profil 7: weekend 08:00:00 on,
   Profil 8: weekdays 06:15:00 on, 09:00:00 off, 11:30:00 on, 14:00:00 off, 16:00:00 on,
   STATE      on
   STILLDONETIME 0
   TYPE       WeekdayTimer
   .attraggr:
   .attrminint:
   .dayNumber:
     !$we       8
     $we        7
     fr         5
     mo         1
     sa         6
     su         0
     th         4
     tu         2
     we         3
   .longDays:
     de:
       Sonntag
       Montag
       Dienstag
       Mittwoch
       Donnerstag
       Freitag
       Samstag
       Wochenende
       Werktags
     en:
       Sunday
       Monday
       Tuesday
       Wednesday
       Thursday
       Friday
       Saturday
       weekend
       weekdays
     fr:
       Dimanche
       Lundi
       Mardi
       Mercredi
       Jeudi
       Vendredi
       Samedi
       weekend
       jours de la semaine
     nl:
       Zondag
       Maandag
       Dinsdag
       Woensdag
       Donderdag
       Vrijdag
       Zaterdag
       weekend
       werkdagen
   .shortDays:
     de:
       so
       mo
       di
       mi
       do
       fr
       sa
       $we
       !$we
     en:
       su
       mo
       tu
       we
       th
       fr
       sa
       $we
       !$we
     fr:
       di
       lu
       ma
       me
       je
       ve
       sa
       $we
       !$we
     nl:
       zo
       ma
       di
       wo
       do
       vr
       za
       $we
       !$we
   .userReadings:
     HASH(0x42c07f0)
   OLDREADINGS:
   READINGS:
     2020-10-06 16:00:00   active          enabled
     2020-10-06 16:00:00   currValue       on
     2020-10-06 16:00:00   nextUpdate      2020-10-06 20:00:00
     2020-10-06 16:00:00   nextValue       off
     2020-10-06 16:00:00   state           on
   SWITCHINGTIMES:
     8|06:15|on
     8|09:00|off
     8|11:30|on
     8|14:00|off
     8|16:00|on
     7|08:00|on
     20:00|off
   TIMER:
     wdt_Zirkulation3_1:
       HASH       wdt_Zirkulation3
       MODIFIER   1
       NAME       wdt_Zirkulation3_1
     wdt_Zirkulation3_2:
       HASH       wdt_Zirkulation3
       MODIFIER   2
       NAME       wdt_Zirkulation3_2
     wdt_Zirkulation3_3:
       HASH       wdt_Zirkulation3
       MODIFIER   3
       NAME       wdt_Zirkulation3_3
     wdt_Zirkulation3_4:
       HASH       wdt_Zirkulation3
       MODIFIER   4
       NAME       wdt_Zirkulation3_4
     wdt_Zirkulation3_5:
       HASH       wdt_Zirkulation3
       MODIFIER   5
       NAME       wdt_Zirkulation3_5
     wdt_Zirkulation3_7:
       HASH       wdt_Zirkulation3
       MODIFIER   7
       NAME       wdt_Zirkulation3_7
     wdt_Zirkulation3_SetTimerOfDay:
       HASH       wdt_Zirkulation3
       MODIFIER   SetTimerOfDay
       NAME       wdt_Zirkulation3_SetTimerOfDay
       SETTIMERATMIDNIGHT 1
   helper:
     daysRegExp (su|mo|tu|we|th|fr|sa|\$we|\!\$we)
     daysRegExpMessage (su|mo|tu|we|th|fr|sa|$we|!$we)
     SWITCHINGTIME:
       0:
         08:00:00   on
         20:00:00   off
       1:
         06:15:00   on
         09:00:00   off
         11:30:00   on
         14:00:00   off
         16:00:00   on
         20:00:00   off
       2:
         06:15:00   on
         09:00:00   off
         11:30:00   on
         14:00:00   off
         16:00:00   on
         20:00:00   off
       3:
         06:15:00   on
         09:00:00   off
         11:30:00   on
         14:00:00   off
         16:00:00   on
         20:00:00   off
       4:
         06:15:00   on
         09:00:00   off
         11:30:00   on
         14:00:00   off
         16:00:00   on
         20:00:00   off
       5:
         06:15:00   on
         09:00:00   off
         11:30:00   on
         14:00:00   off
         16:00:00   on
         20:00:00   off
       6:
         08:00:00   on
         20:00:00   off
       7:
         08:00:00   on
       8:
         06:15:00   on
         09:00:00   off
         11:30:00   on
         14:00:00   off
         16:00:00   on
     WEDAYS:
       4          1
       5          1
   profil:
     1:
       EPOCH      1601957700
       PARA       on
       TIME       06:15
       WE_Override 0
       TAGE:
         8
     2:
       EPOCH      1601967600
       PARA       off
       TIME       09:00
       WE_Override 0
       TAGE:
         8
     3:
       EPOCH      1601976600
       PARA       on
       TIME       11:30
       WE_Override 0
       TAGE:
         8
     4:
       EPOCH      1601985600
       PARA       off
       TIME       14:00
       WE_Override 0
       TAGE:
         8
     5:
       EPOCH      1601992800
       PARA       on
       TIME       16:00
       WE_Override 0
       TAGE:
         8
     6:
       EPOCH      1601964000
       PARA       on
       TIME       08:00
       WE_Override 0
       TAGE:
         7
     7:
       EPOCH      1602007200
       PARA       off
       TIME       20:00
       WE_Override 0
       TAGE:
         0
         1
         2
         3
         4
         5
         6
   profile_IDX:
     0:
       08:00:00   6
       20:00:00   7
     1:
       06:15:00   1
       09:00:00   2
       11:30:00   3
       14:00:00   4
       16:00:00   5
       20:00:00   7
     2:
       06:15:00   1
       09:00:00   2
       11:30:00   3
       14:00:00   4
       16:00:00   5
       20:00:00   7
     3:
       06:15:00   1
       09:00:00   2
       11:30:00   3
       14:00:00   4
       16:00:00   5
       20:00:00   7
     4:
       06:15:00   1
       09:00:00   2
       11:30:00   3
       14:00:00   4
       16:00:00   5
       20:00:00   7
     5:
       06:15:00   1
       09:00:00   2
       11:30:00   3
       14:00:00   4
       16:00:00   5
       20:00:00   7
     6:
       08:00:00   6
       20:00:00   7
     7:
       08:00:00   6
     8:
       06:15:00   1
       09:00:00   2
       11:30:00   3
       14:00:00   4
       16:00:00   5
Attributes:
   commandTemplate set $NAME  $EVENT
   devStateIcon {AttrVal($name,'disable','0') eq "0" ? ".*:message_socket_enabled\@green" : ".*:message_socket_disabled\@red"}
   room       Tasmota
   userReadings active { return "enabled" if ! ($attr{$hash->{NAME}}{disable}); return "disabled" }


Ich hab schon alles Mögliche probiert, es funktioniert aber einfach nicht. Die Steuerkommandos tauchen auch zum richtigen Zeitpunkt im Log auf. Es wird aber nicht geschaltet. Hat jemand von euch eine Idee?

Beste Grüße
Casoe


Beta-User

Kannst du ein list von dem Zieldevice liefern, am besten mal, nachdem der WDT geschaltet hat bzw. eine Schaltung zwar im Log erscheint, aber erfolglos war?

(Das mit dem userReading sieht auch nicht optimal aus, sollte aber hier nicht das Problem sein, es gibt dazu seit einiger Zeit auch das "originale" Reading "disabled").
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

casoe

Anbei list vom Ziel-Device:

Internals:
   CID        DVES_0371A9
   DEF        DVES_0371A9
   DEVICETOPIC MQTT2_DVES_0371A9
   FUUID      5dc47b52-f33f-d8e9-fa1d-5ee57920d71db634
   IODev      broker
   LASTInputDev broker
   MSGCNT     2002
   NAME       MQTT2_DVES_0371A9
   NR         89
   STATE      <div><img src='/fhem/images/default/ios-on-green.png'>&nbsp;&nbsp;Aktuell: 27 W / Tag: 0.250 kW/h
   STILLDONETIME 0
   TYPE       MQTT2_DEVICE
   broker_MSGCNT 2002
   broker_TIME 2020-10-06 18:34:14
   .attraggr:
   .attreocr:
     .*
   .attrminint:
   .userReadings:
     HASH(0x42a3e50)
   Helper:
     DBLOG:
       ENERGY_Power:
         logdb:
           TIME       1602002054.6734
           VALUE      27
   READINGS:
     2019-11-23 09:37:18   Ap_1            Olymp
     2020-01-05 14:43:05   BASE            18
     2020-10-05 20:47:31   BlinkCount      10
     2020-10-05 20:40:30   Command         Unknown
     2020-01-05 15:48:33   CurrentSetCal   2685
     2020-10-06 18:34:14   ENERGY_ApparentPower 49
     2020-10-06 18:34:14   ENERGY_Current  0.208
     2020-10-06 18:34:14   ENERGY_Factor   0.54
     2020-10-06 18:34:14   ENERGY_Period   0
     2020-10-06 18:34:14   ENERGY_Power    27
     2020-10-06 18:34:14   ENERGY_ReactivePower 41
     2020-10-06 18:34:14   ENERGY_Today    0.250
     2020-10-06 18:34:14   ENERGY_Total    94.655
     2020-10-06 18:34:14   ENERGY_TotalStartTime 2020-01-05T14:36:39
     2020-10-06 18:34:14   ENERGY_Voltage  237
     2020-10-06 18:34:14   ENERGY_Yesterday 0.297
     2020-01-05 14:43:05   FLAG            15
     2020-10-06 16:25:10   FallbackTopic   cmnd/DVES_0371A9_fb/
     2020-10-05 20:40:26   FullTopic       %prefix%/%topic%/
     2020-01-05 14:43:05   GPIO_1          255
     2020-01-05 14:43:05   GPIO_10         255
     2020-01-05 14:43:05   GPIO_11         255
     2020-01-05 14:43:05   GPIO_12         255
     2020-01-05 14:43:05   GPIO_13         255
     2020-01-05 14:43:05   GPIO_2          255
     2020-01-05 14:43:05   GPIO_3          255
     2020-01-05 14:43:05   GPIO_4          255
     2020-01-05 14:43:05   GPIO_5          255
     2020-01-05 14:43:05   GPIO_6          255
     2020-01-05 14:43:05   GPIO_7          255
     2020-01-05 14:43:05   GPIO_8          255
     2020-01-05 14:43:05   GPIO_9          255
     2020-10-06 16:25:10   GroupTopic      cmnd/tasmotas/
     2020-10-06 18:34:14   Heap            28
     2020-10-06 16:25:10   Hostname        gosund-sp111-02-4521
     2020-10-06 16:25:10   IPAddress       192.168.2.66
     2020-10-06 16:25:10   LWT             Online
     2020-10-05 20:46:15   LedPower1       off
     2020-10-05 20:46:40   LedState        1
     2020-10-06 18:34:14   LoadAvg         19
     2020-10-06 16:25:10   Module          BlitzWolf SHP
     2020-10-06 18:34:14   MqttCount       1
     2020-10-05 20:40:27   MqttRetry       10
     2020-01-05 14:43:05   NAME            Generic
     2020-10-05 20:40:26   NtpServer1      pool.ntp.org
     2020-10-05 20:50:21   OtaUrl          http://192.168.2.35:8000/data/firmwares/tasmota.bin
     2020-01-05 14:41:40   POWER           OFF
     2020-10-06 18:34:14   POWER1          on
     2020-01-06 12:23:43   Password2       PkThcbyiJWYZ8CydVQya
     2020-01-06 20:41:11   PowerOnState    3
     2020-01-05 15:48:59   PowerSetCal     9693
     2020-10-05 20:40:28   Prefix1         cmnd
     2020-10-05 20:40:28   Prefix2         stat
     2020-10-05 20:40:28   Prefix3         tele
     2020-10-06 16:25:10   RestartReason   External System
     2020-01-05 14:42:04   SaveData        on
     2020-10-05 20:40:27   SensorRetain    off
     2020-01-05 14:42:04   SetOption26     on
     2020-10-05 20:44:52   SetOption31     on
     2020-10-06 18:34:14   Sleep           50
     2020-10-06 18:34:14   SleepMode       Dynamic
     2020-10-05 20:40:29   StateText1      off
     2020-10-05 20:40:29   StateText2      on
     2020-10-05 20:40:29   StateText3      toggle
     2020-10-05 20:40:29   StateText4      hold
     2020-10-05 20:40:26   SwitchTopic     0
     2020-10-05 20:40:28   TelePeriod      60
     2020-10-06 18:34:14   Time            2020-10-06T17:34:14
     2020-10-05 20:50:21   Upgrade         Version 8.3.1 from http://192.168.2.35:8000/data/firmwares/tasmota.bin
     2020-10-06 18:34:14   Uptime          0T02:09:09
     2020-10-06 18:34:14   UptimeSec       7749
     2020-10-06 16:25:10   Version         8.3.1(tasmota)
     2020-01-05 15:48:22   VoltageSetCal   1898
     2020-10-06 16:25:10   WebServerMode   Admin
     2020-01-06 12:48:05   WifiConfig_2    WifiManager
     2020-10-05 20:41:55   WifiConfig_5    Wait
     2020-10-06 18:34:14   Wifi_AP         1
     2020-10-06 18:34:14   Wifi_BSSId      E0:28:6D:A6:AC:C8
     2020-10-06 18:34:14   Wifi_Channel    13
     2020-10-06 18:34:14   Wifi_Downtime   0T00:00:03
     2020-10-06 18:34:14   Wifi_LinkCount  1
     2020-10-06 18:34:14   Wifi_RSSI       40
     2020-10-06 18:34:14   Wifi_SSId       Olymp
     2020-10-06 18:34:14   Wifi_Signal     -80
     2020-10-06 16:28:14   state           on
     2020-10-05 20:18:08   subscriptions   cmnd/DVES_0371A9_fb/# cmnd/gosund-sp111-02/# cmnd/tasmotas/#
Attributes:
   DbLogInclude ENERGY_Power
   IODev      broker
   alias      Zirkulationspumpe
   autocreate 1
   event-on-change-reading .*
   readingList tele/gosund-sp111-02/LWT:.* LWT
  tele/gosund-sp111-02/STATE:.* { json2nameValue($EVENT) }
  tele/gosund-sp111-02/SENSOR:.* { json2nameValue($EVENT) }
  tele/gosund-sp111-02/INFO.:.* { json2nameValue($EVENT) }
  stat/gosund-sp111-02/RESULT:.* { json2nameValue($EVENT) }
   room       Baustelle,Tasmota
   setList    off:noArg    cmnd/gosund-sp111-02/POWER1 0
  on:noArg     cmnd/gosund-sp111-02/POWER1 1
  toggle:noArg cmnd/gosund-sp111-02/POWER1 2
   setStateList on off toggle
   sortby     5
   stateFormat {my $state = lc ReadingsVal($name, "state", "off");
my $devStateIcon = 'ios-on-green.png';
if ($state eq "off")
{
$devStateIcon = 'ios-off.png';
}
"<div><img src='/fhem/images/default/" . $devStateIcon . "'>" . sprintf(
"&nbsp;&nbsp;Aktuell: %.0f W / Tag: %.3f kW/h",
ReadingsVal($name,"ENERGY_Power",-1),
ReadingsVal($name,"ENERGY_Today",-1)
)
}
   userReadings state:POWER1:.* { lc(ReadingsVal($name,"POWER1","")) }

Deckoffizier

Hallo casoe,

benutze auch Weekdaytimer und ist auch Klasse.

Nur als Hinweis... Idee, benutze für meine Umwälzpumpe für WW
das Modul Timer also viele Wege...

Gruß
Hans-Jürgen
FHEM 5.8 auf "yakkaroo Emu A1FL.1" mit CUL 868MHz, SIGNALduino,2 1Wire USB Busmaster, diverse 1 Wire Sensoren,Landroid,Aeotec USB Dongle Z-Wave Plus

Beta-User

Das list sieht ok aus, auch wenn an der Konfiguration auch noch einiges "Übriggeblieben" wirkt..

Zitat von: casoe am 06 Oktober 2020, 16:22:32
Die Steuerkommandos tauchen auch zum richtigen Zeitpunkt im Log auf. Es wird aber nicht geschaltet. Hat jemand von euch eine Idee?
Dann sollte das Modul auch auf dem aktuellen Stand sein (davon war ich ausgegangen(?)).
Loggst du den WDT oder das Zieldevice (oder beides)? Da du setStateList gesetzt hast, sollte sich eigentlich feststellen lassen, ob das Problem evtl. auf dem Weg vom MQTT-IO zum Device liegt. Wenn da länger "set_on" oder "set_off" steht, liegt der Hund "hinter" dem MQTT2_DEVICE begraben...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

casoe

#5
Update von heute morgen:

Gestern Abend hat er ordnungsgemäß um 2000 Uhr ausgeschaltet:
2020.10.06 20:00:00 3: MQTT2_DEVICE set MQTT2_DVES_0371A9 off

Heute morgen um 0615 Uhr ging die Pumpe wieder an:
2020.10.07 06:15:00 3: MQTT2_DEVICE set MQTT2_DVES_0371A9 on

Um 0900 Uhr hätte sie wieder ausgehen sollen...
2020.10.07 09:00:00 3: MQTT2_DEVICE set MQTT2_DVES_0371A9 off

... hat es aber nicht getan. Jetzt um 0909 Uhr ist das Device nach wie vor "on".

Anbei noch mal ein list von dem Device, nachdem es nicht geschaltet hatte:
Internals:
   CID        DVES_0371A9
   DEF        DVES_0371A9
   DEVICETOPIC MQTT2_DVES_0371A9
   FUUID      5dc47b52-f33f-d8e9-fa1d-5ee57920d71db634
   IODev      broker
   LASTInputDev broker
   MSGCNT     3040
   NAME       MQTT2_DVES_0371A9
   NR         89
   STATE      <div><img src='/fhem/images/default/ios-on-green.png'>&nbsp;&nbsp;Aktuell: 28 W / Tag: 0.074 kW/h
   STILLDONETIME 0
   TYPE       MQTT2_DEVICE
   broker_MSGCNT 3040
   broker_TIME 2020-10-07 09:10:08
   .attraggr:
   .attreocr:
     .*
   .attrminint:
   .userReadings:
     HASH(0x42a3e50)
   Helper:
     DBLOG:
       ENERGY_Power:
         logdb:
           TIME       1602054608.25586
           VALUE      28
   READINGS:
     2019-11-23 09:37:18   Ap_1            Olymp
     2020-01-05 14:43:05   BASE            18
     2020-10-05 20:47:31   BlinkCount      10
     2020-10-05 20:40:30   Command         Unknown
     2020-01-05 15:48:33   CurrentSetCal   2685
     2020-10-07 09:10:08   ENERGY_ApparentPower 42
     2020-10-07 09:10:08   ENERGY_Current  0.181
     2020-10-07 09:10:08   ENERGY_Factor   0.67
     2020-10-07 09:10:08   ENERGY_Period   0
     2020-10-07 09:10:08   ENERGY_Power    28
     2020-10-07 09:10:08   ENERGY_ReactivePower 31
     2020-10-07 09:10:08   ENERGY_Today    0.074
     2020-10-07 09:10:08   ENERGY_Total    94.767
     2020-10-07 09:10:08   ENERGY_TotalStartTime 2020-01-05T14:36:39
     2020-10-07 09:10:08   ENERGY_Voltage  230
     2020-10-07 09:10:08   ENERGY_Yesterday 0.288
     2020-01-05 14:43:05   FLAG            15
     2020-10-07 09:00:03   FallbackTopic   cmnd/DVES_0371A9_fb/
     2020-10-05 20:40:26   FullTopic       %prefix%/%topic%/
     2020-01-05 14:43:05   GPIO_1          255
     2020-01-05 14:43:05   GPIO_10         255
     2020-01-05 14:43:05   GPIO_11         255
     2020-01-05 14:43:05   GPIO_12         255
     2020-01-05 14:43:05   GPIO_13         255
     2020-01-05 14:43:05   GPIO_2          255
     2020-01-05 14:43:05   GPIO_3          255
     2020-01-05 14:43:05   GPIO_4          255
     2020-01-05 14:43:05   GPIO_5          255
     2020-01-05 14:43:05   GPIO_6          255
     2020-01-05 14:43:05   GPIO_7          255
     2020-01-05 14:43:05   GPIO_8          255
     2020-01-05 14:43:05   GPIO_9          255
     2020-10-07 09:00:03   GroupTopic      cmnd/tasmotas/
     2020-10-07 09:10:08   Heap            28
     2020-10-07 09:00:03   Hostname        gosund-sp111-02-4521
     2020-10-07 09:00:03   IPAddress       192.168.2.66
     2020-10-07 09:00:03   LWT             Online
     2020-10-05 20:46:15   LedPower1       off
     2020-10-05 20:46:40   LedState        1
     2020-10-07 09:10:08   LoadAvg         19
     2020-10-07 09:00:03   Module          BlitzWolf SHP
     2020-10-07 09:10:08   MqttCount       1
     2020-10-05 20:40:27   MqttRetry       10
     2020-01-05 14:43:05   NAME            Generic
     2020-10-05 20:40:26   NtpServer1      pool.ntp.org
     2020-10-05 20:50:21   OtaUrl          http://192.168.2.35:8000/data/firmwares/tasmota.bin
     2020-01-05 14:41:40   POWER           OFF
     2020-10-07 09:10:08   POWER1          on
     2020-01-06 12:23:43   Password2       PkThcbyiJWYZ8CydVQya
     2020-01-06 20:41:11   PowerOnState    3
     2020-01-05 15:48:59   PowerSetCal     9693
     2020-10-05 20:40:28   Prefix1         cmnd
     2020-10-05 20:40:28   Prefix2         stat
     2020-10-05 20:40:28   Prefix3         tele
     2020-10-07 09:00:03   RestartReason   External System
     2020-01-05 14:42:04   SaveData        on
     2020-10-05 20:40:27   SensorRetain    off
     2020-01-05 14:42:04   SetOption26     on
     2020-10-05 20:44:52   SetOption31     on
     2020-10-07 09:10:08   Sleep           50
     2020-10-07 09:10:08   SleepMode       Dynamic
     2020-10-05 20:40:29   StateText1      off
     2020-10-05 20:40:29   StateText2      on
     2020-10-05 20:40:29   StateText3      toggle
     2020-10-05 20:40:29   StateText4      hold
     2020-10-05 20:40:26   SwitchTopic     0
     2020-10-05 20:40:28   TelePeriod      60
     2020-10-07 09:10:08   Time            2020-10-07T08:10:07
     2020-10-05 20:50:21   Upgrade         Version 8.3.1 from http://192.168.2.35:8000/data/firmwares/tasmota.bin
     2020-10-07 09:10:08   Uptime          0T00:10:09
     2020-10-07 09:10:08   UptimeSec       609
     2020-10-07 09:00:03   Version         8.3.1(tasmota)
     2020-01-05 15:48:22   VoltageSetCal   1898
     2020-10-07 09:00:03   WebServerMode   Admin
     2020-01-06 12:48:05   WifiConfig_2    WifiManager
     2020-10-05 20:41:55   WifiConfig_5    Wait
     2020-10-07 09:10:08   Wifi_AP         1
     2020-10-07 09:10:08   Wifi_BSSId      E0:28:6D:A6:AC:C8
     2020-10-07 09:10:08   Wifi_Channel    13
     2020-10-07 09:10:08   Wifi_Downtime   0T00:00:03
     2020-10-07 09:10:08   Wifi_LinkCount  1
     2020-10-07 09:10:08   Wifi_RSSI       46
     2020-10-07 09:10:08   Wifi_SSId       Olymp
     2020-10-07 09:10:08   Wifi_Signal     -77
     2020-10-07 09:00:03   state           on
     2020-10-05 20:18:08   subscriptions   cmnd/DVES_0371A9_fb/# cmnd/gosund-sp111-02/# cmnd/tasmotas/#
Attributes:
   DbLogInclude ENERGY_Power
   IODev      broker
   alias      Zirkulationspumpe
   autocreate 1
   event-on-change-reading .*
   readingList tele/gosund-sp111-02/LWT:.* LWT
  tele/gosund-sp111-02/STATE:.* { json2nameValue($EVENT) }
  tele/gosund-sp111-02/SENSOR:.* { json2nameValue($EVENT) }
  tele/gosund-sp111-02/INFO.:.* { json2nameValue($EVENT) }
  stat/gosund-sp111-02/RESULT:.* { json2nameValue($EVENT) }
   room       Baustelle,Tasmota
   setList    off:noArg    cmnd/gosund-sp111-02/POWER1 0
  on:noArg     cmnd/gosund-sp111-02/POWER1 1
  toggle:noArg cmnd/gosund-sp111-02/POWER1 2
   setStateList on off toggle
   sortby     5
   stateFormat {my $state = lc ReadingsVal($name, "state", "off");
my $devStateIcon = 'ios-on-green.png';
if ($state eq "off")
{
$devStateIcon = 'ios-off.png';
}
"<div><img src='/fhem/images/default/" . $devStateIcon . "'>" . sprintf(
"&nbsp;&nbsp;Aktuell: %.0f W / Tag: %.3f kW/h",
ReadingsVal($name,"ENERGY_Power",-1),
ReadingsVal($name,"ENERGY_Today",-1)
)
}
   userReadings state:POWER1:.* { lc(ReadingsVal($name,"POWER1","")) }
   webCmd     toggle


FHEM ist auf dem aktuellen Stand. Ich hatte gestern noch update all und einen Neustart gemacht.

ZitatLoggst du den WDT oder das Zieldevice (oder beides)?

Was meinst du damit?

Wenn ich jetzt den den folgenden Befehl am Kommandoprompt in FHEM eingebe ...

set MQTT2_DVES_0371A9 off

... geht das Device kurz aus und dann wieder an. Beim zweiten Versuch dann wieder. Beim dritten auch. Könnte es sein, dass die Steckdose selbst beim Schalten rebootet und sich dann wieder einschaltet? Ich hab jetzt mal ein Update der Tasmota Firmware gemacht. Mal schauen, was das bringt.

Beste Grüße
Casoe

Beta-User

Zitat von: casoe am 07 Oktober 2020, 09:24:19
... geht das Device kurz aus und dann wieder an. Beim zweiten Versuch dann wieder. Beim dritten auch. Könnte es sein, dass die Steckdose selbst beim Schalten rebootet und sich dann wieder einschaltet? Ich hab jetzt mal ein Update der Tasmota Firmware gemacht. Mal schauen, was das bringt.
Ich hätte nach dem, was du hier auszugsweise zeigst auch darauf getippt, dass der ESP komisch reagiert, vermute aber, dass es nicht an der firmware-Version liegt, eher an der Stromversorgung...
Der WDT scheint jedenfalls akkurat zu tun, was er soll, das zeigt die Meldung genau um 09:00:00 Uhr im Event-Monitor.

ZitatWas meinst du damit?
Na ja FHEM zeichnet im Haupt-Log (im default-soll) alle Aktionen auf, die von FHEM aus ausgelöst werden. Es gäbe aber z.B. noch die Möglichkeit, ein FileLog anzulegen, dass dann auch die Übergänge der Zustände im Reading "state" des MQTT2_DEVICE aufzeichnen könnte (oder alle Events an diesem Gerät usw.). Für's debuggen ist es ggf. hilfreich, etwas mehr zu wissen als nur das, was im FHEM-Haupt-Log steht ;) .
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

casoe

Ich hab jetzt mal die Steckdosen getauscht und eine andere Steckdose für die Umwälzpumpe zum Einsatz gebracht. Mal schauen, ob die das stabiler verarbeiten wird.

Danke auf jeden Fall schon mal für die Hilfe bis hierhin. Das war echt super!

Beta-User

#8
OK, dann danke auch für die Rückmeldung, bin mal gespannt, ob das einfach ein Montagsgerät war oder mehr dahintersteckt.

Vielleicht noch eine Anmerkung: Diese ganzen ESP8266-Geräte sind zwar hübsch und praktisch, aber wir erleben hier immer wieder seltsame Effekte mit den Dingern, v.a., wenn eine FritzBox als WLAN-AP oder auch nur als DHCP-Server dient. (Das ist ein Erfahrungswert, es gibt keine Garantie, dass es nicht funktioniert oder genaue Analysen, warum es nicht klappt...)
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

casoe

Es lag an der Steckdose. Ich hab seit Donnerstag letzte Woche eine andere am Start und die funktioniert genau wie definiert.

Danke noch mal für die Unterstützung. Hab den Post auf "gelöst" gesetzt.

Beste Grüße
casoe