MQTT Verbindung geht regelmäßig verloren

  • Ich verwende Firmware Version 1.0.0-beta1 auf meinem Plug S und habe das Problem, dass jeden Morgen regelmäßig um 4.50 Uhr offenbar die MQTT Verbindung verloren geht. Das äußert sich so, dass ab diesem Zeitpunkt einerseits keine Daten mehr rausgeschickt, andererseits aber auch keine RPC Commands über MQTT mehr angenommen werden. Mqtt.GetStatus hingegen gibt mir aber {"connected": "true"} zurück. Was hilft ist dann ein manueller Neustart.

    Hat jemand eine mögliche Erklärung für dieses Problem?

  • Version 1.0.0-beta1

    Aktuell ist Version 20230503-101129/v1.13.0-g9aed950 für einen ShellyPlugS verfügbar.

  • Es ist ein an sich bekanntes Problem mit dieser Beta SW.

    Aber kannst du uns sagen, was bei dir um 4:50 passiert; du bist bis jetzt der erste der dieses Problem reproduzieren kann.

  • muety 4. Juni 2023 um 13:41

    Hat das Label von Shelly Plug S auf Shelly Plus Plug S geändert.
  • muety :

    Sicher dass es kein ShellyPlusPlugS ist?

    Sorry, ja, hab die Topic geändert!

    Aber kannst du uns sagen, was bei dir um 4:50 passiert; du bist bis jetzt der erste der dieses Problem reproduzieren kann.

    Ich habe gemerkt, dass das Problem teilweise auch schon um 4:48 oder so auftritt. Das einzige, was an dem Zeitpunkt "besonders" sein könnte ist, dass ungefähr da die erste Sonne rauskommt. Der Plug ist mit einem Balkonkraftwerk verbunden und in etwa um die Zeit (bevor dann keine Daten mehr kommen) sehe ich das erste Mal ein paar Watt Stromproduktion in meinem Monitoring.

    Ich habe mal MQTT Debugging aktiviert und einen Tag lang mitgeloggt. Hier ist ein Log Auszug zu der Zeit, ab der ich dann keine Daten mehr bekomme:

    Code
    shellies/shelly-plug-solar/debug/log shellyplusplugs-d4d4da7beeb0 16385 1685846845.590 1|shelly_notification:163 Status change of switch:0: {"id":0,"apower":0.0}
    shellies/shelly-plug-solar/debug/log shellyplusplugs-d4d4da7beeb0 16386 1685846854.590 1|shelly_notification:163 Status change of switch:0: {"id":0,"current":0.041}
    shellies/shelly-plug-solar/debug/log shellyplusplugs-d4d4da7beeb0 16387 1685846856.590 1|shelly_notification:163 Status change of switch:0: {"id":0,"current":0.072}
    shellies/shelly-plug-solar/debug/log shellyplusplugs-d4d4da7beeb0 16388 1685846858.590 1|shelly_notification:163 Status change of switch:0: {"id":0,"current":0.000}
    shellies/shelly-plug-solar/debug/log shellyplusplugs-d4d4da7beeb0 81 1685867241.029 1|shelly_notification:163 Status change of mqtt: {"connected":true}
    shellies/shelly-plug-solar/debug/log shellyplusplugs-d4d4da7beeb0 82 1685867241.907 1|shos_rpc_inst.c:230     shelly.getstatus via WS_in 192.168.178.38:52617 user admin
    shellies/shelly-plug-solar/debug/log shellyplusplugs-d4d4da7beeb0 83 1685867241.936 1|shos_rpc_inst.c:230     shelly.getdeviceinfo via WS_in 192.168.178.38:52617
    shellies/shelly-plug-solar/debug/log shellyplusplugs-d4d4da7beeb0 84 1685867241.962 1|shos_rpc_inst.c:230     shelly.getconfig via WS_in 192.168.178.38:52617 user admin
    shellies/shelly-plug-solar/debug/log shellyplusplugs-d4d4da7beeb0 85 1685867241.979 1|shos_init.c:82          New min heap free: 122492

    Zwischen Zeile 4 (2023-06-04T02:47:38.590Z) und 5 (2023-06-04T08:27:21.029Z) liegen knapp 6 Stunden. Der letztere Zeitpunkt (Zeile 5) war dann, als ich mich manuell eingeloggt und das Gerät rebootet hatte. Ich sehe davor keinerlei Hinweise auf das Problem.