Innen schaut die Platine etwas anders aus als die in Deinem Link. Aber die Lötpunkte sind vorbildlich beschriftet.
Mhhhmmm. Das Teil zickt.
Ich hab jetzt eine V6.6 geflasht. Ein AP wird aufgebaut. SSID und PW kann ich eingeben aber nach Neustart sehe ich das Teil nicht in meinem Netz.
Mehrfach getestet.
hast du in deinem Router ggf die Option „WLAN-Zugang auf die bekannten WLAN-Geräte beschränken“ aktiviert. Bei der FritzBox muss ich entweder dei MAC-Adresse des neuen WLAN-Gerätes eingeben oder die vorgenannte Option für den „ersten Kontakt“ deaktivieren.
Bei mir läut übrigens aktuell die 6.7.1 (sonoff-DE.bin). Ich habe diese Version ohne Probleme per OTA ausgehend von einer geflashten 6.4 eingespielt.
Ich habe 2 mit Tasmota bespielt aber die Teile reagieren eher schlecht. Das Menü geht auf aber alles ist sehr zäh. Habe dann die 6.71 genommen. Gleiches Bild.
Nachdem ich das zweite Modul geflasht habe, auch hier gleiches Bild. Das Antwort-Zeit-Verhalten ist schlecht. Nicht vergleichbar mit meinen anderen Tasmota Geräten.
Das Einloggen ins Webmenü und dessen Bedienung geht ohne Verzögerungen.
Auch benötigen die Meldungen vom Modul über MQTT zur Anzeige in der Verwaltungskonsole von IPS gefühlt keine 1/2 Sek.
Ich habe in einem Teil keine internen Rules für die IR-Befehle hinterlegt. Die Steuerung erfolgt bei diesem Gerät von IRFB=>Modul=>MQTT=>IPS=>MQTT=>Modul faktisch ohne Verzögerung.
Es war fast wie immer. Ich schließe die WiFi Teile heute an und sie reagieren vezögerungsfrei. Keine Ahnung, warum das gestern zickte.
Dann mal ins Eingemachte.
Durch Tasmota ist die Fernbedienung im Standard ohne Anpassung wohl erst einmal raus. Ich sehe Sie in IPS aber sie verändert nix am Stripe.
Ich habe die Teile nun mit Kais Modulen angepasst.
Einmal Tasmota LED und da ich keine IR Daten sah, habe ich das Tasmota ohne LED noch eingebunden.
Jetzt müsste ich aber noch die Fernbedienung einbinden, damit die Kids auch selbst schalten können. Aber da fehlt mir die Idee, da sich nur der Wert der IR-Daten ändert. Ich bräuchte ja eine Datenbank mit der Bedeutung aller Werte.
Falls Deine Fernbedienung andere Werte sendet, musst du diese bei den „Case“ anpassen.
Die gewünschten Farben habe ich durch Ausprobieren über die TASMOTA-Konsole (Befehl: Color #RRGGBB) durch Probieren herausgefunden.
Gruß
Swifty
<?
//include "Zentral_Tools.ips.php";
If ($_IPS['SENDER']== 'Variable')
{
$IRData_ID=$_IPS['VARIABLE'];
$Device_ID=IPS_GetParent(IPS_GetParent($IRData_ID));
$Dimm_ID=IPS_GetObjectIDByIdent ( 'TasmotaLED_Dimmer', $Device_ID );
$IRData= GetValue($IRData_ID);
$Dimmwert=GetValue($Dimm_ID)+1;
//$IR Befehle übersetzen
//echo $IRData .' - ';
//echo $Device_ID .' - ';
//echo $Dimm_ID .' - ';
Switch ($IRData)
{
Case '0x00FFF807': //aus
TasmotaLED_setPower($Device_ID, 1, false); //LED aus
break;
Case '0x00FFB04F': //ein
If (GetValue($Dimm_ID) ==0) // ist Dimmer = 0 , dann beim Anschalten wenigstens 10%
{
TasmotaLED_setDimmer($Device_ID, 10);
}
TasmotaLED_setPower($Device_ID, 1, true); // LED ein
break;
Case '0x00FF906F': // heller
TasmotaLED_setDimmer($Device_ID, $Dimmwert+9);
break;
Case '0x00FFB847': // dunkler
TasmotaLED_setDimmer($Device_ID, $Dimmwert-11);
break;
Case '0x00FF9867':
$Data= Dimm('FF0000', $Dimmwert); //rot
TasmotaLED_setColorHex($Device_ID, $Data);
break;
Case '0x00FFD827':
$Data=Dimm('00FF00', $Dimmwert); //grün
TasmotaLED_setColorHex($Device_ID, $Data);
break;
Case '0x00FF8877':
$Data=Dimm('0000FF', $Dimmwert); // blau
TasmotaLED_setColorHex($Device_ID, $Data);
break;
Case '0x00FFA857':
$Data=Dimm('FFFFFF', $Dimmwert); // weis
TasmotaLED_setColorHex($Device_ID, $Data);
break;
Case '0x00FFE817':
$Data=Dimm('FF3000', $Dimmwert); // orange
TasmotaLED_setColorHex($Device_ID, $Data);
break;
Case '0x00FF48B7':
$Data=Dimm('00FF10', $Dimmwert); // light grün
TasmotaLED_setColorHex($Device_ID, $Data);
break;
Case '0x00FF6897':
$Data=Dimm('0066FF', $Dimmwert); // light blau
TasmotaLED_setColorHex($Device_ID, $Data);
break;
Case '0x00FF02FD':
$Data=Dimm('FF6600', $Dimmwert); // Amber
TasmotaLED_setColorHex($Device_ID, $Data);
break;
Case '0x00FF32CD':
$Data=Dimm('00FF99', $Dimmwert); // Cyan
TasmotaLED_setColorHex($Device_ID, $Data);
break;
Case '0x00FF20DF':
$Data=Dimm('FF00BF', $Dimmwert); // Lila
TasmotaLED_setColorHex($Device_ID, $Data);
break;
Case '0x00FF50AF':
$Data=Dimm('FF8700', $Dimmwert); // hellgelb
TasmotaLED_setColorHex($Device_ID, $Data);
break;
Case '0x00FF7887':
$Data=Dimm('00FF66', $Dimmwert); // grün blau
TasmotaLED_setColorHex($Device_ID, $Data);
break;
Case '0x00FF708F':
$Data=Dimm('FF0088', $Dimmwert); // Lila2
TasmotaLED_setColorHex($Device_ID, $Data);
break;
Case '0x00FFF00F':
$Data=Dimm('FF0033', $Dimmwert); // Pink
TasmotaLED_setColorHex($Device_ID, $Data);
break;
Case '0x00FF28D7':
$Data=Dimm('00FF44', $Dimmwert); // grün blau2
TasmotaLED_setColorHex($Device_ID, $Data);
break;
Case '0x00FF38C7':
$Data=Dimm('FFCF00', $Dimmwert); // gelb
TasmotaLED_setColorHex($Device_ID, $Data);
break;
Case '0x00FFB24D': // Flash
Case '0x00FF00FF': // STROPE
TasmotaLED_setSpeed ($Device_ID, 20);
TasmotaLED_setScheme ($Device_ID, 4); //Zufall
break;
Case '0x00FF58A7': // Fade
TasmotaLED_setSpeed ($Device_ID, 20);
TasmotaLED_setScheme ($Device_ID, 2); //Fade RGB
break;
Case '0x00FF30CF': // SMOOTH
//TasmotaLED_sendMQTTCommand($Device_ID, 'Dimmer', '1');
//TasmotaLED_sendMQTTCommand($Device_ID, 'COLOR', 'FFFFFF'); // 3 min
//TasmotaLED_sendMQTTCommand($Device_ID, 'WakeupDuration', '180'); // 3 min
//TasmotaLED_sendMQTTCommand($Device_ID, 'Wakeup', '1002'); //AUfwachen
break;
}
}
function Dimm($IRData, $Dimmwert )
{
$Rot=hexdec (Substr($IRData, 0,2))/100*$Dimmwert;
$Grün=hexdec (Substr($IRData,2,2))/100*$Dimmwert;
$Blau=hexdec (Substr($IRData,4,2))/100*$Dimmwert;
//echo $Rot .'-' .$Grün .'-' .$Blau;
//echo rgb2hex_2($Rot, $Grün, $Blau);
return (rgb2hex_2($Rot, $Grün, $Blau));
}
?>
Das Gerät baut einen eigenen AP auf. Am Besten du nutz ein Handy, verbindest dich mit dem AP und rufst die Seite http://192.168.4.1 auf. Dort kannst du die Zugangsdaten deines WLAN eingeben. Beim Reboot sollte sich das Gerät dann mit deinem WLAN verbinden.
Falls das Gerät keine AP aufbaut, könnte es daran liegen, dass die Firmware mit den falschen Flash-Einstellungen (DOUT/OUT/QIO ?? ) geflasht wurde. Dann bootet das Teil nicht. Die richtigen Einstellungen habe ich gerade nicht im Kopf. Einfach mal Googeln.
Also richtig begeistern können mich die Teile nicht. Angeschlossen und auf 0 gedimmt fallen sie wohl nach einiger Zeit in einen Tiefschlaf.
Dann reagieren sie gar nicht mehr. Der Stripe bleibt dunkel.
Seltsam, heute Morgen reagieren die Teile wieder normal. Man könnte fast meinen, dass sich mein 2,4Ghz WLAN nachts schlafen legt. Aber das kann nicht sein, aber die anderen Geräte reagieren völlig normal auch abends oder nachts.
Mahlzeit zusammen!
Ich hab mir auch mal Tasmota auf den RGBW Controller mit IR geflasht und Magic Home als Gerätetyp gewählt. Wie habt ihr den Controller bei euch in Tasmota konfiguriert?
Als Instanz hab ich Kai’s Tasmota_LED genommen doch leider lassen sich die Kanäle Blau und Weiß damit bei mir nicht ansteuern.
Auch die Fernbedienung bekomme ich über Rules nicht funktionsfähig. In der Konsole vom Gerät selber ist bei Tastendruck nichts zu sehen.
Wäre dankbar wenn da jemand helfen könnte!
Ich habe es doch oben bereits beschrieben. Für die Fernbedienung habe ich das normale Tasmota Modul genommen. Kanäle sehe ich gar nicht. Nur die Variable Farbe aber damit kann man ja wunderbar über das Farbrad steuern.
Meine Die Pin-Belegung in den WiFiModulen teilweise recht unterschiedlich. Ich habe 3 verschiedene Varianten. Die Belegungen habe ich durch Probieren herausgefunden und über das Generic Modul eingebunden. Mittlerweise geht das auch komfortabler über Tasmota Device Templates (Link) .
Du benötigst für jede Farbe einen PWM-Pin und für die FB einen IRrec-Pin.
Dann könnte man mal ein Modul per Nodemcu hier bei uns nachstellen, und sehen was geht, da wir hier die Hardware nicht haben.
Aber der NEC IR Sender und Empfäger ist vorhanden, und schnell an ein Nodemcu RGB Testmodul dran gesteckt.
Ich versuche immer die Hardware so hier zusammen zu bauen, damit Kai das in seinen Modulen auch testen kann.
IR und RGB(W) LED in einem Hardware Module hatten wir noch nicht hier.