[Modul 5.0] IPS-Shelly

Der Master Branch ist nun für die Version 5.1!

IPS-Shelly
Mit diesem Modul ist es möglich die Geräte von Shelly in IP-Symcon einzubinden.

1. Voraussetzungen

[ul]
[li]Mosquitto Broker[/li][LIST]
[li]Installationanleitung[/li][/ul]
[li]MQTT Client - aktuell eine abgeänderte Version von IPS_MQTT von thomasf68[/li][li]mindestens IPS Version 5.0[/li][/LIST]

2. Enthaltene Module

[ul]
[li]IPS-Shelly1[/li][li]IPS-Shelly2[/li][li]IPS-Shelly4Pro[/li][li]IPS-ShellyHT[/li][li]IPS-ShellyPlug[/li][li]IPS-ShellySense[/li][li]IPS-ShellySmoke[/li][/ul]
3. Installation
IPS-KS-MQTT Client:

https://github.com/Schnittcher/IPS-KS-MQTT.git

IPS-Shelly:
Branch 5.0 verwenden!

https://github.com/Schnittcher/IPS-Shelly.git

4. Konfiguration in IP-Symcon
Bitte den einzelnen Modulen entnehme.

Das Modul und die Dokumenation ist bei Github zufinden: IPS-Shelly

Grüße,
Kai

Changelog
11.01.2019 - Version 1.2

[ul]
[li]IPS-Shelly2 Roller kann nun auch Positionen anfahren[/li][li]Fix für mehre Relais[/li][/ul]
10.01.2019 - Version 1.1

[ul]
[li]IPS-ShellySmoke hinzugefügt[/li][/ul]
09.01.2019 - Version 1.0

[ul]
[li]IPS-Shelly1[/li][li]IPS-Shelly2[/li][li]IPS-Shelly4Pro[/li][li]IPS-ShellyHT[/li][li]IPS-ShellyPlug[/li][li]IPS-ShellySense[/li][/ul]

Hat jemand folgende Shelly Geräte?

[ul]
[li]Shelly 2[/li][li]Shelly 4 Pro[/li][li]Shelly Plug[/li][li]Shelly Sense[/li][li]Shelly Bulb[/li][/ul]
Ich würde gerne für jedes Gerät eine Instanz in diesem Modul anlegen, das sind zur Zeit die Geräte von Shelly, die MQTT unterstützen.

Grüße,
Kai

Ich habe seit gestern eine Shelly Bulb.

Modul funktioniert mit Shelly 1 [emoji1303]

Gesendet von iPhone mit Tapatalk

Hallo zusammen,

gibt es irgendwo eine StepByStep Anleitung!?
Ich würde gerne meinen Shelly1 einbinden und komme nicht weiter.

Ich habe auf dem Rasperry mosquitto mit dem Befehl apt-get install mosquitto installiert.
Die Module (IPS_KS_MQTTClient, IPS_Tasmota,MQTT Client) habe ich auch hinzugefügt.

Wenn ich den IPS_KS_MQTTClient als hinzufüge muss ein Benutzer und Password rein.
Welches muss dort rein und welches Handel Script muss hinterlegt werden?

Vielen Dank

Gruß
Oliver

Nur Modultyp auf Forward stellen und MQTT ClientID eintragen (z.B. symcon11.)

Hallo Oliver,

wenn du kein Benutzer und Password hinterlegt hast, leer lassen
Handel Script nicht unbedingt erforderlich.MQTTClient.PNG

Ok danke.
Was muss denn dann beim Client Socket als Port rein?
Ip ist denke ich mal vom Raspberry.

Gesendet von iPhone mit Tapatalk

Port 3777 von ips hat geklappt.

Eine Frage hätte ich noch, bei dem Modul Ips-shelly muss ich den shelly auch mit dieser tasmota Firmware flashen?

Vielen Dank

Gesendet von iPhone mit Tapatalk

Nein muss nicht mit Tasmota geflasht werden, die letzte Shelly Firm kann MQTT und läuft mit Kai’s Shelly Modul.

Super. Vielen Dank.
Dann werd ich das gleich mal probieren.

Gesendet von iPhone mit Tapatalk

So, leider bekomme ich es über das IPS-Shelly Modul von Kais nicht zum laufen. :frowning:

In der Splitter Instanz ist im IPS_KS_MQTTCLient ist nur Forward und ClientID symcon11 eingetragen.
Im ClientSocket ist IP von Raspberry und Port von IPS drin.

in Kais Shelly Modul habe ich den Hostnamen eingetragen shelly1-0596F4.

Muss ich noch was machen?

Hallo,

wieso hast du Tasmota hinzugefügt? Brauchst du für Shelly doch überhaupt nicht.

Script und Passwort benötigst du auch nicht.
Der Modul Typ muss auf Forward stehen.

Edit: Sorry, der hat mir gerade nur den ersten Beitrag bei Tapatalk angezeigt, ich lese mal noch den Rest. :smiley:

Wieso zwei mal shelly1 im Topic? Kommt im Debug schon was an?

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

Hallo Kai,

Was genau meinst du?
Ich hatte kein Tasmota als Instanz angelegt.

Habe jetzt noch mal eine Instanz von deinem Modul hinzugefügt und das Mqtt-Topic mit dem hostnamen shelly1-1-0596F4 eingetragen.
Leider tut sich am shelly nichts.

Was fehlt mir noch?
Wo ist mein Fehler?

Gesendet von iPhone mit Tapatalk

Im Client Socket ist der Port falsch, müsste 1883 sein.
Du willst ja auf mosquitto zugreifen und nicht auf IPS (Port 3777).

Topic ist auch falsch, wie Kai schon geschrieben hat.

Wie gesagt ich hatte nur den ersten Beitrag gesehen. Ignoriere das einfach.

Tomgr, hat ja gerade geschrieben was du falsch gemacht hast.

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

So… Danke für die Infos.
Bin schon mal einen Schritt weiter.

Der Mosquitto Broker war nicht installiert, da er ein Problem bei der Installation hatte.
Ich musste ein apt-get update machen, danach ließ dieser sich erfolgreich installieren.

Wenn ich jetzt mit mosquitto -v ansehe was in Broker ankommt, sehe ich auch einiges.
Wenn ich die Befehle shelly_SwitchMode nutze sieht man auch was in Broker, jedoch schaltet der Shelly nicht.

Shelly per Webbrowser auch für MQTT eingerichtet ?

Oh man wie blöd…
Vielen Dank, das war die letzt Hürde.
Jetzt klappt es.

Danke noch mal an alle.

Grüße aus Düsseldorf