[Modul] Shelly

Hallo Senior,
soweit ich mich erinnere hat Kai die Funktion Shelly_SwitchMode ausgebaut oder wollte Sie ausbauen.
Es soll jetzt variant RequestAction (integer $VariablenID, variant $Wert) genutzt werden.

Dafür spricht auch deine Fehlermeldung -> Call to undefined function Shelly_SwitchMode()

Gruß Achim

Baue ich ein.

Noch nicht angeschaut, schaue ich mir an.

Du musst RequestAction nutzen.

Grüße,
Kai

Habe jetzt einen Shelly Dimmer2 eingebunden, wie sind denn da jetzt die Befehle für Helligkeit und Status im Skript?
RequestAction geht hier auch nicht, beim Shelly Plug klappt es.
Mus da noch was im Webinterface des Shelly geändert werden?

Was heißt denn geht nicht?
Steht etwas im Log oder im Debug? Gibt es Fehler? Wie sieht dein Script aus?

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

Alles zurück, habe eine falsche Instanz gewählt. Wenn man es richtig macht geht es natürlich, kann den Status schalten. Jetzt werde ich noch die Helligkeit weiss versuchen.

Vielen Dank, die Idee ist mir auch heute morgen gekommen, aber da waren die Schulkinder schon ohne Weihnachtsbeleuchtung durch:). Funktioniert jetzt.

Gruß und bleibt gesund.
Lutz

Nachdem ich es nun richtig gemacht habe, klappt alles wunderbar.
Vielen Dank für das tolle Modul.

Hoi Zäme
Bei mir hat sich bei einem Shelly 1PM vermutlich der Link vom einzigen externen Temperatursensor geändert?
Aktuell steht unter Ident: Shelly_ExtTemperature1. Der Wert der Variable aktualisiert sich nicht mehr.
Wenn ich im MQTT CONFIGURATOR schaue, sehe ich einen aktuellen Wert unter dem Eintrag: shellies/shelly1pm-…/ext_temperature/0
gibt es eine Möglichkeit den Ident zu aktualisieren/ändern, ohne dass ich etwas löschen muss und somit eine neue InstanzID erhalte und alle Scripte anpassen muss?
Vielen Dank

Mit dem Thema MQTT habe ich in dieser Woche begonnen.
Ich habe IPS (5.5, 22.09.2020, 12403c30509e) installiert (vorher 5.4) und über den „MQTT Server Konfigurator“ die Geräte konfiguriert.

Das Schalten über MQTT klappt allerdings nicht.
Ich benutze am Beispiel eines shellyplug-s ( Firmware: 20201124-092310/v1.9.0@57ac4ad8 ) folgendes Skript zum Ein-/Ausschalten.

<?php
RequestAction(14455,'on');

Im Debug des MQTT-Server taucht der Schaltvorgang auch auf

