[Modul] Sonoff

Ich will nicht per Ident schalten, die kann dem User ja völlig egal sein, ich würde es begrüßen wenn man das wie jedes andere Gerät auch schaltet indem ich einfach eine Funktion aufrufe, mit true/ false und ich gebe die ObjektID der Instanz an die geschaltet werden soll, so wie das auch bei anderen Instanzen in IPS üblich ist. Die Ident spielt nur intern im Modul eine Rolle damit Du die passende Variable findest dem User ist die Ident egal.

Dann eher set_Power(1, true), die 1 also für die jeweilige Variable.
Wozu soll ich mehrere Funktionen machen, wenn man es mit einer lösen kann? Macht für mich keinen Sinn.

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

Es geht ja mehr darum Fehlerquellen auszuschließen. Der Nutzer muss ja auch wissen was er wo einträgt. set_Power(1, true) wäre auch ok. Wobei eine extra Funktion für die die nur einen einfachen Switch haben schon von Vorteil wäre, da gibt es ja nur eine Status Variable zum Schalten, insofern würde da dann auch ein Aufruf wie Sonoff_set_Power(12345, true) reichen.

Ich schau mir das nochmal an, aber nicht mehr heute Abend.

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

Hallo Kai,

sorry, dass ich mich erst jetzt melde. Also wie besporchen die Screenshots zu folgender Fehlerbeschreibung:

Wenn ich das Sonoff Basic Module über die entsprechende Weboberfläche „Toggle“ oder „manuell“, direkt am Aktor, schalte,
wird in IPS Symcon die Powervariable in Bezug auf den Status nicht aktualisiert. Hinweis: Die „RSSI“ Variable wird kontinuierlich aktualisiert.

Hinsichtlich der unteren Screenshots habe ich um 07:20:52 einen Schaltbefehl über die Weboberfläche ausgelöst.

Konfiguration Sonoff:

Logging Mosquitto:

Debug I/O Instanz

Debug Splitter Instanz
sonoff server.JPG
Debug Instanz

IPS Objektbaum

Falls du weitere Infos benötigst bitte kurze Info.

Gruß Tobias

Moin Tobias,

wie sieht die Instanz von dem Sonoff gerät aus.
Also die Einstellungen.

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

Die Instanz des Sonoff Gerätes sieht wie folgt aus:

Schreib mal bei On und Off jeweils ON und OFF rein.
Dein Sonoff Gerät ist anders geflasht.

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

Funktioniert :loveips:

Moinsen,
habe da noch ein kleines Problem:

Es wird keine Variable für den ersten Kanal (POWER1) angelegt. POWER2, POWER3 und POWER4 sind OK.

Das muss an der Funktion „ReceiveData“ liegen. Ändere ich dort die Zeile

if ($power[$lastKey] <> "POWER1") {

in

if ($power[$lastKey] <> "POWER0") {

wird eine POWER1 Variable angelegt die auch funktioniert.
Allerdings auch eine POWER die für nichts gut ist.

-Joe

Hallo,

schaue ich mir an.
Die POWER ist für die simplen Switche, da wird diese genutzt.

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

Hallo Joe,

sorry das ich mich jetzt erst melde, kannst du mir mal ein Log bzw. Debug schicken?

[ol]
[li]POWER1 über Sonoff Weboberfläche schalten
[/li][li]POWER1 über IP-Symcon schalten
[/li][/ol]

Davon hätte ich gerne mal ein Debug.
Und ein Screenshot deiner Sonoff Configuration (Weboberfläche von Sonoff) wäre mal interessant.

Grüße,
Kai

@JoeXXL im development gibt es eine neue Version, dort kannst du in der Instanz einen Haken bei Power1 deaktivieren setzen.

Wenn der Haken bei Power1 deaktivieren gesetzt ist, dann wird die Power Variable angezeigt, wenn der Haken nicht gesetzt ist, wird die Power1 Variable angezeigt. :slight_smile:

Grüße,
Kai

Danke Kai!

Funktioniert wie beschrieben!!

-Joe

Danke, freut mich. :slight_smile:
Wenn noch weitere Dinge gewünscht sind, einfach melden. :slight_smile:

Grüße,
Kai

Hi,

mal ne ganz blöde Frage:

Wie kann ich denn den MQTT Client nutzen um etwas zu „publishen“?
Manche ich das vom Raspi (auf dem der mosquito läuft) per

mosquitto_pub -d -t /symcon/../... -m "TEXT"

funktioniert es…
Leider bekomme ich in IPS ja keinen Befehl „mqtt_publish“ mehr…
Installiere ich mir Thomas’s Modul bekomme ich beim nächtlichen Restart Probleme…

Danke

Was für Probleme bekommst du beim Restart?
Das Modul welches ich von thomas nutzte, habe ich eigentlich soweit umgeschrieben, dass man beide parallel nutzen kann.

Grüße,
Kai

@spooniester:
Was passiert mit dem Modul nach Mitternacht? Ich benutze es nur als Publisher, habe davon 2 am werkeln. Die müssen unterschiedliche id habe und hängen an eigenen Client Sockets.

Grüße, Gerhard

Guten Morgen,

ich habe eine kleine Frage.

Damit das Modul funktioniert brauch ich diese dinge.
Benötigt wird:
Sonoff Device mit neuer Sonoff-Tasmota Firmware, die MQTT spricht
Raspberry Pi, der mit mosquitto als MQTT Broker konfiguriert wird.

Das mit der Custom Firmware auf die Sonoff teile denke ich bekomme ich hin :slight_smile:

Aber
Raspberry Pi, der mit mosquitto als MQTT Broker konfiguriert wird.

Ich habe einen mini Win10 Rechner Kein Pi.
Ich habe gesehen das es den
mosquitto-1.4.14-install-cygwin.exe (~200 kB) (Cygwin build, Windows XP and up)

Auch für Windows gibt.
Funktioniert das Modul dann damit?

Benötige ich sonst noch etwas?

1.Sonoff Geräte
2. Custom Firmware flashen
3 MQTT auf Win10 installieren
4 Modul intallieren und configurieren
5 Geräte einstellen
6 Spaß haben

Grüße und Danke

Hallo,

mit Cygwin kann es funktionieren, getestet habe ich es selbst noch nicht, versuch es einfach. :slight_smile:
Wenn ich es richtig gesehen habe gibt es auch eine native Windows Version: mosquitto-1.4.14-install-win32.exe (Downloads | Mosquitto)

Grüße,
Kai