[Modul 5.0] IPS-Shelly

Na dann,
viel Spaß mit Shelly.:slight_smile:

Hallo Kai,

morgen müsste mein Shelly2 kommen. Würde das ganze dann mal mit deinem Modul testen.

Gruss Tobias

Gesendet von iPhone mit Tapatalk

@Tkg, ich habe deinen Beitrag mal in den Thread für mein Shelly Modul verschoben.

Wenn du deine Geräte hast, kannst du dich gerne melden. Dann versuchen wir das mal mit dem Shelly2.
Ich muss noch ein paar Kleinigkeiten anpassen, aber einen Teil habe ich lokal schon fertig.

Grüße,
Kai

So wer Lust hat, es gibt einen Dev Branch, dort gibt es nun auch ein Shelly2.
Ich rate dazu die Shelly Instanzen, die angelegt sind nochmal zu löschen, da ich auch Änderungen am Shelly 1 vorgenommen habe und sich die Idents der Variablen nochmal geändert haben.

Wie gesagt es ist eine Beta, daher kann es ab und zu zu solchen Änderungen kommen.

Da ich selber kein Shelly2 habe konnte ich es nicht richtig testen.
Die Roller Funktion habe ich noch nicht eingebaut, dort wird nur ein Debug ausgegeben, also wenn jemand das Shelly als Roller eingebunden hat, würde ich mich über ein Debug freuen.

Grüße,
Kai

Hallo,

ich habe heute meinen shelly2 bekommen und diesen mal als roller konfiguriert.
Anbei die dumps.

Übrigens super Arbeit…

stop.txt (1.39 KB) close.txt (2.78 KB) open.txt (1.39 KB)

Hallo Micha,

teste doch mal den Dev Branch, Roller sollte nun drin sein.
Funktionen die du per Script ausführen kannst:

Shelly_MoveDown($InstanzID);
Shelly_MoveUP($InstanzID);
Shelly_Stop($InstanzID);

Grüße,
Kai

Hallo Kai,

die Ansteuerung und Rückmeldung funktioniert.

Energy muss ich noch testen.
Hab gerade noch nichts angeschlossen. Denke wird erst morgen was.

Gesendet von iPhone mit Tapatalk

Hallo Kai,

habe den Rollladenmotor angeschlossen. Die Ansteuerung (öffnen, stop und schließen) funktioniert.
Power Msg wir auch übertragen und entsprechend in der Variable aktualisiert.
Nach dem stoppen des Motors bleibt aber der letzte Wert in der Variable stehen, geht nicht auf „0“ zurück.

Für Energy Msg wir bei mir nur „0“ im Debug angezeigt. Kann aber ggf. auch damit zusammenhängen,
das ich den Motor nur ein paarmal angesteuert habe. Werde hierzu morgen nochmals testen, wenn die Komponenten verbaut sind.

Gruß Tobias

Soll die Variable auf 0 zurückspringen?
Wenn er auf gestoppt steht, sieht man direkt das er nicht komplett auf oder komplett zu ist.
Was macht denn zum Beispiel das Shutter Control Modul, weißt du das?

Grüße,
Kai

Kann dir leider nicht sagen wie es beim Shutter Control ist.

Habe jetzt soweit alles installiert und in ips shadowing integriert.
In der Energy Variable nun auch ein Wert angezeigt.

Also kurz um, alles bestens. Funktioniert bei mir einwandfrei.

Besten Dank

Hallo,

so im dev Brach sind nun weitere Module vorhanden:

[ul]
[li]Shelly 4Pro[/li][li]Shelly H&T[/li][li]Shelly Plug[/li][li]Shelly Sense[/li][/ul]
Vielleicht kann die Module ja jemand testen.

Grüße,
Kai

Hallo Leute,
meine ersten 2 Shelly 1 sind gestern angekommen.

Die sind ja wirklich sehr süß, so klein wie die sind.
Den ersten habe ich heute im Spiegelschrank im Bad eingebaut(Feuchtraumabzweigdose natürlich).

Die Edge-Funktion für den Schalter ist genial, weil da kann ich nicht mal eben auf Taster umrüsten.
funktioniert echt perfekt mit einem normalen Ein/Aus-Schalter.

Die WLAN-Reichweite ist natürlich klar weniger als der Sonoff Basic, ist aber noch nicht einmal halb so groß, da leidet die Antenne schon.

Im Spiegelschrank ist es perfekt.
Werde morgen den zweiten mal in eine Steckdose in der Wand einbauen. Mal schauen wie es dann mit der W-Lan Leistung aussieht.

Kai, dein Modul ist natürlich wieder toll, Instanz installieren und los geht es.