TXT: 28.11.2020, 10:56:24 |      MQTT:TX:PUBLISH | Topic: shellies/shellyplug-s-9DD5FC/relay/0, Payload: on
HEX: 28.11.2020, 10:56:24 |      MQTT:TX:PUBLISH | 54 6F 70 69 63 3A 20 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 39 44 44 35 46 43 2F 72 65 6C 61 79 2F 30 2C 20 50 61 79 6C 6F 61 64 3A 20 6F 6E 
TXT: 28.11.2020, 10:56:26 |            BUFFER IN | 00<NUL>*shellies/shellyplug-s-9DD5FC/relay/0/power0.000.<NUL>+shellies/shellyplug-s-9DD5FC/relay/0/energy00)<NUL>$shellies/shellyplug-s-9DD5FC/relay/0off0/<NUL>(shellies/shellyplug-s-9DD5FC/temperature31.5501<NUL>*shellies/shellyplug-s-9DD5FC/temperature_f88.780/<NUL>,shellies/shellyplug-s-9DD5FC/overtemperature0
HEX: 28.11.2020, 10:56:26 |            BUFFER IN | 30 30 00 2A 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 39 44 44 35 46 43 2F 72 65 6C 61 79 2F 30 2F 70 6F 77 65 72 30 2E 30 30 30 2E 00 2B 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 39 44 44 35 46 43 2F 72 65 6C 61 79 2F 30 2F 65 6E 65 72 67 79 30 30 29 00 24 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 39 44 44 35 46 43 2F 72 65 6C 61 79 2F 30 6F 66 66 30 2F 00 28 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 39 44 44 35 46 43 2F 74 65 6D 70 65 72 61 74 75 72 65 33 31 2E 35 35 30 31 00 2A 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 39 44 44 35 46 43 2F 74 65 6D 70 65 72 61 74 75 72 65 5F 66 38 38 2E 37 38 30 2F 00 2C 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 39 44 44 35 46 43 2F 6F 76 65 72 74 65 6D 70 65 72 61 74 75 72 65 30 
TXT: 28.11.2020, 10:56:26 |      MQTT:RX:PUBLISH | Topic: shellies/shellyplug-s-9DD5FC/relay/0/power, Payload: 0.00
HEX: 28.11.2020, 10:56:26 |      MQTT:RX:PUBLISH | 54 6F 70 69 63 3A 20 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 39 44 44 35 46 43 2F 72 65 6C 61 79 2F 30 2F 70 6F 77 65 72 2C 20 50 61 79 6C 6F 61 64 3A 20 30 2E 30 30 
TXT: 28.11.2020, 10:56:26 |      MQTT:RX:PUBLISH | Topic: shellies/shellyplug-s-9DD5FC/relay/0/energy, Payload: 0
HEX: 28.11.2020, 10:56:26 |      MQTT:RX:PUBLISH | 54 6F 70 69 63 3A 20 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 39 44 44 35 46 43 2F 72 65 6C 61 79 2F 30 2F 65 6E 65 72 67 79 2C 20 50 61 79 6C 6F 61 64 3A 20 30 
TXT: 28.11.2020, 10:56:26 |      MQTT:RX:PUBLISH | Topic: shellies/shellyplug-s-9DD5FC/relay/0, Payload: off
HEX: 28.11.2020, 10:56:26 |      MQTT:RX:PUBLISH | 54 6F 70 69 63 3A 20 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 39 44 44 35 46 43 2F 72 65 6C 61 79 2F 30 2C 20 50 61 79 6C 6F 61 64 3A 20 6F 66 66 
TXT: 28.11.2020, 10:56:26 |      MQTT:RX:PUBLISH | Topic: shellies/shellyplug-s-9DD5FC/temperature, Payload: 31.55
HEX: 28.11.2020, 10:56:26 |      MQTT:RX:PUBLISH | 54 6F 70 69 63 3A 20 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 39 44 44 35 46 43 2F 74 65 6D 70 65 72 61 74 75 72 65 2C 20 50 61 79 6C 6F 61 64 3A 20 33 31 2E 35 35 
TXT: 28.11.2020, 10:56:26 |      MQTT:RX:PUBLISH | Topic: shellies/shellyplug-s-9DD5FC/temperature_f, Payload: 88.78
HEX: 28.11.2020, 10:56:26 |      MQTT:RX:PUBLISH | 54 6F 70 69 63 3A 20 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 39 44 44 35 46 43 2F 74 65 6D 70 65 72 61 74 75 72 65 5F 66 2C 20 50 61 79 6C 6F 61 64 3A 20 38 38 2E 37 38 
TXT: 28.11.2020, 10:56:26 |      MQTT:RX:PUBLISH | Topic: shellies/shellyplug-s-9DD5FC/overtemperature, Payload: 0
HEX: 28.11.2020, 10:56:26 |      MQTT:RX:PUBLISH | 54 6F 70 69 63 3A 20 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 70 6C 75 67 2D 73 2D 39 44 44 35 46 43 2F 6F 76 65 72 74 65 6D 70 65 72 61 74 75 72 65 2C 20 50 61 79 6C 6F 61 64 3A 20 30 

Was mache ich verkehrt?

Du musst das Shelly Modul aus dem Store nutzen.

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

Funzt, Danke!!!

Schau mal hier: IPS_SetIdent — IP-Symcon :: Automatisierungssoftware

Grüße,
Kai

genial, vielen Dank :loveips:

Servus Kai,
nach einigen Versuchen klappt die Shelly-Anbindung über das Shelly-Modul. Danke auch an @N22!

Ich habe aktuell zwei Module im Testbetrieb, ein Shelly1 und einen Dimmer.
Shelly1 funktioniert uneingeschränkt, obwohl zur Variablen „State“ weder ein Profil noch ein Actionscript angezeigt wird.

Beim Dimmer ist etwas komplizierter…laut Initial-Post (von diesem Faden) ist der Dimmer noch nicht unterstützt.:rolleyes:
Helligkeit klappt im Webfront uneingeschränkt; mit einem „Tip“ auf den Slider schaltet der Dimmer ein, mit einem „slide“ auf 0 schaltet er aus. Die Statusvariable ändert ihren Wert entsprechend.
Das direkte schalten „ein/aus“ (mit aktueller Helligkeit) klappt aber nicht. Der Variablenwert ändert sich zwar, aber der Dimmer wird nicht angesteuert.
Per Skript kann ich den Dimmer schalten.

Daraufhin habe ich die Instanz geprüft: mit on/off aus der Instanz kann ich den Dimmer schalten. Es müsste also am (nicht sichtbaren) Actionscript liegen.

Die Situation ist für mich jetzt nicht dramatisch, aber vielleicht ist Dir dieses Verhalten noch nicht gemeldet worden.

PS: in der Beschreibung sind noch ein paar alte (uns somit verwirrende) Passagen.

Hallo,

hat jemand den Shelly Door/Window im Einsatz und kann seine Erfahrungen mitteilen. Ist er zuverlässig und zu empfehlen.

Hallo Kai,

zunächst mal herzlichen Dank und hohe Anerkennung für deine Top-Module und den klasse Support hierzu. Läuft alles bestens und sehr stabil! Entsprechend ist meine Frage auch nur dem Komfort geschuldet: Auch meine Shelly Plus tauchen im Konfigurator immer als neu auf. Ich stelle sowohl das MQTT Topic als auch alle änderbaren Namen (device name, Channel name) gleich bei der Erstkonfiguration um, der hostname ist meines Wissens nicht änderbar. Daher wohl das vorstehend beschriebene Problem.
Du wolltest ja schauen, ob du ggf. das MQTT-topic per HTML auslesen kannst, bist du da schon weiter?

Herzliche Grüße

Bruno

Meine ich habe da noch nichts gemacht.

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

Hallo,
Ich habe ein Problem mit einen Shelly Plug,s. Die Einbindung in IPS klappt auf anhieb. Wenn ich über den Webinterface schalte wird der Status in IPS auch aktualisiert. Wenn ich jetzt den Shelly über IPS schalten will, klappt das einmal. Danach gibt es keine Aktualisierung mehr und es kommt folgende Fehlermeldung.

05.12.2020, 17:34:19 | FlowHandler | Kann Daten nicht zur Instanz #46161 weiterleiten: We do not support QoS > 0 (PubAck)

Die Instanz ist der MQTT Server. Was läuft hier schief, was auch komisch ist das der Shelly eine Firmware von 2019 hat und mir auch keine Aktualisierung anbietet. Habe den Shelly schon auf Werkseinstellungen zurückgesetzt.
Was kann ich hier machen?

Ich hatte bei mehreren gerade neu von Amazon gelieferten Shelly Plug S dasselbe Update-Problem: Keine neue SW-Version im Web-Interface angeboten, Update per direktem html-Aufruf klappte auch nicht. Lösung: Update über Shelly Home App von Dirk Hausmann. Klappte aber immer nur für einen Plug. Danach App „killen“, neu starten und Update des nächsten Plug.
Hatte mit der alten 2019-Firmware keine IPS-Integration versucht, kann daher nichts zum Ursprungsfehler sagen. Die Plugs sind jetzt aber alle auf aktuellem SW-Stand und laufen ohne Probleme in IPS.

Grüße

Bruno

Danke Bruno, für den Tipp, werde ich Heute mal probieren.