[Modul] Shelly

so etwas 98F4ABF3C065

ok, so ist’s Richtig shelly1-98F4ABF3C065 :banghead:

Genau, Fehler selbst gefunden. :smiley:

Grüße,
Kai

…genau, und jetzt gefällt mir dein Modul super gut! :smiley:

Könnte man noch den Online Status mit in das Modul einbauen?
Wäre klasse wenn es so etwas geben würde, damit man informiert wird wenn der Shelly nicht mehr erreichbar sein sollte.

Kannst du mal prüfen, ob das verlässlich im Debug ankommt?

Grüße,
Kai

Könntest Du mir kurz erklären wie das funktioniert?

Hallo chrissiboy,

Ich habe ebenfalls das Problem, das meine Shellys sich irgendwann nicht mehr über IPS steuern lassen. Ein reboot behebt das Problem. Ich würde das ganze natürlich irgendwie automatisieren. Wie löst du einen Reboot aus, manuell? Oder gibt es irgendeinen Status oder etwas ähnliches das man zyklisch abfragen könnte?

Gruß
Hubert

Hallo,
ein Reste geht auf jeden Fall über die RestApi. Über ein Script mit einem Timer am Script.

http://$IP/reboot

Nutzt Ihr den internen MQTT-Server? Seid ich wieder einen externen Nutze mit dem MQTT Client von Kai ist die Problem weg. Habe derzeit bei allen Shellies den Timer für das Reset Script deaktiviert und seid rund 2 Wochen Ruhe.

Die Shellies sind aber auch permanent am senden, ein echt Irrer Traffic.

Gruß Achim

Hallo Kai,
das Online kommt sauber im Debug an von der Instanz. Habe zigfach getestet.
Habe mal ein Debug beigefügt.
Gruß Achim

Shelly_Online.txt (33.5 KB)

@AchimJeschke:

Würdest Du mir bitte erklären wie das funktioniert mit dem Debug und woran man an Deinem angehängten LOG sehen kann, das der Online-Status übermittelt wird?

Übrigens klappt es bei mir nicht mit dem Reboot per Skript.
Wenn ich ein Skript erstelle mit: http://192.168.xxx.xxx/reboot und dieses dann ausführe, dann bekomme ich zwar keine Fehlermeldung, aber der Shelly startet auch nicht neu.

Vielen Dank

Hi,
also in Zeile 97 und 145 siehst du Online - false
Zeile 101 und 149 siehst du Online - true

Einfach die Shelly Instanz öffnen und einfach ganz oben rechts auf Debug klicken und schon gibt es ein Debug-Fenster.

Zu deinem anderen Problem:

Ich sende den Befehl per Curl raus, habe mir dafür ein Funktion geschrieben für den Curl Aufruf selbst.


// curl Url-Aufruf mit Rückgabe Objekt

