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
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
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
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.
Grüße,
Kai
Danke Kai!
Funktioniert wie beschrieben!!
-Joe
Danke, freut mich.
Wenn noch weitere Dinge gewünscht sind, einfach melden.
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
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.
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