Schau mal in meine Signatur, da ist etwas für die SWA1 dabei
Gesendet von meinem SM-G965F mit Tapatalk
Schau mal in meine Signatur, da ist etwas für die SWA1 dabei
Gesendet von meinem SM-G965F mit Tapatalk
Der Theo Arends hätte dies auch schon ohne einer Anfrage in die Tasmota bis jetzt mit einbauen können, denn auch ihm scheint diese Steckdose bekannt zu sein
https://github.com/arendst/Sonoff-Tasmota/wiki/Lingan-SWA1
Normalerweise nur dir Firmware.bin auswählen, schauen ob der FTDI gefunden wurde, wenn nicht diesen angeben und dann auf Flash
Gesendet von meinem SM-G965F mit Tapatalk
Achso, diese ESPLoader.exe findest Du im Ordner ":\esploader-master\esploader-master\0.1\ESPLoader\obj\Debug" wenn Du die zip entpackt hast
Der spielt/flasht die firmware.bin auf dem ESP Chip bzw. Flashspeicher. Der muss nicht installiert werden, also kein Phyton und Co. nur der richtige FTDI Treiber ist notwendig und den richtigen COM Port auswählen und schon kann das Flashen beginnen, es ist eine einfache EXE Datei.
erstelle eine firmware.bin oder nehme eine fertige von github.com und versuch es mal mit dem ESPLoader
Tasmota für Lingan SWA1 Steckdose anpassen
Hier mal die Anleitung, wie man seine SWA1 Steckdose in Tasmota hinzufügen kann, dies funktioniert natürlich auch mit anderen Tasmota tauglichen Geräten.
Dafür müssen zwei Dateien geändert werden, eine davon passt man eh immer an, also kommt nur eine neue hinzu.
Wir bearbeiten die bekannte platformio.ini hier passen wir, wie gewohnt, die Sprache an, also nichts neues und keine weiteren Veränderungen.
Dann bearbeiten wir die user_config.h auch diese sollte kein Neuland sein, jedoch werden zu den üblichen Zeilen noch ein paar andere Zeilen bearbeitet, wenn man es möchte, denn diese Zeilen besagen nur, wie die Steckdose im Netzwerk aufgeführt wird und wie der Name lautet und was als „default Modul“ eingestellt werden soll.
Wer seine Tasmota Firmware auf einem Sonoff und einer SWA1 nutzen möchte, der sollte sich das hier dann überlegen, ob er es alles lieber bei „Sonoff“ belässt oder die Einstellungen ändert.
Zu den zwei bekannten Dateien kommt jetzt noch die „sonoff_template.h“ hinzu, hier fügen wir die Auswahl für das Lingan SWA1 Modul hinzu und diese sonoff_template.h müsst als erstes angepasst werden, bevor die user_config.h auf das "default Lingan SWA1 Modul" angepasst wird.
Fangen wir an, wir öffnen den entsprechenden Editor und gehen auch die sonoff_template.h
Hier fügen wir jetzt an den richtigen Stellen folgende Einträge hinzu
Original
// Supported hardware modules
.
.
.
.
BLITZWOLF_BWSHP2,
SHELLY1,
SHELLY2,
PHILIPS,
MAXMODULE };
Alles anzeigen
schimmer-media.de/attachment/4513/
Geändert
// Supported hardware modules
.
.
.
.
BLITZWOLF_BWSHP2,
SHELLY1,
SHELLY2,
PHILIPS,
LINGAN_SWA1,
MAXMODULE };
Alles anzeigen
schimmer-media.de/attachment/4514/
jetzt gehen wir zu
Original
const uint8_t kModuleNiceList[MAXMODULE] PROGMEM = {
.
.
.
.
.
.
.
KMC_70011,
AILIGHT,
WEMOS,
WITTY,
PHILIPS
};
Alles anzeigen
schimmer-media.de/attachment/4515/
Geändert
const uint8_t kModuleNiceList[MAXMODULE] PROGMEM = {
.
.
.
.
.
.
.
KMC_70011,
AILIGHT,
WEMOS,
WITTY,
PHILIPS,
LINGAN_SWA1
};
Alles anzeigen
Hier unbedingt auf das Komma achten, welches hinter „PHILIPS“ gesetzt werden muss
schimmer-media.de/attachment/4516/
Und jetzt der letzte und längste Eintrag, dieser entscheidet was man einstellen und auswählen kann.
Original
// Default module settings
.
.
.
{ "Shelly 2", // Shelly2 (ESP8266 - 2MB) - https://shelly.cloud/shelly2/
0,
GPIO_TXD, // GPIO01 MCP39F501 Serial input
0,
GPIO_RXD, // GPIO03 MCP39F501 Serial output
GPIO_REL1, // GPIO04
GPIO_REL2, // GPIO05
0, 0, 0, 0, 0, 0, // Flash connection
GPIO_SWT1_NP, // GPIO12
0,
GPIO_SWT2_NP, // GPIO14
0, // GPIO15 MCP39F501 Reset
0, 0
},
{ "Xiaomi Philips", // Xiaomi Philips bulb (ESP8266)
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
GPIO_PWM2, // GPIO12 cold/warm light
0, 0,
GPIO_PWM1, // GPIO15 light intensity
0, 0
}
};
Alles anzeigen
schimmer-media.de/attachment/4517/
Geändert
// Default module settings
.
.
.
{ "Shelly 2", // Shelly2 (ESP8266 - 2MB) - https://shelly.cloud/shelly2/
0,
GPIO_TXD, // GPIO01 MCP39F501 Serial input
0,
GPIO_RXD, // GPIO03 MCP39F501 Serial output
GPIO_REL1, // GPIO04
GPIO_REL2, // GPIO05
0, 0, 0, 0, 0, 0, // Flash connection
GPIO_SWT1_NP, // GPIO12
0,
GPIO_SWT2_NP, // GPIO14
0, // GPIO15 MCP39F501 Reset
0, 0
},
{ "Xiaomi Philips", // Xiaomi Philips bulb (ESP8266)
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
GPIO_PWM2, // GPIO12 cold/warm light
0, 0,
GPIO_PWM1, // GPIO15 light intensity
0, 0
},
{ "Lingan SWA1", // Lingan SWA1 (ESP8285)
0, // GPIO00 Button
GPIO_USER, // GPIO01 Serial RXD and Optional sensor
0, // GPIO02
GPIO_USER, // GPIO03 RX Serial TXD and Optional sensor
GPIO_USER, // GPIO04 Blue Led (0 = On, 1 = Off)
GPIO_REL1, // GPIO05 Red Led and Relay (0 = Off, 1 = On)
0, 0, 0, 0, 0, 0, // Flash connection
0, // GPIO12 D6
GPIO_KEY1, // GPIO13 D7
GPIO_USER, // GPIO14 D5
0, 0, 0
}
};
Alles anzeigen
Auch hier unbedingt auf das Komma achten „},“ am Ende vom „Xiaomi Philips“
schimmer-media.de/attachment/4518/
Jetzt können wir die user_config.h auf das SWA1 Modul anpassen, müssen es aber nicht.
Wer also die Tasmota direkt für die SWA1 Steckdose anpassen möchte, damit diese auch im Netzwerk so namentlich erscheint, muss folgende Einstellungen verändern, wer es alles bei "Sonoff" belassen möchte, ist hier schon fertig und kann dann den Gerätetyp "49 Ligian SWA1" unter Geräte-Einstellungen auswählen.
Original
// -- Project -------------------------------------
#define PROJECT "sonoff" // PROJECT is used as the default topic delimiter
#define MODULE SONOFF_BASIC // [Module] Select default model from sonoff_template.h (Should not be changed)
schimmer-media.de/attachment/4519/
Geändert
// -- Project -------------------------------------
#define PROJECT "Lingan-SWA1" // PROJECT is used as the default topic delimiter
#define MODULE LINGAN_SWA1 // [Module] Select default model from sonoff_template.h (Should not be changed)
schimmer-media.de/attachment/4520/
und weiter unten noch
Original
// -- HTTP ----------------------------------------
#define WEB_SERVER 2 // [WebServer] Web server (0 = Off, 1 = Start as User, 2 = Start as Admin)
#define WEB_PASSWORD "" // [WebPassword] Web server Admin mode Password for WEB_USERNAME (empty string = Disable)
#define FRIENDLY_NAME "Sonoff" // [FriendlyName] Friendlyname up to 32 characters used by webpages and Alexa
#define EMULATION EMUL_NONE // [Emulation] Select Belkin WeMo (single relay/light) or Hue Bridge emulation (multi relay/light) (EMUL_NONE, EMUL_WEMO or EMUL_HUE)
schimmer-media.de/attachment/4521/
Geändert
// -- HTTP ----------------------------------------
#define WEB_SERVER 2 // [WebServer] Web server (0 = Off, 1 = Start as User, 2 = Start as Admin)
#define WEB_PASSWORD "" // [WebPassword] Web server Admin mode Password for WEB_USERNAME (empty string = Disable)
#define FRIENDLY_NAME "Lingan-SWA1" // [FriendlyName] Friendlyname up to 32 characters used by webpages and Alexa
#define EMULATION EMUL_NONE // [Emulation] Select Belkin WeMo (single relay/light) or Hue Bridge emulation (multi relay/light) (EMUL_NONE, EMUL_WEMO or EMUL_HUE)
schimmer-media.de/attachment/4522/
Das sind die Veränderungen, damit man die Steckdose als eigenes Modul/Gerät auswählen kann.
Nach dem Flashen bleibt die blaue LED aus, hier muss man dann unter Einstellungen>Gerät konfigurieren>GPIO4: 52 LED 1 wählen, dies beutet dann zum Beispiel, SWA1 "AUS" LED leuchtet blau, SWA1 "AN" LED leuchtet rot oder man wählt GPIO4: NONE = SWA1 "AUS" LED ist aus, SWA1 "AN" LED leuchtet rot oder GPIO4: 53 LED 2 = SWA1 "AUS" LED leuchtet blau, SWA1 "AN" LED leuchtet blau/rot...
Viel Erfolg!
Moin,
einige kämpfen noch immer mit dem Atom Editor oder mit Arduino und kommen beim Flashen und Erstellen der eigen angepassten Firmware nicht weiter und deswegen hier noch eine weitere Alternative Visual Studio Code
Moin,
da hier scheinbar noch einige so ihre Probleme mit der Installation des Atom Editors haben, habe ich mich mal in einer Videoanleitung versucht und hier das Ergebnis, die Anleitung ist gänzlich ohne Ton, es kann also jeder seine Musik dazu hören und ich hoffe, dass es dem einen und anderen User hilft.
so, habe mich mal an einer Anleitung im Videoformat versucht, da installiere ich den Atom Editor auf einem neu installierten Windows 10 Rechner
wähle die manuelle Installation und installiere erst node.js
node.js
ioBroker auf Windows
http://www.iobroker.net/docu/?page_id=2291&lang=de
erstelle auf deinem jetzigen System das Backup und kopiere den Ordner dann nach C:\ioBroker\ der Pfad zum Backup sollte mit Unterordner dann so aussehen C:\ioBroker\backups
Drücke die WIN Taste + R und gebe cmd.exe ein oder gehe zu C:\WINDOWS\system32 und mach einen Rechtsklick auf die cmd.exe und starte diese als Admin
gebe dies dann ein
und schon sollte im CMD-Fenster
C:\ioBroker
stehen
Dies kannst Du alles direkt auf dem X55 machen mit Tastatur/Maus und Monitor oder über Remotedesktop wenn eingerichtet.
Im CMD-Fenster lässt Du einfach das "sudo" und "apt-get" weg, also wenn Du dann das Backup einspielen möchtest, einfach nur
nacheinander eingeben und sollte etwas hängen, zum Beispiel node.js, einfach über den Task-Manager beenden und nach dem Einspielen PC neustarten, wie man es von Windows gewohnt ist
Ich habe bis jetzt ohne einen Ausfall ioBroker auf meinem Intel NUC mit Windows 10 x64 am Laufen und kann keinen Nachteil erkennen. Die Installation ist einfach und es gibt sogar eine Anleitung dazu, wie man ioBroker unter Windows installiert und wenn ioBroker installiert ist, spielt man einfach das Backup wieder ein und der Rest installiert sich von selbst.
Gesendet von meinem SM-G965F mit Tapatalk
ERROR 1 kann bei der ersten Erstellung kommen, einfach nochmal versuchen
wie ich gerade auf dem Bild noch sehen konnte, greifen Arduino und Atom auf den selben Tasmota-Projekt Ordner zu? Wenn dies so ist, dann beende Arduino, damit alle Dateien freigegeben werden
Okay, ERROR 5 "Zugriff verweigert" hört sich so an, als würde ein(e) Virenschutz/Firewall Probleme bereiten.
Deinstalliere den Atom Editor, deaktiviere den Virenschutz und installiere den Atom Editor erneut.
Entpacke die zu erstellende Tasmota in einem Ordner direkt auf dem Desktop oder auf einem Laufwerk D: oder so, also nicht C:.
Nehme die Einstellungen vor und erstelle die firmware.bin ohne diese direkt auf dem Touch übertragen zu wollen, also den Touch erstmal völlig weg lassen.
Konntest Du die firmware.bin erstellen, dann kann Du den Virenschutz wieder aktivieren.
Ich habe auch so meine Probleme mit dem Atom Editor und Kaspersky Interne Security, wenn ich den Atom Editor frisch installiert habe, dieser lädt bei ersten Start und bei der ersten Erstellung einer firmware.bin noch einige Dateien nach, welche von Kaspersky und oder Firewall verhindert wird.
4. Baud = Baudrate die Übertragungsrate/Symbolrate
Es gibt kein Problem mit dem Ordner .pioenvs, denn dieser wird erst dann erstellt, wenn man die Firmware erstellen lässt. Du bekommst nur gesagt, dass Atom die DE firmware.bin nicht im Ordner .pioenvs erstellen konnte, der Fehler ist aber nicht zu sehen, weil Du diese Meldung bis jetzt verschweigst .
folgendes problem taucht gleich anfangs bei atom auf. beim "bauen"
kann die Fehlermeldung nicht sehen, sehe nur, dass etwas in der user_config.h scheinbar falsch ist
Dies muss alles passen
1. der richtige Treiber für den FTDI
2. die richtigen Einstellungen (Board) im Arduino, der Atom Editor nimmt diese selbst vor
3. RX/TX VCC und GND Verkabelung
4. Baudrate
5. der Sonoff Touch im Flash-Modus (hier sollte dieser auf nichts reagieren) also nicht leuchten usw.
der ist aber nur scheintot, ich hatte bei meinen Anfängen diese Einstellung bei Arduino und da hatte ich den Basic wie auch den Touch mit geflasht, später merkte ich, der Atom Editor ist viel besser und einfacht und mache jetzt alles mit diesen, aber hier meine Einstellungen
da hast Du wohl RX/TX vertauscht oder nicht vertauscht oder der ist nicht richtig im Flashmodus und stimmt der COM Port und die Baut?