Oh man, bin ich doof!
Ich hab nur Firefox unter Linux, hab noScript drauf laufen. Wenn man da keine Freigabe macht kann der Sonoff Basic ja kein Script ausführen.
Danke Frank, läuft jetzt. Man ist mir das peinlich
Oh man, bin ich doof!
Ich hab nur Firefox unter Linux, hab noScript drauf laufen. Wenn man da keine Freigabe macht kann der Sonoff Basic ja kein Script ausführen.
Danke Frank, läuft jetzt. Man ist mir das peinlich
Nu habe ich ein Problem. Vor einigen Tagen habe ich meinen Sonoff-Basic an einer Wandleuchte mit Tasmota geflasht. Die Sonoff-Version stand schon auf 1.6, aber über ein USB to TTL Modul ließ der Basic ohne Probleme flashen. MQTT aus, WeMo an und alles lässt sich super schnell und sauber schalten. Auch mit Alexa.
Also hab ich mit gedacht, jetzt baue ich den Basic aus dem Kronleuchter aus (das Ding ist echt schwer), flashe den Basic mal eben, baue alles wieder zusammen und gut ist. Meistens kommt es anders als man denkt. Mit 192.168.x.y/cm?cmnd=Power on/off läßt sich der Switch schalten. Allerdings kann ich über die Weboberfläche weder schalten, noch lässt sich ein Geräte-Typ einstellen:
Hat jemand eine Idee? Ich habe schon folgendes probiert:
- sonoff mini aufgespielt
- sonoff-DE neu aufgespielt
Hat nicht geholfen. Mein Problem, der Kronleuchter muss wieder an die Decke
Auch in der IT gilt: Vertrauen ist gut - Kontrolle ist besser.
Na ja, die cmnd's über den Browser machen nichts anderes als den Wert zu ändern, zu speichern und den geänderten Wert zurückzugeben. Sollte da was schief laufen steht in der Rückmeldung "Error" oder es kommt nichts zurück. Also Kontrolle durch hingucken
Ich bin Software-Entwickler und kann Dir aus 40-jähriger Erfahrung sagen: über 90% der Fehler sitzen vor der Tastatur. Ist wirklich so und manchmal wundert man sich, wie User Sachen mit einem Programm machen, die man überhaupt nicht entwickelt hat.
Es gibt noch eine bequemere Methode als das Ändern der user_config.h und Neuflashen. Die Console (über Weboberfläche erreichbar). Folgende Befehle solltest du eingeben. Nach jedem Befehl die Enter-Taste drücken. Die Zeilen mit einem # am Anfang sind nur Erklärungen, diese bitte nicht eingeben.
Codesavedata 1 poweronstate 1 # ca. 5 Sekunden warten, dann Sonoff stromlos schalten und wieder Strom anlegen # danach sollte der Sonoff, gleich nachdem er Strom bekommt, auch das Relais auf # an schalten savedata 0 restart 1 # Nun schaltet der Sonoff kurz weg und ist gleich wieder da - es funzt!
Gruß
Jörg
Warum so umständlich? Es gibt wohl mehrere Methoden PowerOnState zu schalten. Die einfachste ist aus meiner Sicht jeweils in der Adresszeile im Browser einzugeben:
http://SonoffIP/cm?cmnd=PowerOnState // abfragen des Status
http://SonoffIP/cm?cmnd=PowerOnState on // nach Stromausfall einschalten
http://SonoffIP/cm?cmnd=PowerOnState off // nach Stromausfall aus lassen
Das ginge auch bei Linux von der Kommandozeile aus mit
wget "http://SonoffIP/cm?cmnd=PowerOnState on"
Vorteil: kein savedata, kein restart, kein flashen, funktioniert sofort und ist nur ein Einzeiler!