function Curl_Aufruf_Obj($url)
{
    curl_setopt_array($ch = curl_init(), array(
        CURLOPT_URL =>$url,
        CURLOPT_SSL_VERIFYPEER => false,
        CURLOPT_TIMEOUT => 5,
        CURLOPT_RETURNTRANSFER => 1,
    ));
    $returns=json_decode(curl_exec($ch));


    curl_close($ch);


    return ( $returns );

Die Funktion ist bei mir unter ___globalfunction.ips.php eingebunden, da ich diesen Aufruf für alle möglichen Http Aufrufe nutze. Die Funktion gibt es einmal mit json_decode und einmal ohne dort, je nach anzusprechenden Gerät.

Unter der Shelly Instanz habe ich ein Script was zeitlich startet und nur das folgende Script included:



<?php
$ID_Parent=IPS_GetParent ($_IPS['SELF']);
$IP=GetValueString(@IPS_GetObjectIDByIdent('ip', $ID_Parent));
Curl_Aufruf_Obj("http://$IP/reboot");

Gerade noch getestet, rennt wie Sau.

Hast du eventuell Benutzer und Passwort für die WEB-Oberfläche eingestellt?
Die musst du natürlich dann mit senden.
Beispiele dafür findest du in der API-Beschreibung von Shelly.

https://shelly-api-docs.shelly.cloud/#shelly-family-overview

Da steht es genauer und ohne suchen:
https://www.shelly-support.eu/lexikon/index.php?entry/9-http-request-shelly-1/

Gruß Achim

also bei mir funktioniert der Reboot auch einwandfrei - Script siehe unter #500
Für die Online-Problematik habe ich mir manuell eine Variable angelegt, die bei jeden Befehl der rausgeht auf „offline“ gestellt wird und wenn das Gerät geschaltet wird, wieder auf „Online“ gestellt wird. Wenn das mehr als 3 Sekunden geht, schicke ich einen Reboot raus.
Wenn es eine Bestätigung gibt, dass das Problem am internen MQTT-Server liegt, würde ich evtl. auch auf einen externen gehen … oder hoffen, dass der Fehler gefixt wird :smiley:

Grüße Frank

Dump vom Shelly PlugS :

TXT: 25.03.2020, 19:12:35 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellyplug-s-6A64D4/relay/0/power","Payload":"91.54"}
HEX: 25.03.2020, 19:12:35 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 2F 70 6F 77 65 72 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 39 31 2E 35 34 22 7D 
TXT: 25.03.2020, 19:12:35 |           MQTT Topic | shellies/shellyplug-s-6A64D4/relay/0/power
HEX: 25.03.2020, 19:12:35 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 2F 70 6F 77 65 72 
TXT: 25.03.2020, 19:12:35 |          Power Topic | shellies/shellyplug-s-6A64D4/relay/0/power
HEX: 25.03.2020, 19:12:35 |          Power Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 2F 70 6F 77 65 72 
TXT: 25.03.2020, 19:12:35 |        Power Payload | 91.54
HEX: 25.03.2020, 19:12:35 |        Power Payload | 39 31 2E 35 34 
TXT: 25.03.2020, 19:12:35 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellyplug-s-6A64D4/relay/0/energy","Payload":"67623"}
HEX: 25.03.2020, 19:12:35 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 2F 65 6E 65 72 67 79 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 36 37 36 32 33 22 7D 
TXT: 25.03.2020, 19:12:35 |           MQTT Topic | shellies/shellyplug-s-6A64D4/relay/0/energy
HEX: 25.03.2020, 19:12:35 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 2F 65 6E 65 72 67 79 
TXT: 25.03.2020, 19:12:35 |         Energy Topic | shellies/shellyplug-s-6A64D4/relay/0/energy
HEX: 25.03.2020, 19:12:35 |         Energy Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 2F 65 6E 65 72 67 79 
TXT: 25.03.2020, 19:12:35 |       Energy Payload | 67623
HEX: 25.03.2020, 19:12:35 |       Energy Payload | 36 37 36 32 33 
TXT: 25.03.2020, 19:12:35 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellyplug-s-6A64D4/relay/0","Payload":"on"}
HEX: 25.03.2020, 19:12:35 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 6F 6E 22 7D 
TXT: 25.03.2020, 19:12:35 |           MQTT Topic | shellies/shellyplug-s-6A64D4/relay/0
HEX: 25.03.2020, 19:12:35 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 
TXT: 25.03.2020, 19:12:35 |          State Topic | shellies/shellyplug-s-6A64D4/relay/0
HEX: 25.03.2020, 19:12:35 |          State Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 
TXT: 25.03.2020, 19:12:35 |        State Payload | on
HEX: 25.03.2020, 19:12:35 |        State Payload | 6F 6E 
TXT: 25.03.2020, 19:12:36 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellyplug-s-6A64D4/temperature","Payload":"23.58"}
HEX: 25.03.2020, 19:12:36 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 74 65 6D 70 65 72 61 74 75 72 65 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 32 33 2E 35 38 22 7D 
TXT: 25.03.2020, 19:12:36 |           MQTT Topic | shellies/shellyplug-s-6A64D4/temperature
HEX: 25.03.2020, 19:12:36 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 74 65 6D 70 65 72 61 74 75 72 65 
TXT: 25.03.2020, 19:12:36 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellyplug-s-6A64D4/temperature_f","Payload":"74.44"}
HEX: 25.03.2020, 19:12:36 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 74 65 6D 70 65 72 61 74 75 72 65 5F 66 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 37 34 2E 34 34 22 7D 
TXT: 25.03.2020, 19:12:36 |           MQTT Topic | shellies/shellyplug-s-6A64D4/temperature_f
HEX: 25.03.2020, 19:12:36 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 74 65 6D 70 65 72 61 74 75 72 65 5F 66 
TXT: 25.03.2020, 19:12:36 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellyplug-s-6A64D4/overtemperature","Payload":"0"}
HEX: 25.03.2020, 19:12:36 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 6F 76 65 72 74 65 6D 70 65 72 61 74 75 72 65 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 30 22 7D 
TXT: 25.03.2020, 19:12:36 |           MQTT Topic | shellies/shellyplug-s-6A64D4/overtemperature
HEX: 25.03.2020, 19:12:36 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 6F 76 65 72 74 65 6D 70 65 72 61 74 75 72 65 
TXT: 25.03.2020, 19:13:05 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellyplug-s-6A64D4/relay/0/power","Payload":"91.42"}
HEX: 25.03.2020, 19:13:05 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 2F 70 6F 77 65 72 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 39 31 2E 34 32 22 7D 
TXT: 25.03.2020, 19:13:05 |           MQTT Topic | shellies/shellyplug-s-6A64D4/relay/0/power
HEX: 25.03.2020, 19:13:05 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 2F 70 6F 77 65 72 
TXT: 25.03.2020, 19:13:05 |          Power Topic | shellies/shellyplug-s-6A64D4/relay/0/power
HEX: 25.03.2020, 19:13:05 |          Power Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 2F 70 6F 77 65 72 
TXT: 25.03.2020, 19:13:05 |        Power Payload | 91.42
HEX: 25.03.2020, 19:13:05 |        Power Payload | 39 31 2E 34 32 
TXT: 25.03.2020, 19:13:05 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellyplug-s-6A64D4/relay/0/energy","Payload":"67714"}
HEX: 25.03.2020, 19:13:05 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 2F 65 6E 65 72 67 79 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 36 37 37 31 34 22 7D 
TXT: 25.03.2020, 19:13:05 |           MQTT Topic | shellies/shellyplug-s-6A64D4/relay/0/energy
HEX: 25.03.2020, 19:13:05 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 2F 65 6E 65 72 67 79 
TXT: 25.03.2020, 19:13:05 |         Energy Topic | shellies/shellyplug-s-6A64D4/relay/0/energy
HEX: 25.03.2020, 19:13:05 |         Energy Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 2F 65 6E 65 72 67 79 
TXT: 25.03.2020, 19:13:05 |       Energy Payload | 67714
HEX: 25.03.2020, 19:13:05 |       Energy Payload | 36 37 37 31 34 
TXT: 25.03.2020, 19:13:05 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellyplug-s-6A64D4/relay/0","Payload":"on"}
HEX: 25.03.2020, 19:13:05 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 6F 6E 22 7D 
TXT: 25.03.2020, 19:13:05 |           MQTT Topic | shellies/shellyplug-s-6A64D4/relay/0
HEX: 25.03.2020, 19:13:05 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 
TXT: 25.03.2020, 19:13:05 |          State Topic | shellies/shellyplug-s-6A64D4/relay/0
HEX: 25.03.2020, 19:13:05 |          State Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 
TXT: 25.03.2020, 19:13:05 |        State Payload | on
HEX: 25.03.2020, 19:13:05 |        State Payload | 6F 6E 
TXT: 25.03.2020, 19:13:06 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellyplug-s-6A64D4/temperature","Payload":"23.50"}
HEX: 25.03.2020, 19:13:06 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 74 65 6D 70 65 72 61 74 75 72 65 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 32 33 2E 35 30 22 7D 
TXT: 25.03.2020, 19:13:06 |           MQTT Topic | shellies/shellyplug-s-6A64D4/temperature
HEX: 25.03.2020, 19:13:06 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 74 65 6D 70 65 72 61 74 75 72 65 
TXT: 25.03.2020, 19:13:06 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellyplug-s-6A64D4/temperature_f","Payload":"74.31"}
HEX: 25.03.2020, 19:13:06 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 74 65 6D 70 65 72 61 74 75 72 65 5F 66 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 37 34 2E 33 31 22 7D 
TXT: 25.03.2020, 19:13:06 |           MQTT Topic | shellies/shellyplug-s-6A64D4/temperature_f
HEX: 25.03.2020, 19:13:06 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 74 65 6D 70 65 72 61 74 75 72 65 5F 66 
TXT: 25.03.2020, 19:13:06 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellyplug-s-6A64D4/overtemperature","Payload":"0"}
HEX: 25.03.2020, 19:13:06 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 6F 76 65 72 74 65 6D 70 65 72 61 74 75 72 65 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 30 22 7D 
TXT: 25.03.2020, 19:13:06 |           MQTT Topic | shellies/shellyplug-s-6A64D4/overtemperature
HEX: 25.03.2020, 19:13:06 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 6F 76 65 72 74 65 6D 70 65 72 61 74 75 72 65 
TXT: 25.03.2020, 19:13:35 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellyplug-s-6A64D4/relay/0/power","Payload":"90.91"}
HEX: 25.03.2020, 19:13:35 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 2F 70 6F 77 65 72 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 39 30 2E 39 31 22 7D 
TXT: 25.03.2020, 19:13:35 |           MQTT Topic | shellies/shellyplug-s-6A64D4/relay/0/power
HEX: 25.03.2020, 19:13:35 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 2F 70 6F 77 65 72 
TXT: 25.03.2020, 19:13:35 |          Power Topic | shellies/shellyplug-s-6A64D4/relay/0/power
HEX: 25.03.2020, 19:13:35 |          Power Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 2F 70 6F 77 65 72 
TXT: 25.03.2020, 19:13:35 |        Power Payload | 90.91
HEX: 25.03.2020, 19:13:35 |        Power Payload | 39 30 2E 39 31 
TXT: 25.03.2020, 19:13:35 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellyplug-s-6A64D4/relay/0/energy","Payload":"67714"}
HEX: 25.03.2020, 19:13:35 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 2F 65 6E 65 72 67 79 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 36 37 37 31 34 22 7D 
TXT: 25.03.2020, 19:13:35 |           MQTT Topic | shellies/shellyplug-s-6A64D4/relay/0/energy
HEX: 25.03.2020, 19:13:35 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 2F 65 6E 65 72 67 79 
TXT: 25.03.2020, 19:13:35 |         Energy Topic | shellies/shellyplug-s-6A64D4/relay/0/energy
HEX: 25.03.2020, 19:13:35 |         Energy Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 2F 65 6E 65 72 67 79 
TXT: 25.03.2020, 19:13:35 |       Energy Payload | 67714
HEX: 25.03.2020, 19:13:35 |       Energy Payload | 36 37 37 31 34 
TXT: 25.03.2020, 19:13:35 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellyplug-s-6A64D4/relay/0","Payload":"on"}
HEX: 25.03.2020, 19:13:35 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 6F 6E 22 7D 
TXT: 25.03.2020, 19:13:35 |           MQTT Topic | shellies/shellyplug-s-6A64D4/relay/0
HEX: 25.03.2020, 19:13:35 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 
TXT: 25.03.2020, 19:13:35 |          State Topic | shellies/shellyplug-s-6A64D4/relay/0
HEX: 25.03.2020, 19:13:35 |          State Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 72 65 6C 61 79 2F 30 
TXT: 25.03.2020, 19:13:35 |        State Payload | on
HEX: 25.03.2020, 19:13:35 |        State Payload | 6F 6E 
TXT: 25.03.2020, 19:13:36 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellyplug-s-6A64D4/temperature","Payload":"23.65"}
HEX: 25.03.2020, 19:13:36 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 74 65 6D 70 65 72 61 74 75 72 65 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 32 33 2E 36 35 22 7D 
TXT: 25.03.2020, 19:13:36 |           MQTT Topic | shellies/shellyplug-s-6A64D4/temperature
HEX: 25.03.2020, 19:13:36 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 74 65 6D 70 65 72 61 74 75 72 65 
TXT: 25.03.2020, 19:13:36 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellyplug-s-6A64D4/temperature_f","Payload":"74.58"}
HEX: 25.03.2020, 19:13:36 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 74 65 6D 70 65 72 61 74 75 72 65 5F 66 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 37 34 2E 35 38 22 7D 
TXT: 25.03.2020, 19:13:36 |           MQTT Topic | shellies/shellyplug-s-6A64D4/temperature_f
HEX: 25.03.2020, 19:13:36 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 74 65 6D 70 65 72 61 74 75 72 65 5F 66 
TXT: 25.03.2020, 19:13:36 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellyplug-s-6A64D4/overtemperature","Payload":"0"}
HEX: 25.03.2020, 19:13:36 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 30 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 6F 76 65 72 74 65 6D 70 65 72 61 74 75 72 65 22 2C 22 50 61 79 6C 6F 61 64 22 3A 22 30 22 7D 
TXT: 25.03.2020, 19:13:36 |           MQTT Topic | shellies/shellyplug-s-6A64D4/overtemperature
HEX: 25.03.2020, 19:13:36 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 36 41 36 34 44 34 2F 6F 76 65 72 74 65 6D 70 65 72 61 74 75 72 65 

Also ein http://192.168.xxx.xxx/reboot führt bei mir definitiv nicht zu einem Reboot. Der Aktor macht zwar irgendwas (weil er kurzzeitig nicht erreichbar ist) aber das ist kein richtiger Reboot.

Wird der Verbraucher eingeschaltet (Lampe) und der Dimmer über das WebUI neu gestartet (Reboot), dann geht die Lampe aus und bleibt nach dem Neustart (der ca 10 Sekunden dauert) auch aus, bis zum manuellen Wiedereinschalten.

Ein http://192.168.xxx.xxx/reboot führt dazu, das der Dimmer zwar etwas macht, die Lampe bleibt aber an und er ist nach ca. 2 Sekunden wieder erreichbar.

hm - ich war eigentlich der Meinung, parallel im WebUI gesehen zu haben, dass ein Reboot läuft. Aber selbst wenn nicht … hatte gerade wieder 2 Shellies die über IPS/MQTT nicht mehr reagierten und habe ein HTTP-Reboot hingeschickt und schon funktionieren sie wieder.
Ist zwar jetzt nicht besonders toll, aber immerhin erfüllt es den Zweck.

Hm, bei mir funktionieren die Shelly’s immer, wenn ein Schaltbefehl von IPS gesendet wird.
Aber wenn ich das Webfront eine gewisse Zeit offen habe, kommt dort keine Rückmeldung bei einem Schaltbefehl übers Webfront. Browser schließen und wieder öffnen, dann ist wieder alles ok.
Messwerte werden aber weiterhin aktuell angezeigt.

Hallo,
er macht definitiv ein Reboot und ob du den Hersteller Befehl im Web-Browser eingibst oder per Curl sendest, das ist kein Unterschied. Mach einen Dauer Ping und du siehst, das der Shelly auch nicht mehr erreichbar ist.

Ob der Kontakt nach dem Reboot geschlossen oder offen ist liegt an den Einstellung.

@Tom
Bei mir war mit dem internen MQTT irgendwann ein schalten über IPS nicht mehr möglich, auch die Leistungswerte wurden nicht mehr übertragen. Erst ein Reboot half. Als Ursache hatte ich irgendwann den nächtlichen Neustart von IPS für die Datensicherung erkannt und habe ein Start Script erstellt bei denen alle Shellis rebootet wurden. Dank Kay habe ich wieder meinen Mosquitto am Start, Probleme sind weg.

Gruß Achim

Hallo Achim,

ich nutze noch den internen IPS Server, und die vielen Module (Shelly und Tasmota) laufen rund.
Bis jetzt kann ich nur ab und an ein „hängen“ vom Webfront sehen, aber das ist nur ab und an lange auf.

Hallo zusammen,

ich hatte ebenfalls das Problem, das die Shellys nicht mehr reagieren und habe zu Anfang auch immer einen Reboot gemacht. Jetzt mache ich folgendes und das funktioniert bisher fehlerfrei und ohne Reboot.
Da sich die Shellys ja alle 30 Sekunden melden prüfe ich einfach diese Zeit. Tut sich mehr als 60s nix, dann wäre eigentlich ein Reboot fällig. Ich setze aber einfach per file_get_contents den Parameter MQTT Reconnect Timeout neu und siehe da, die Kommunikation läuft wieder. Ich denke es ist vermutlich egal welchen Wert man nimmt, getestet habe ich das aber nicht.
Ich verändere den Wert auch gar nicht, sondern setze immer den gleichen Wert. Ist auf jedenfalls schonender, schneller und unmerklicher als ein Reboot.

Gruß
Hubert