Support-Thread Modul 36_Shelly.pm

Begonnen von Prof. Dr. Peter Henning, 03 Februar 2021, 08:03:09

Vorheriges Thema - Nächstes Thema

WhyTea

Vielen Danke für die ausführliche Antwort!

So wie ich das sehe ist dies hier die aktuelle Version, richtig?
Zitat von: Starkstrombastler am 06 Mai 2023, 12:11:42Die bisherigen Erkenntnisse aus den Tests von RalfRog sind in dieser neuen Fassung berücksichtigt:  Du darfst diesen Dateianhang nicht ansehen.

Für die Problematik der Autoerkennung ist das Logging etwas ausführlicher, die Diskussion dazu aber bitte im separaten Thread (s.o.) führen. 

Rückmeldungen wie immer gerne gesehen, da ich aber die nächsten Tage auf Reisen bin, muss ich entsprechend um etwas Geduld bitten.

Kann ich die nur hier im Forum laden oder liegt die auch irgendwo in einem Git oder ähnlichen, sodass ich sie direkt laden könnte?

Gruß
Daniel

Starkstrombastler

Zitat von: WhyTea am 22 Mai 2023, 12:35:42So wie ich das sehe ist dies hier die aktuelle Version, richtig?
Richtig, letzte Version ist vom  6. Mai. Und die gibt es auch nur hier im Forum.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

WhyTea

Moin
Ich habe jetzt auf die Version vom 6.Mai umgestellt und einen Restart durchgeführt.

Verändert hat sich soweit nichts. Meine Shellys (1PM und Plugs) sind erreichbar und regieren.

Die Geräteerkennung hat scheinbar nicht funktioniert. :-/
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device EG_WZ_Terrassenlicht
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device EG_WZ_Terrassenlicht
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device KG_BZ_Waschmaschine
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device KG_BZ_Waschmaschine
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device KG_BZ_Trockner
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device KG_BZ_Trockner
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device KG_BZ_Trockner
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device KG_BZ_Trockner
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device EG_WZ_shellyplugs
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device EG_WZ_shellyplugs
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device KG_GZ_shellyplugs
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device KG_GZ_shellyplugs
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device OG1_SZ_Steckdose
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device OG1_SZ_Steckdose
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device OG2_KZ_Klima_shelly1pm
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device OG2_KZ_Klima_shelly1pm
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device EG_WZ_shellyplugs
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device EG_WZ_shellyplugs
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device KG_GZ_shellyplugs
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device KG_GZ_shellyplugs
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device KG_TK_Serverschrank
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device KG_TK_Serverschrank
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device KG_TK_Serverschrank
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device KG_TK_Serverschrank
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device KG_BZ_Waschmaschine
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device KG_BZ_Waschmaschine
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device EG_WZ_Terrassenlicht
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device EG_WZ_Terrassenlicht
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device EG_Eingang_Steckdose
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device EG_Eingang_Steckdose
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device GA_Huette_shelly1pm
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device GA_Huette_shelly1pm
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device GA_Huette_shelly1pm
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device GA_Huette_shelly1pm
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device EG_Eingang_Steckdose
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device EG_Eingang_Steckdose
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device OG1_SZ_Klima_shellyplugs
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device OG1_SZ_Klima_shellyplugs
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device OG1_SZ_Klima_shellyplugs
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device OG1_SZ_Klima_shellyplugs
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device OG1_SZ_Steckdose
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device OG1_SZ_Steckdose
2023.05.25 08:42:30 1: [Shelly_get_model] standard decoding: has invalid JSON data for device OG2_KZ_Klima_shelly1pm
2023.05.25 08:42:30 1: [Shelly_get_model] relaxed decoding: has invalid JSON data for device OG2_KZ_Klima_shelly1pm

Woran könnte das liegen?

Gruß
Daniel

Starkstrombastler

Zitat von: WhyTea am 25 Mai 2023, 09:24:40Die Geräteerkennung hat scheinbar nicht funktioniert.

Hallo WhyTea,
die Autoerkennug probiert den Shelly sowohl als Gen1 als auch als Gen2 anzusprechen. Damit wird also auch mindestens eine negative Antwort vom Shelly zurückgegeben.
Wie lautet die Antwort des Shelly auf folgende Anfrage (im Browser):
http://ip-des-Shelly/info
Außerdem bitte noch prüfen:
Wenn die Autoerkennung funktioniert wird eine Zeile der Art
[Shelly_get_model] discovered model=shelly1pm for device ....in das Logfile geschrieben und es wird ein Internal "SHELLY" angelegt, ist dies vorhanden?
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

WhyTea

Zitat von: Starkstrombastler am 25 Mai 2023, 14:23:20Hallo WhyTea,
die Autoerkennug probiert den Shelly sowohl als Gen1 als auch als Gen2 anzusprechen. Damit wird also auch mindestens eine negative Antwort vom Shelly zurückgegeben.
Das ist soweit nachvollziehbar aber ich habe hier halt immer zwei nagative wie du siehst.

Zitat von: Starkstrombastler am 25 Mai 2023, 14:23:20Wie lautet die Antwort des Shelly auf folgende Anfrage (im Browser):
http://ip-des-Shelly/info
Antwort ist eine weisse Webseite auf der nur "Not Found" steht.

Meinst Du vielleicht http://ip-des-shelly/status oder http://ip-des-shelly/shelly?
Da bekomme ich Antworten.

Zitat von: Starkstrombastler am 25 Mai 2023, 14:23:20Außerdem bitte noch prüfen:
Wenn die Autoerkennung funktioniert wird eine Zeile der Art
[Shelly_get_model] discovered model=shelly1pm for device ....in das Logfile geschrieben und es wird ein Internal "SHELLY" angelegt, ist dies vorhanden?

Solche Zeilen wurden nicht geloggt.
Ein Internal Shelly wurde ebenfalls nicht angelegt.

Gruß
Daniel

RalfRog

Hallo Starkstrombastler

Meinst du eventuell den Endpoint IP/shelly, den es bei Gen1 und Gen2 gibt und ebenfalls Auskunft über das Modell?

Gruß Ralf
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

WhyTea

Es gibt ja auch die Möglichkeit die Shellys per MQTT abzufragen und zu steuern.

Kann mir jemand sagen wo die Vor- bzw. Nachteile der beiden Systeme sind?

Starkstrombastler

Das Shelly Modul ist von der Anwendung her einfacher als MQTT und eignet sich daher insbesondere für FHEM-Einsteiger. Die Anbindung via MQTT ist von Vorteil, wenn Aktualität der Statusmeldungen wichtig ist, da bei dem Shelly-Modul mit kurzen Polling-Intervallen die Systemlast steigt. Letzteres ist insbesonders bei sehr großen Installationen (mehrere Hundert Devices) von Bedeutung.

Bei Shellies der ersten Generation wird auch durch die Verwendung des Shelly-Monitors (siehe Commandref) eine hohe Aktualität erreicht. Allerdings ist die aktuell hier diskutierte Testversion des Shelly-Moduls noch nicht vollständig kompatibel zum Shelly-Monitor.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200