Hie aber das selbe wie schon bei Tasmota geschrieben.

[FONT=arial]$ID_Shelly=42042;
$Wert=GetValueBoolean(35705);

$Test=Shelly_SwitchMode($ID_Shelly, !$Wert);
//Shelly_SwitchMode($ID_Shelly, false) //Ausschalten;

var_dump($Test); Ergebnis ist leider NULL.

Schön wäre True / False.

Haben wir hier die Möglichkeit eine Status-Variable zu bekommen, wie bei Tasmota?

WILL Topic und WILL Massage kann ja eingetragen werden.
Werde morgen mal testen, ob die Einträge auch im Debug zu sehen sind,
dann wäre dies doch bestimmt umsetzbar, oder?

Gruß Achim

[/FONT]

Können wir uns dann anschauen. :slight_smile:
Wenn die Werte geliefert werden auf jeden Fall!
Ich habe bis jetzt fast nur nach Doku programmiert und konnte selbst nicht alles testen, da ich nur ein Shelly 1 habe.

Auch hier das selbe wie beim Tasmota mit der Rückmeldung, ich schaue es mir an.

Evtl. habe ich eine Idee.

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

Habe seit gestern 2 Shelly Smoke. Sie unterstützen ebenfalls MQTT mit der Shelly Firmware. Gibt es eine. Plan, Shelly Smoke in dem Modul zu unterstützen?

Gesendet von iPhone mit Tapatalk

Hallo,

in der API Doku habe ich dazu noch nichts gefunden.
Wenn es dafür auch eine Doku gibt, bzw. MQTT unterstützt wird, kann ich das einbauen.

Grüße,
Kai

Ja, MQTT wird unterstützt. Kann ich dir etwas liefern, das dir hilft? Zb Logs aus Mosquitto oder so?

Gesendet von iPhone mit Tapatalk

Du kannst den Rauchmelder einfach mal als Shelly 1 in IPS anlegen und davon das Debug posten, da sollte dann einiges ankommen eigentlich.

Grüße,
Kai

das spuckt er aus:

Ich brauche dann schon alles, damit kann ich nichts anfangen.
Also kopiere doch das komplette Debug als Text mal in den Thread.

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

