Seite 4 von 16
Re: sonoff Geräte mit espurna- oder tasmota-Firmware auf CCU2
Verfasst: 28.12.2018, 23:27
von manolo
garfield2412 hat geschrieben: ↑28.12.2018, 23:14
Ja, so Zwischenfarben oder gemischte Farben zu treffen ist net so prickelnd bei der Lösung...
Für mich ist es okay, hab mir für bestimmte Programme die Szenen mit den Farbwerten einmalig ermittelt und dann passt das zum schalten. Oder bestimmte Regler manuell (oder per Alexa) 100% aufdrehen.
So oft verstell ich das bei mir nicht, da ich damit nur die Glasscheiben vom Treppengeländer in einen bestimmten Farbton färbe, je nach Aufgabe des Programms.
Vorteil der kleinen Module war halt das ich die direkt ins Profil versenken könnte ohne das man was sieht
Bei Einfarbigen Ideen kann ich das verstehen, klar. Sobald es "bunt" werden soll wird es echt gefrickel... Mich stört halt die Kombination aus Schaltaktor und RGBW Controller nur um das Ding ein mal einzustellen und dann ein / auszuschalten.
Da ist dann halt wirklich fraglich ob ich hier die 25 Euro pro Aktor (bei den SonOffs dann ja noch weniger) spare nur um hier ein Gerät aus der Kombination zu nehmen.
Aber die Ideen im Kopf sind jetzt da
Ggf. kann man den Aktor auch mit URL Sets ansteuern um verschiedene Farbideen umzusetzen. Na mal schauen. Erst mal wissen das es geht ist doch schon mal was wert
Re: sonoff Geräte mit espurna- oder tasmota-Firmware auf CCU2
Verfasst: 06.02.2019, 19:51
von Andre77
Hallo,
ich kämpfe jetzt seit ein paar Tagen mit deinem Script, zwei Sonoff Pow, einer CCU und den notwendigen Befehlen in der CCU. Leider will es überhaupt nicht funktionieren und ich weiß langsam nicht mehr, wo ich suchen soll.
Ich bin von der Einbindung der Werte der POW begeister und möchte das gern nutzen.
Die beiden Sonoff sind funktionsfähig mit TASMOTA 6.4.1 geflasht und mit dem Script (sonoff.sh) von Dmitri Kuklin funktioniert das Schalten und Übermitteln des Status perfekt - aber die Werte könne bisher nicht ausgelesen werden.
Mit dem FrodoVDR-Script will gar nichts funktionieren, weder Schalten noch Anzeige der Werte in den angelegten Variablen. Die zugehörigen Befehle und Parameter habe ich nach der hier angegebenen Weise geändert bzw nachgetragen - leider ohne sichtbaren Erfolg für mich.
Jetzt gehe ich stark davon aus, dass ich entweder was überlesen oder übersehen habe oder beides - trotz vielfachem Lesen.
Kurz gesagt, bitte helft mir. Vielen Dank.
Gruß Andre
Re: sonoff Geräte mit espurna- oder tasmota-Firmware auf CCU2
Verfasst: 06.02.2019, 21:13
von frodo.
Leider hast Du nirgendwo beschrieben was Du eingestellt hast, womit es schwierig ist Dir direkt zu helfen.
Ich kann hier nur wiederholen wie die Einstellungen für meinen Sonoff POW mit Tasmota ist:
Im Detail sieht das dann so aus:
Code: Alles auswählen
Geräteparameter:
PARAM1 /usr/local/addons/cuxd/user/sonoff.sh
Kanalparameter:
SWITCH|CMD_SHORT $_P1$ -f switch-p -c $CHANNEL$ -i $_C1$ -o 0
SWITCH|CMD_LONG $_P1$ -f switch-p -c $CHANNEL$ -i $_C1$ -o 1
SWITCH|EXEC_TIMEOUT 60
SWITCH|CH_PARAM1 192.168.4.53
SWITCH|TIMER_PRESET 30
SWITCH|CMD_TIMER $_P1$ -f switch-p -c $CHANNEL$ -i $_C1$
SWITCH|PARAMETER 0
$_P1$ wird automatisch mit PARAM1 ersetzt.
$CHANNEL$ wird automatisch durch die CUX Channel Nummer CUX2801004:5 ersetzt
$_C1$ wird durch "SWITCH|CH_PARAM1" auf die IP-Adresse 192.168.4.53 gesetzt.
Ausserdem müssen die folgenden Systemvariablen (in eckigen Klammern) definiert sein, hier am Beispiel meines Sonoff POW, der als Schalter über CUX2801004 auf Kanal 5 definiert ist .
Am einfachsten du rufst direkt auf deiner CCU das Skript mit deinen Paramtern auf, dann erhälst Du die passenden Systemvariablen:
Code: Alles auswählen
# /usr/local/addons/cuxd/user/sonoff.sh -f switch-p -c CUX2801004:5 -i 192.168.4.53
[CUX2801004:5-status]: 1
[CUX2801004:5-ipaddr]: 192.168.4.53
[CUX2801004:5-total]: 7.135 kWh
[CUX2801004:5-yesterday]: 0.007 kWh
[CUX2801004:5-today]: 0.058 kWh
[CUX2801004:5-power]: 3 W
[CUX2801004:5-factor]: 0.19
[CUX2801004:5-voltage]: 227 V
[CUX2801004:5-ampere]: 0.061 A
Du kannst natürlich auch die obigen verwenden und auf deinen CUX Kanal und IP-Adresse anpassen.
Die Variablen sollten dann wie folgt definiert sein:
Re: sonoff Geräte mit espurna- oder tasmota-Firmware auf CCU2
Verfasst: 06.02.2019, 22:05
von Andre77
Danke Dir für Deine schnelle Antwort. Ich probiere morgen deine Tipps aus und werde berichten.
Wenn es wieder nicht funktionieren sollte, mache ich die passenden Angaben und Screenshots.
Gruß André
Re: sonoff Geräte mit espurna- oder tasmota-Firmware auf CCU2
Verfasst: 07.02.2019, 21:15
von Andre77
Hallo,
ich habe heute noch einmal alles eingetragen und es funktioniert leider nicht.
Script in den Ordner kopiert:
- CCU_SSH.png (11.38 KiB) 2175 mal betrachtet
Gerätekonfig angepasst:
- Konfig.png (9.99 KiB) 2175 mal betrachtet
- Gerätekonfig.png (17.68 KiB) 2175 mal betrachtet
In Detail:
- Short_Switch.png (4.73 KiB) 2175 mal betrachtet
- Long_Switch.png (4.58 KiB) 2175 mal betrachtet
- Timer_Switch.png (4.3 KiB) 2175 mal betrachtet
Aber bei Kontrolle kann das Script nicht gefunden werden??
- putty.png (5.03 KiB) 2175 mal betrachtet
Ich hänge also....
Hoffentlich sind meine Bilder aussagekräftig.
Gruß Andre
Re: sonoff Geräte mit espurna- oder tasmota-Firmware auf CCU2
Verfasst: 07.02.2019, 21:21
von frodo.
Deinem Versuch das Skript auszuführen an der Konsole fehle ein / am Anfang ohne das Zeichen kann der Befehl nicht gefunden werden.
Wenn Du das Skript ohne Optionen ausführst sollte sowas wie folgt ausgegeben werden:
Code: Alles auswählen
# /usr/local/addons/cuxd/user/sonoff.sh
usage:
sonoff.sh -f [status|switch|switch-t|switch-p|switch-th] -c CUX2801xxx:x -i ipaddr [-n relayr_nr] [-a apikey] [-u user] [-p password] [-o value] [-d] [-h]
examples espurna firmware:
sonoff.sh -h # this usage info
sonoff.sh -f switch -c CUX2801xxx:x -i 192.168.x.x -a 1234567890123456 # status switch
sonoff.sh -f switch -c CUX2801xxx:x -i 192.168.x.x -a 1234567890123456 -o 0 # switch off
sonoff.sh -f switch -c CUX2801xxx:x -i 192.168.x.x -a 1234567890123456 -o 1 # switch on
sonoff.sh -f switch -c CUX2801xxx:x -i 192.168.x.x -a 1234567890123456 -o 2 # switch toggle on/off
sonoff.sh -f switch -c CUX2801xxx:x -i 192.168.x.x -a 1234567890123456 -o 0 -n 3 # switch 4 relay off
sonoff.sh -f switch-t -c CUX2801xxx:x -i 192.168.x.x -a 1234567890123456 # status switch and temperature
sonoff.sh -f switch-t -c CUX2801xxx:x -i 192.168.x.x -a 1234567890123456 -o 0 # switch off with temperature
sonoff.sh -f switch-t -c CUX2801xxx:x -i 192.168.x.x -a 1234567890123456 -o 1 # switch on with temperature
sonoff.sh -f switch-th -c CUX2801xxx:x -i 192.168.x.x -a 1234567890123456 # status switch, temperature and humidity
sonoff.sh -f switch-th -c CUX2801xxx:x -i 192.168.x.x -a 1234567890123456 -o 0 # switch off with status temperature and humidity
sonoff.sh -f switch-th -c CUX2801xxx:x -i 192.168.x.x -a 1234567890123456 -o 1 # switch on with status temperature and humidity
sonoff.sh -f status -c CUX2801xxx:x -i 192.168.x.x -a 1234567890123456 # espurna available restapi
examples tasmota firmware:
sonoff.sh -f switch -c CUX2801xxx:x -i 192.168.x.x -u user -p password # status switch
sonoff.sh -f switch -c CUX2801xxx:x -i 192.168.x.x -u user -p password -n 2 # status switch relay nr 2
sonoff.sh -f switch -c CUX2801xxx:x -i 192.168.x.x -u user -p password -o 0 # switch off
sonoff.sh -f switch -c CUX2801xxx:x -i 192.168.x.x -u user -p password -o 1 # switch on
sonoff.sh -f switch -c CUX2801xxx:x -i 192.168.x.x -u user -p password -o 2 # switch toggle on/off
sonoff.sh -f switch-th -c CUX2801xxx:x -i 192.168.x.x -u user -p password # status switch, temperature and humidity
sonoff.sh -f switch-p -c CUX2801xxx:x -i 192.168.x.x -u user -p password # status switch, power, volt, ampere, ...
sonoff.sh -f status -c CUX2801xxx:x -i 192.168.x.x -u user -p password # tasmota status
version: 0.10
Eventuell ist das sonoff.sh Skript nicht das aktuellste.
Am besten lädst Du dir das nochmal, in dem Du dich auf die CCU auf die Konsole verbindest und dort folgende Befehle eingibst:
Code: Alles auswählen
wget https://raw.githubusercontent.com/FrodoVDR/tasmota-ccu/master/sonoff.sh -O /usr/local/addons/cuxd/user/sonoff.sh
chmod +x /usr/local/addons/cuxd/user/sonoff.sh
Re: sonoff Geräte mit espurna- oder tasmota-Firmware auf CCU2
Verfasst: 07.02.2019, 21:41
von Andre77
Du bist aber schnell mit antworten. Danke.
Und ja, man sollte schon genau arbeiten.
Folgende Ausgabe erhalte ich dann:
In Zeile 96 wird etwas nicht gefunden - da liegt wohl mein Problem.
Gruß Andre
Re: sonoff Geräte mit espurna- oder tasmota-Firmware auf CCU2
Verfasst: 07.02.2019, 21:54
von Andre77
Da fehlt ja noch das Bild vom fehlgeschlagenen Download :
- Fehler_Download.png (16.06 KiB) 2152 mal betrachtet
Gruß Andre
Re: sonoff Geräte mit espurna- oder tasmota-Firmware auf CCU2
Verfasst: 07.02.2019, 22:00
von frodo.
Das ist ja doof, welche CCU verwendest Du?
Welche Firmware Version?
Die Fehlermeldung am Anfang besagt, dass das Skript "getopts" nicht findet.
Das ist bei mir in der Shell (/bin/sh) integriert - ich verwende RaspberryMatic.
Ohne dieses Komando funktionieren die Optionen des Skripts nicht, womit dann gar nichts geht.
Beim herunterladen steht doch in der Fehlermeldung was du tun kannst damit es funktioniert...
Einfach an den wget Befehl anhängen. Das eigentliche Problem wird hierdurch aber nicht behoben.
Re: sonoff Geräte mit espurna- oder tasmota-Firmware auf CCU2
Verfasst: 07.02.2019, 22:07
von Andre77
Ah, ja dass könnte sein.
Ich habe noch eine CCU2 - zwar mit der aktuellsten Firmware 2.41.5. Allerdings habe ich keine Ahnung, ob es getopts da gibt oder nicht.
Also wird es wohl doch mal der Raspi3 werden müssen
Oder weißt du vielleicht noch eine Lösung?
Auf jeden Fall schon ein ganz großes Danke für deine geduldige und schnelle Hilfe.
Gruß Andre