Beiträge von Katzechrisu

    Jo das ist mir schon klar.

    Ich meine ja das ich die Grundfunktionalität behalte wenn der Server ausfällt.

    Wie beim Schalter und Lampe über Koppelrelais an einem Sonoff.

    Das geht ja auch ohne Server. Also nicht visualisieren aber Licht an/aus über bestehende Schalter.

    Das selbe wäre gut für die Heizung also wenn der TempFühler direkt am Sonoff währe und der stellmotor auch, dann könnte ruhig der Server mal ausfallen und man hätte wenigsten sagen wir mal eine soll Temperatur von z.b 20 Grad. Regel können muss man nicht unbedingt.

    Dafür muss man dann wahrscheinlich ein eigenes Sketch schreiben?

    SmartUser54

    Ja das ist klar von einem zum andern.

    Aber wenn ich jetzt sagen wir mal ein Relais an sonoff1 mit einem tempfühler an dem gleichen sonoff 1 schalten will? Brauch ich da auch nen Server?

    Ich steh da jetzt gerade komplett auf em Schlauch.

    Skizze:

    Würde ich gerne machen wenn ich das Modul in der Hand hätte.

    Ich glaube playget (oder wer bastelt daran) könnte das besser. Oder ich brauche noch bessere Fotos der Oberseite. Weil man nicht alle Bauteile sieht.

    SW1 führt über ne Diode zu nem Widerstand und dann zu ner Lötstelle und dann seh ich die oberseite nicht. Von den GPIOS ist es noch schlechter zu verfolgen weil ich das orginale Modul gar nicht kenne.

    Man müsste mal den Eingang SW verfolgen der müsste ja irgendwie galvanisch getrennt auf einen GPIO führen.

    Falls das nicht getrennt ist, weis ich nicht wie das Teil dann die CE Kennzeichnung bekommen hat.

    Habe auch mal die Herstellerseite geschaut aber leider kein Schaltplan nur das was wir hier schon haben.

    @playget

    Natürlich zapfst du die nicht an. Das macht die Schaltung ja schon.

    Irgendwie wird von der Schaltung das Signal der vorgeschalteten Schaltung, also Lichtschalter an oder aus, abgefragt.

    Ich denke halt das geht über optokoppler.

    Du schreibst ein oder zwei Schalter davor....

    Ganz egal was davor ist.... die Schaltung muss nur abfragen 230volt ja oder nein.

    Du kannst auch kreuzschaltungen davor haben oder Stromstoßschalter oder treppenlichautomat oder Bewegungsmelder

    Ganz egal du hast nur einen Eingang auf den dein Modul reagiert

    Wie gesagt ich hab das schon lange im Kopf aber wegen mangelnder Programmiererfahrung wieder verworfen. Bis ich auf Tasmota gestoßen bin.

    Ich kenne jemanden der hat genau das als Homesystembus schon vor zehn Jahren mit SPS gebaut.

    Aber diese Lösungsansätze hier nun mit WLAN und Modulen für in die Schalterdose machen das ganze ohne großen Aufwand überall einsetzbar.

    Geil das sich hier soviel Gedanken machen.


    Aber nochmal die Frage an alle: Wo bekomme ich Infos wie ich das in Tasmota alles konfiguriere?

    Und für was brauche ich einen Server (iobroker) und was geht ohne Server.

    Wenn ich das bis jetzt richtig verstanden habe brauche ich wenn ich von einem sonoff zum andern was verknüpfen will auf jeden Fall einen Server.

    genau das wollte ich mit Wemos Mini realisieren.

    Habe dann ein Jahr nix daran gemacht weil ich nicht so der Softwaremensch bin.

    Dann bin ich im Ende Letzten Jahres zufällig auf tasmota aufmerksam geworden. Und siehe da es gibt jede Menge Leute die da schon richtig weit sind.

    Aber ich denke das mit dem Koppelrelais kann man besser günstiger effektiver und vor allem kleiner mit nem optokoppler lösen.

    Ich hatte da mal Platinen von AliExpress für glaube 1,73 Euro zum testen bestellt,

    Hat am arduino top funktioniert um 230 Volt auszuwerten.

    Das Signal ist zwar invertiert das heißt 230volt an=Ausgang optokoppler low.

    Ich denke in dem Hornbach Modul ist es genau so gelöst.

    Währe auch an einem Bild von der Unterseite interessiert.

    Evtl. Könnte auch wer einen Schaltplan machen.


    Hab jetzt mal ein bisschen rumprobiert.

    Ich stelle als Gerät den Generic ein (also sprich den WEMOS D1 den ich hier habe) so wie hier.

    schimmer-media.de/index.php?attachment/1490/

    Dann hab ich das doch schon über Switch und Button gemacht. Funktioniert jedenfalls auf dem Bildschirm. Schalter schaltet und Taster tastet.

    Nur wenn ich den Taster lange halte resettet sich das Modul<X?????

    Ich habe keine Relais dran aber ich denke das dann Button1 auf Relais1 wirkt und Switch2 auf Relais2

    Richtig???

    Und wie bekomme ich dann die Relais in Abhängikeit zum DHT Sensor? Wo trage ich den Schwellwerte ein wann was schalten soll?

    OK das mit den In und out habe ich schon verstanden. Ein Switch ist ein in und ein Button auch. Ein Relay ist ein Ausgang. Ein DHT z.B ein Fühler also quasi auch Eingang.

    Aber was bedeutet Switch1 oder 2 oder 3 oder 4?

    Und was ist das mit den Switchmode. Das man in der Konsole irgendwie konfigurieren muss?

    Und warum steht auf dem Foto unten teilweise andere Sachen als Konfigurierung wie auf der linken Seite.

    Das Foto ist aus einem anderen Forum von einem User der UP Module entwickelt.

    Die Blaue Beschriftung entspricht seinem Modul.

    Wenn ich z.b. Zwischen GND und GPIO14 einen Schalter oder einen Taster hänge, was muss ich dann wo umstellen?

    Und könnte ich auch z.B. GND und egal welchen GPIO nehmen?

    Was ich nicht verstehe: wo wird die Logische Verknüpfung erstellt das z.B. beim Tasten auf GPIO14 ein Relais an GPIO3 als Stromstoßschalter fungiert.

    Ich kenne nur SPS oder LCN wo man das irgend wie verknüpft.

    z.B LCN Modul1 taste 4kurz.....ZIEL Modul53 relais8 einschalten oder aus oder um?

    Ich tu mich irgendwie mega schwer das System hier zu verstehen

    Ich habe jetzt auch ein bisschen gelesen das es in tasmota für wemos auf generic stehen muss das alle pins zu zu ordnen sind.

    Aber wie ist die flash Einstellung in der Arduino ide? Esp8266 oder wemos Mini?

    Ich hatte es nur mit wemos Mini versucht.

    Bin jetzt auf der Arbeit und kann erst heute abend testen.

    Und wie komme ich in den Flash Mode ? Mit dem reset Taster habe ich paar mal probiert hatte aber auch mit Draht Brücke von Gnd nach gpio0 probiert.

    Es war nur so spät gestern ich weis ehrlich nichtmehr wie ich es hinbekommen habe.

    Nachdem es endlich mit dem compilen geklappt hatte, habe ich bestimmt 30-35 mal versucht zu Flaschen. Irgendwann ging es dann.

    Erstmal vielen Dank hat es jetzt geklappt ohne hier zu lesen. Habe mir nur 4 Stunden lang alles mögliche über Tasmota angeschaut.

    Du hast aber Recht, war alles Kuddelmuddel.

    Ich hab dann alle Software ausser die Arduino IDE vom Rechner geschmissen. Dann die Lib´s vom Tasmota Ordner in den Libaries unter Arduino kopiert. Vorher alle Libaries mit gleichem Namen gelöscht.

    Als Board habe ich wemos d1 mini eingestellt. Ist das OK??? ich habe das nämlich hier zum testen.

    Oder ändert das etwas wenn ich ESP8266 einstelle?

    Auf jeden Fall hat das flashen jetzt mal geklappt und am GPIO 14 kann ich schalten.

    Wie bekomme ich das WEBinterfce auf deutsch?

    Was ich auch noch nicht ganz verstanden habe: Welche GPIO´s kann man für was nutzen?

    Bezüglich des Wemos Board. Da sind ja alle Pin´s rausgeführt.

    Auf der Einstellungsseite stehen ja nur die. Und was bedeuten die Funktionen? Button und Switch ist klar , aber warum z.B. switch 1oder 2 oder 3, Toggelt das dann anders?

    Ich muss mich noch ein bisschen damit beschäftigen wie ich sehe.:S

    GPIO1 Serial Out 00 None01 DHT1102 AM230103 SI702104 DS18x2005 I2C SCL06 I2C SDA07 WS281208 IRsend09 Switch110 Switch211 Switch312 Switch414 Button215 Button316 Button418 Relay219 Relay320 Relay421 Relay522 Relay623 Relay724 Relay826 Relay2i27 Relay3i28 Relay4i29 Relay5i30 Relay6i31 Relay7i32 Relay8i33 PWM134 PWM235 PWM336 PWM437 PWM538 Counter139 Counter240 Counter341 Counter442 PWM1i43 PWM2i44 PWM3i45 PWM4i46 PWM5i47 IRrecv49 Led250 Led351 Led453 Led2i54 Led3i55 Led4i56 MHZ Tx57 MHZ Rx58 PZEM Tx59 PZEM Rx60 SAir Tx61 SAir Rx62 SPI CS63 SPI DC64 BkLight65 PMS500366 SDS0X1
    GPIO3 Serial In 00 None01 DHT1102 AM230103 SI702104 DS18x2005 I2C SCL06 I2C SDA07 WS281208 IRsend09 Switch110 Switch211 Switch312 Switch414 Button215 Button316 Button418 Relay219 Relay320 Relay421 Relay522 Relay623 Relay724 Relay826 Relay2i27 Relay3i28 Relay4i29 Relay5i30 Relay6i31 Relay7i32 Relay8i33 PWM134 PWM235 PWM336 PWM437 PWM538 Counter139 Counter240 Counter341 Counter442 PWM1i43 PWM2i44 PWM3i45 PWM4i46 PWM5i47 IRrecv49 Led250 Led351 Led453 Led2i54 Led3i55 Led4i56 MHZ Tx57 MHZ Rx58 PZEM Tx59 PZEM Rx60 SAir Tx61 SAir Rx62 SPI CS63 SPI DC64 BkLight65 PMS500366 SDS0X1
    GPIO4 00 None01 DHT1102 AM230103 SI702104 DS18x2005 I2C SCL06 I2C SDA07 WS281208 IRsend09 Switch110 Switch211 Switch312 Switch414 Button215 Button316 Button418 Relay219 Relay320 Relay421 Relay522 Relay623 Relay724 Relay826 Relay2i27 Relay3i28 Relay4i29 Relay5i30 Relay6i31 Relay7i32 Relay8i33 PWM134 PWM235 PWM336 PWM437 PWM538 Counter139 Counter240 Counter341 Counter442 PWM1i43 PWM2i44 PWM3i45 PWM4i46 PWM5i47 IRrecv49 Led250 Led351 Led453 Led2i54 Led3i55 Led4i56 MHZ Tx57 MHZ Rx58 PZEM Tx59 PZEM Rx60 SAir Tx61 SAir Rx62 SPI CS63 SPI DC64 BkLight65 PMS500366 SDS0X1
    GPIO14 Sensor 00 None01 DHT1102 AM230103 SI702104 DS18x2005 I2C SCL06 I2C SDA07 WS281208 IRsend09 Switch110 Switch211 Switch312 Switch414 Button215 Button316 Button418 Relay219 Relay320 Relay421 Relay522 Relay623 Relay724 Relay826 Relay2i27 Relay3i28 Relay4i29 Relay5i30 Relay6i31 Relay7i32 Relay8i33 PWM134 PWM235 PWM336 PWM437 PWM538 Counter139 Counter240 Counter341 Counter442 PWM1i43 PWM2i44 PWM3i45 PWM4i46 PWM5i47 IRrecv49 Led250 Led351 Led453 Led2i54 Led3i55 Led4i56 MHZ Tx57 MHZ Rx58 PZEM Tx59 PZEM Rx60 SAir Tx61 SAir Rx62 SPI CS63 SPI DC64 BkLight65 PMS500366 SDS0X1

    Ich versteh jetzt gar nix mehr, habe mal die komplette Fehlermeldung angehängt.

    Ist doch nicht ganz so einfach als ich dachte.


    Arduino: 1.8.5 (Windows 7), Board: "Generic ESP8266 Module, 80 MHz, ck, 40 MHz, 40MHz, QIO, 512K (no SPIFFS), v1.4 Prebuilt, Disabled, None, 115200"

    Build-Optionen wurden verändert, alles wird neu kompiliert

    In file included from C:\Users\Documents\Arduino\libraries\IRremoteESP8266-2.2.1.02\src/IRsend.h:9:0,

    from D:\ESP\Sonoff-Tasmota-development\sonoff\xdrv_02_irremote.ino:55:

    C:\Users\Documents\Arduino\libraries\IRremoteESP8266-2.2.1.02\src/IRremoteESP8266.h:230:6: error: multiple definition of 'enum decode_type_t'

    enum decode_type_t {

    ^

    In file included from D:\ESP\Sonoff-Tasmota-development\sonoff\xdrv_02_irremote.ino:25:0:

    C:\Users\Documents\Arduino\libraries\IRremoteESP8266/IRremoteESP8266.h:49:6: error: previous definition here

    enum decode_type_t {

    ^

    In file included from D:\ESP\Sonoff-Tasmota-development\sonoff\xdrv_02_irremote.ino:55:0:

    C:\Users\Documents\Arduino\libraries\IRremoteESP8266-2.2.1.02\src/IRsend.h:29:7: error: redefinition of 'class IRsend'

    class IRsend {

    ^

    In file included from D:\ESP\Sonoff-Tasmota-development\sonoff\xdrv_02_irremote.ino:25:0:

    C:\Users\Documents\Arduino\libraries\IRremoteESP8266/IRremoteESP8266.h:142:7: error: previous definition of 'class IRsend'

    class IRsend

    ^

    In file included from D:\ESP\Sonoff-Tasmota-development\sonoff\xdrv_02_irremote.ino:74:0:

    C:\Users\Documents\Arduino\libraries\IRremoteESP8266-2.2.1.02\src/IRrecv.h:74:7: error: redefinition of 'class decode_results'

    class decode_results {

    ^

    In file included from D:\ESP\Sonoff-Tasmota-development\sonoff\xdrv_02_irremote.ino:25:0:

    C:\Users\Documents\Arduino\libraries\IRremoteESP8266/IRremoteESP8266.h:75:7: error: previous definition of 'class decode_results'

    class decode_results {

    ^

    In file included from D:\ESP\Sonoff-Tasmota-development\sonoff\xdrv_02_irremote.ino:74:0:

    C:\Users\Documents\Arduino\libraries\IRremoteESP8266-2.2.1.02\src/IRrecv.h:88:7: error: redefinition of 'class IRrecv'

    class IRrecv {

    ^

    In file included from D:\ESP\Sonoff-Tasmota-development\sonoff\xdrv_02_irremote.ino:25:0:

    C:\Users\Documents\Arduino\libraries\IRremoteESP8266/IRremoteESP8266.h:106:7: error: previous definition of 'class IRrecv'

    class IRrecv

    ^

    Mehrere Bibliotheken wurden für "IRremoteESP8266.h" gefunden

    Benutzt: C:\Users\Documents\Arduino\libraries\IRremoteESP8266

    Nicht benutzt: C:\Users\Documents\Arduino\libraries\IRremoteESP8266-2.2.1.02

    Mehrere Bibliotheken wurden für "NeoPixelBus.h" gefunden

    Benutzt: C:\Users\Documents\Arduino\libraries\NeoPixelBus_by_Makuna

    Nicht benutzt: C:\Users\Documents\Arduino\libraries\NeoPixelBus-2.2.9

    Mehrere Bibliotheken wurden für "ArduinoJson.h" gefunden

    Benutzt: C:\Users\Documents\Arduino\libraries\ArduinoJson

    Nicht benutzt: C:\Users\Documents\Arduino\libraries\ArduinoJson-5.11.2

    Mehrere Bibliotheken wurden für "PubSubClient.h" gefunden

    Benutzt: C:\Users\Documents\Arduino\libraries\PubSubClient

    Nicht benutzt: C:\Documents\Arduino\libraries\PubSubClient-2.6.09

    exit status 1

    Fehler beim Kompilieren für das Board Generic ESP8266 Module.

    Dieser Bericht wäre detaillierter, wenn die Option

    "Ausführliche Ausgabe während der Kompilierung"

    in Datei -> Voreinstellungen aktiviert wäre.

    Danke SBorg.

    Das hat funktioniert.

    Jetzt hab ich aber immer noch nen Fehler:

    exit status 1

    Fehler beim Kompilieren für das Board Generic ESP8266 Module.

    exit status 1

    Fehler beim Kompilieren für das Board Generic ESP8266 Module.


    vorne dran steht mehrmals das Libarys mehr fach gefunden wurden. Dann steht da die benutzte und die nicht benutzten.

    Dürfen die denn nur einmal in der IDE sein?

    Hallo ich bin neu hier im Forum und auch in Sachen Tasmota. Habe bis jetzt nur erfahrungen mit ESP8266 Modulen u.a. Wemos mini und ESP-01.

    Mit Arduino UNO habe ich schön öfter gearbeitet.

    Nun bin ich auf die SONOFF Teile gestolpert und finde das klasse.

    Ich habe jetzt mehrmals probiert die aktuellste Tasmota Software über die Arduino IDE zu kompilieren, bekomme aber immer diese Fehlermeldung.

    exit status 1#error Please use stable lwIP v1.4

    Ich habe die aktuellste von Github genommen die auch in einem Video verlinkt war.


    Hat das mit einer falschen Lib zu tun?


    Hat evtl. einer einen Rat.