TXT: 28.11.2018, 15:52:28 |                 JSON | {"DataID":"{018EF6B5-AB94-40C6-AA53-41743B824BCF}","Buffer":"{\"TOPIC\":\"shellies\\/shellysmoke-8a8987\\/sensor\\/temperature\",\"MSG\":\"25.88\",\"SENDER\":\"MQTT_GET_PAYLOAD\"}"}
HEX: 28.11.2018, 15:52:28 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 30 31 38 45 46 36 42 35 2D 41 42 39 34 2D 34 30 43 36 2D 41 41 35 33 2D 34 36 39 34 33 45 38 32 34 41 43 46 7D 22 2C 22 42 75 66 66 65 72 22 3A 22 7B 5C 22 54 4F 50 49 43 5C 22 3A 5C 22 73 68 65 6C 6C 69 65 73 5C 5C 2F 73 68 65 6C 6C 79 73 6D 6F 6B 65 2D 35 42 38 39 38 37 5C 5C 2F 73 65 6E 73 6F 72 5C 5C 2F 74 65 6D 70 65 72 61 74 75 72 65 5C 22 2C 5C 22 4D 53 47 5C 22 3A 5C 22 32 35 2E 38 38 5C 22 2C 5C 22 53 45 4E 44 45 52 5C 22 3A 5C 22 4D 51 54 54 5F 47 45 54 5F 50 41 59 4C 4F 41 44 5C 22 7D 22 7D 
TXT: 28.11.2018, 15:52:28 |           MQTT Topic | shellies/shellysmoke-8a8987/sensor/temperature
HEX: 28.11.2018, 15:52:28 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 73 6D 6F 6B 65 2D 35 42 38 39 38 37 2F 73 65 6E 73 6F 72 2F 74 65 6D 70 65 72 61 74 75 72 65 
TXT: 28.11.2018, 15:52:28 |                 JSON | {"DataID":"{018EF6B5-AB94-40C6-AA53-41743B824BCF}","Buffer":"{\"TOPIC\":\"shellies\\/shellysmoke-8a8987\\/sensor\\/smoke\",\"MSG\":\"false\",\"SENDER\":\"MQTT_GET_PAYLOAD\"}"}
HEX: 28.11.2018, 15:52:28 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 30 31 38 45 46 36 42 35 2D 41 42 39 34 2D 34 30 43 36 2D 41 41 35 33 2D 34 36 39 34 33 45 38 32 34 41 43 46 7D 22 2C 22 42 75 66 66 65 72 22 3A 22 7B 5C 22 54 4F 50 49 43 5C 22 3A 5C 22 73 68 65 6C 6C 69 65 73 5C 5C 2F 73 68 65 6C 6C 79 73 6D 6F 6B 65 2D 35 42 38 39 38 37 5C 5C 2F 73 65 6E 73 6F 72 5C 5C 2F 73 6D 6F 6B 65 5C 22 2C 5C 22 4D 53 47 5C 22 3A 5C 22 66 61 6C 73 65 5C 22 2C 5C 22 53 45 4E 44 45 52 5C 22 3A 5C 22 4D 51 54 54 5F 47 45 54 5F 50 41 59 4C 4F 41 44 5C 22 7D 22 7D 
TXT: 28.11.2018, 15:52:28 |           MQTT Topic | shellies/shellysmoke-8a8987/sensor/smoke
HEX: 28.11.2018, 15:52:28 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 73 6D 6F 6B 65 2D 35 42 38 39 38 37 2F 73 65 6E 73 6F 72 2F 73 6D 6F 6B 65 
TXT: 28.11.2018, 15:52:28 |                 JSON | {"DataID":"{018EF6B5-AB94-40C6-AA53-41743B824BCF}","Buffer":"{\"TOPIC\":\"shellies\\/shellysmoke-8a8987\\/sensor\\/battery\",\"MSG\":\"92\",\"SENDER\":\"MQTT_GET_PAYLOAD\"}"}
HEX: 28.11.2018, 15:52:28 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 30 31 38 45 46 36 42 35 2D 41 42 39 34 2D 34 30 43 36 2D 41 41 35 33 2D 34 36 39 34 33 45 38 32 34 41 43 46 7D 22 2C 22 42 75 66 66 65 72 22 3A 22 7B 5C 22 54 4F 50 49 43 5C 22 3A 5C 22 73 68 65 6C 6C 69 65 73 5C 5C 2F 73 68 65 6C 6C 79 73 6D 6F 6B 65 2D 35 42 38 39 38 37 5C 5C 2F 73 65 6E 73 6F 72 5C 5C 2F 62 61 74 74 65 72 79 5C 22 2C 5C 22 4D 53 47 5C 22 3A 5C 22 39 32 5C 22 2C 5C 22 53 45 4E 44 45 52 5C 22 3A 5C 22 4D 51 54 54 5F 47 45 54 5F 50 41 59 4C 4F 41 44 5C 22 7D 22 7D 
TXT: 28.11.2018, 15:52:28 |           MQTT Topic | shellies/shellysmoke-8a8987/sensor/battery
HEX: 28.11.2018, 15:52:28 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 73 68 65 6C 6C 79 73 6D 6F 6B 65 2D 35 42 38 39 38 37 2F 73 65 6E 73 6F 72 2F 62 61 74 74 65 72 79 
TXT: 28.11.2018, 15:52:28 |                 JSON | {"DataID":"{018EF6B5-AB94-40C6-AA53-41743B824BCF}","Buffer":"{\"TOPIC\":\"shellies\\/announce\",\"MSG\":\"{\\\"id\\\":\\\"shellysmoke-8a8987\\\"}\",\"SENDER\":\"MQTT_GET_PAYLOAD\"}"}
HEX: 28.11.2018, 15:52:28 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 30 31 38 45 46 36 42 35 2D 41 42 39 34 2D 34 30 43 36 2D 41 41 35 33 2D 34 36 39 34 33 45 38 32 34 41 43 46 7D 22 2C 22 42 75 66 66 65 72 22 3A 22 7B 5C 22 54 4F 50 49 43 5C 22 3A 5C 22 73 68 65 6C 6C 69 65 73 5C 5C 2F 61 6E 6E 6F 75 6E 63 65 5C 22 2C 5C 22 4D 53 47 5C 22 3A 5C 22 7B 5C 5C 5C 22 69 64 5C 5C 5C 22 3A 5C 5C 5C 22 73 68 65 6C 6C 79 73 6D 6F 6B 65 2D 35 42 38 39 38 37 5C 5C 5C 22 7D 5C 22 2C 5C 22 53 45 4E 44 45 52 5C 22 3A 5C 22 4D 51 54 54 5F 47 45 54 5F 50 41 59 4C 4F 41 44 5C 22 7D 22 7D 
TXT: 28.11.2018, 15:52:28 |           MQTT Topic | shellies/announce
HEX: 28.11.2018, 15:52:28 |           MQTT Topic | 73 68 65 6C 6C 69 65 73 2F 61 6E 6E 6F 75 6E 63 65