[Modul] Shelly

Hallo @KaiS ,
sofort umgesetzt, leider noch keine Funktion.

Wenn ich in der Instanz auf Status klicke, werden diese Befehle übertragen:
dump Status schalten Instanz.txt (4,3 KB)

Wenn ich Instanz auf „Ziel Position!“ klicke:


Bekomme ich diese Fehlermeldung:

Hier alles als Text Datei:
Fehlermeldung Konnte nicht schalten.txt (1,4 KB)

Wenn ich in der Web Oberfläche vom Shelly schalte, wird jetzt nichts mehr im Debug Fenster angezeigt.

Hein09

Bitte lösche die Instanz noch ein Mal und legen sie neu an.

Grüße,
Kai

Ich habe die Instanz gelöscht, jetzt sind die richtigen Variablen dabei:

Wenn ich in der Instanz auf Position klicke, bekomme ich diese Fehlermeldung (Es wird auch nichts gefahren):

Konnte nicht schalten

Notice: Undefined variable: switch in C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.shelly\ShellyPlus2PM\module.php on line 217
 (Code: -32603)

Und im Debug dieses:
Position.txt (2,2 KB)

Aber weiterhin passiert nichts, wenn ich in der Web Oberfläche vom Shelly schalte, wird nichts mehr im Debug Fenster angezeigt.

Hein09

Der Fehler sagt aus, dass du die Instanz vom ShellyPlus2PM nutzt.

Grüße,
Kai

Oh, peinlich.

Jetzt mit richtigen Instanz, hier die Fehlermeldungen, vom Status und Ziel Position:
Status öffnen.txt (1,5 KB)
Status schließen.txt (1,4 KB)
Status stop.txt (1,4 KB)
Ziel Position.txt (1,5 KB)

Jetzt wird garnichts mehr im Debug Fenster angezeigt, weder wen ich in der Instanz schalte noch wenn ich in der Weboberfläche schalte.

Hein09

Kannst du es nochmal versuchen?

Grüße,
Kai

Shelly Plus 1

Hallo Kai,
bin gerade dabei ein ShellyPlus 1 in IP-Symcon einzurichten. Leider funktioniert es nicht.

Lass ich den Shelly per Shelly Configurator finden und anlegen, dann wird er gefunden und angelegt. Aber keine der Variablen in der Instanz werden beim Schalten aktualisiert.

Dabei fiel mir folgendes auf:
Das MQTT-Topic enthält in der Instanz Kleinbuchstaben.
(z.B.: shellyplus1-7c87ce57f554) Damit funktioniert er gar nicht.
Ändere ich das Topic in Großbuchstaben um (z.B.: shellyplus1-7C87CE57F554), so funktioniert zumindest die Online-Variable. Im Webfront vom Shelly selber, ist das Prefix und die Topic ID ebenfalls in Großbuchstaben. (Das MQTT Prefix habe ich im Übrigen in „shellies/shellyplus1-7C87CE57F554“ geändert. Ich hoffe es liegt nicht daran.)

Ich habe dir ein Debug mit angehängt. (Reboot, Einschalten per Taster, Ausschalten per Taster,
Einschalten per Webfront, Ausschalten per Webfront)

Debug: shellyplus1.txt (10,2 KB)

Viele Grüße
Jörg

Zeig mir mal bitte deine MQTT Einstellungen vom Shelly.

Grüße,
Kai

Bei mir ist das etwas seltsam mit den Variablen der einzelnen Shelly-Instanzen:

Shelly 1:
Hier habe ich die Variablen, welche nicht aktualisiert werden:

External Temperatur 1
External Temperatur 2
External Temperatur 3
External Switch 1
External Switch 2
External Switch 3
Externe Luftfeuchte

Shelly1 Plus:
2x Erreichbar Variablen. Beide stehen auf ONLINE, eine davon wird jedoch nicht aktualisiert

Shelly 1L:
External Temperatur 1
External Temperatur 2
External Temperatur 3
External Switch 1
External Switch 2
External Switch 3
Externe Luftfeuchte

Die ersten Erfolge sind da :slightly_smiling_face:

Ich kann jetzt die Markise fahren.
Aber einige Daten (Status / Anzeige) werden nicht geändert.

Wenn ich in der Weboberfläche, die Zielposition eingebe, wird die in IPS nicht geändert, umgekehrt funktioniert es.

Der laufende Zustand wird in IPS nicht angezeigt, umgekehrt funktioniert es.

Hier die variablen die sich nicht ändern.

Wieso werden nicht alle Variablen angelegt, die in der Instanz eingeschaltet sind (die angelegten Variablen siehe Bild Variablen), hier die Variablen in der Instanz?


Hier die Debug Datei:
dump.txt (67,9 KB)

Hein09

Du musst RPC aktivieren.

Grüße,
Kai

Danke, damit hatte ich getestet, weil’s mit dem Topic nicht funktionierte… :man_facepalming:

Shelly Plus 1

Hallo Kai,

Der Shelly Plus 1 zeigt jetzt den aktuellen Status mit der entsprechenden Variable an (Geschaltet über Taster oder Shelly Webfront).
Leider funktioniert das Schalten aus IP-Symcon heraus noch nicht. Weder per Script (RequestAction) noch über eine Verknüpfung (Standard Action) im IP-Symcon Webfront.

Hab ich da noch irgendwo was falsch eingestellt?

Poste mal ein Debug vom Schalten aus Symcon heraus.

Grüße,
Kai

„Laufender Zustand“ Und „Ziel Position“ muss ich mir nochmal anschauen.
Volt wird glaube ich nur bei Änderung gesendet oder so.

Die Variablen, die in der Instanz zu sehen sind, gehören nicht alle zu dem Gerät vom Typ Cover. Ich muss mal schauen, dass ich die in der Liste noch ausblende.

Grüße,
Kai

Und was ist mit der Variabel „erreichbar“, die zeigt immer Offline, obwohl ich ja bedienen kann?

Hein09

Shelly Plus 1

Guten Morgen Kai,

hier das Debug. (Schaltversuch mit RequestAction, Schaltversuch per Verknüpfung aus IP-Symcon Webfront).

shellyplus1.txt (4,3 KB)

Viele Grüße
Jörg

Kannst du mal ein Debug erstellen und dabei das Gerät neu starten?

Grüße,
Kai

Das Topic ist dein Problem. Setz mal in der Instanz shellies/ davor.
Das hast du selbst davor geschrieben, oder?

Grüße,
Kai