Relaisboard LC Tech

Hallo, hat jemand die Boards erfolgreich in ESP Home integriert?

in ESPhome Devices sind sie nicht zu finden. Tasmota hätte ich eine Anleitung aber ich kann Tasmota eigentlich gar nicht

Wenn Tasmota schon drauf ist, lese dir die GPIO-Belegung für die Relais und ggf. LED’s da raus und baue dir das in ESPHome einfach nach.

Die GPIO hab ich von da schon rausgefunden

captive_portal:
# Relays exposed as switches
switch:
  - platform: gpio
    pin: GPIO0
    id: relay_1
    name: Relay 1

  - platform: gpio
    pin: GPIO1
    id: relay_2
    name: Relay 2

nur tut sich da gar nix wenn ich das in HA bedienen möchte
Tasmota Diskussion lc technology 2ch relay · Issue #5526 · arendst/Tasmota · GitHub

probiere mal die aus:

GPIO12 - Relay1
GPIO13 - Relay2

die hatte ich als erstes weil das iwo stand
Was bedeutet das:

Relaissteuerbefehl (muss im Hex-Format vorliegen):
Öffnen Sie das erste Relais: A0 01 01 A2
Schließen Sie das erste Relais: A0 01 00 A1
Öffnen Sie das zweite Relais: A0 02 01 A3
Schließen Sie das zweite Relais: A0 02 00 A2

Hab vermuttlich das selbe gefunden.

Das sieht mir so aus, das die Relais nicht direkt am GPIO-Port angeschlossen sind sondern an einem externen I/O-Baustein, der per I2C oder so angebunden ist.

Das ändert natürlich gewaltig die ESPHome-Konfig.

Aber ich hab keinen Schaltplan gefunden, wo man das raus sehen kann

Ok dann wird das nichts mit den Dingern, ist schade die wären schön kompakt um sie irgendwo einzubauen und waren nicht so teuer.
Das hab ich noch gefunden, hilft mir aber auch nicht weiter 5V ESP8266 WiFi Relay IoT smart home_chinalctech
Trotzdem Danke

Kannst du erkennen, was für ein IC das ist neben dem unteren Relais auf der Platine ist ?

Man müssten dem Teil dann mit einem Durchgangsprüfen dann aber auf den Pelz gehen, um den Ausgangspin vom IC raus zu bekommen.
Schaltplan wäre am einfachsten aber die Chinesen sind das recht eigen.

Schau mal, in Amazon gibt es eine Bewertung zu einem ähnlichen Board. Dort wurde der grundlegende Aufbau der yaml in ESPHome beschrieben. Bitte beachten, dass die Einrückungen nicht passen:

esphome:
name: relaiskarte
platform: ESP8266
board: esp01_1m

wifi:
...
ap:
...

# Enable logging

logger:
baud_rate: 0

# Enable Home Assistant API
api:
encryption:
key: !secret api_key
ota:
password: !secret ota_password

time:
- platform: homeassistant

uart:
baud_rate: 115200
tx_pin: GPIO1
rx_pin: GPIO3

sensor:
- platform: uptime
name: Relay Uptime

- platform: wifi_signal
name: Relay WiFi Signal
update_interval: 60s

switch:

- platform: restart
name: "Restart"

- platform: template
name: 'Relay 1'
id: relay1
turn_on_action:
- uart.write: [0xA0, 0x01, 0x01, 0xA2]
turn_off_action:
- uart.write: [0xA0, 0x01, 0x00, 0xA1]
optimistic: true

- platform: template
name: 'Relay 2'
id: relay2
turn_on_action:
- uart.write: [0xA0, 0x02, 0x01, 0xA3]
turn_off_action:
- uart.write: [0xA0, 0x02, 0x00, 0xA2]
optimistic: true

- platform: template
name: 'Relay 3'
id: relay3
turn_on_action:
- uart.write: [0xA0, 0x03, 0x01, 0xA4]
turn_off_action:
- uart.write: [0xA0, 0x03, 0x00, 0xA3]
optimistic: true

- platform: template
name: 'Relay 4'
id: relay4
turn_on_action:
- uart.write: [0xA0, 0x04, 0x01, 0xA5]
turn_off_action:
- uart.write: [0xA0, 0x04, 0x00, 0xA4]
optimistic: true

Cool, danke, ich teste das mal

Ganz merkwürdiges Modul, der Chip soll ein “32-Bit ARM-Cortex” Prozessor sein, zumindest wenn man Google glauben kann.

Dann nutzen die den ESP nur als WLAN-Modul, irgentwie sinnig.

Das würde auch die Kommados erklären, wie auch die in dem ESP wie von metallmanu gepostet.

ich kann hinrücken wo ich will, es gibt immer Fehler. Schon die erste Zeile

  esphome: 
     name: esp01-tz011
     platform: ESP8266
     board: esp01_1m

  # Enable logging
     logger:

  # Enable Home Assistant API
   api:
     encryption:
     key: "8HXqub7rCyZ9n/pQTD2uUDqCrqQj1diqxnYDMGcS6TY="

   ota:
     password: "820b46ba81173315ee725a4148149d2e"

   wifi:
     ssid: !secret wifi_ssid
     password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
   ap:
     ssid: "Esp01-Tz011 Fallback Hotspot"
     password: "N36Gwy0tsth3"


   uart: 
     baud_rate: 115200
     tx_pin: GPIO1
     rx_pin: GPIO3

   sensor:
     - platform: uptime
       name: Relay Uptime

     - platform: wifi_signal
       name: Relay WiFi Signal
       update_interval: 60s

   switch:
     - platform: restart
       name: "Restart"

     - platform: template
       name: 'Relay 1'
       id: relay1
       turn_on_action:
     - uart.write: [0xA0, 0x01, 0x01, 0xA2]
       turn_off_action:
     - uart.write: [0xA0, 0x01, 0x00, 0xA1]
       optimistic: true

     - platform: template
       name: 'Relay 2'
       id: relay2
       turn_on_action:
     - uart.write: [0xA0, 0x02, 0x01, 0xA3]
       turn_off_action:
     - uart.write: [0xA0, 0x02, 0x00, 0xA2]
       optimistic: true

Dieses DollaTek 4 Kanal Relaisboard? hab ich auch noch da, das ist identisch mit LC Techwie es aussieht und hat auf Ebay 6 oder 7 Euro gekostet. Günstiger kann man keine 4 Kanäle schalten, wenn denn funktioniert

1 „Gefällt mir“

Ich denke die uart.write müssen noch weiter eingerückt werden. Das - zwei Stellen oder rechts wie das turn_

Ich hab auch so ein Relais im Einsatz (nicht das gleiche aber auch so ein chinesisches) Ich hab uart baud_rate aber auf 9600

uart:
  tx_pin: GPIO1
  rx_pin: GPIO3
  baud_rate: 9600

switch:
- platform: gpio
  pin: D8
  name: ECTO-LEDs

Da würde ich aber lieber paar Euro mehr investieren und ein Relaisboard nehmen, das ohne I/O-Baustein arbeiten und die Ausgänge direkt am ESP hängen.
Die funktionieren dann problemlos mit ESPHome.
Ich hab 8-Fach und 16-Fach Relaiskarten, die direkt aus ESPHome angesprochen werden - beide waren original mit Tasmota geflashed.
Gibt es aber auch 4-fach und 2-fach und 1-fach

Die hab ich auch, die sind sogar günstiger. Ich wollte halt mal durchprobieren was es alles gibt und was geht. Die „Problemboards“ sind halt schön kompakt

Habs hinbekommen
Hab den ESP8266 01s mit Tasmota geflashed und ins WiFi integriert.
In Tasmota, Einstellungen, weitere Einstellungen, Vorlage wird {"NAME":"LC-Tech_4CH ","GPIO":[52,255,17,255,0,0,0,0,21,22,23,24,0],"FLAG":0,"BASE":18} eingetragen und in den Einstellungen wird “LC_Tech_4CH (0)” gewählt. Die beiden GPIOs GPIO1 (TX) und GPIO3 (RX) bleiben auf “None”
In die Konsole muss dann noch eine Regel eingetragen werden

Rule1 
on Power1#State=1 do SerialSend5 A00101A2 endon on Power1#State=0 do SerialSend5 A00100A1 endon on Power2#State=1 do SerialSend5 A00201A3 endon on Power2#State=0 do SerialSend5 A00200A2 endon on Power3#State=1 do SerialSend5 A00301A4 endon on Power3#State=0 do SerialSend5 A00300A3 endon on Power4#State=1 do SerialSend5 A00401A5 endon on Power4#State=0 do SerialSend5 A00400A4 endon

und mit

Rule 1 1

aktiviert werden
Bei älteren Boards, woran man das erkennt weiss ich nicht, kann es sein dass die BaudRate auf 9600 gesetzt werden muss

Sehr gut !

Aber das zeigt, man muss aufpassen, welche Boards man käuft.

Ich hab mit meinen Glück, das 8-Fach Relais-Board mit ESP druaf hatte schon Tasmota, das liess dich problemlos zu ESPHOme migrieren, weil die Relais direkt von den GPIO-Pins des ESP geschaltet werden.

Meine 16-fach Relaisboards habe einen externen ESP32 aufgesteckt, der zum Glück aber auch alle Relais über GPIO ansteuert, da hängen nur Transistorstufen zwischen. Das ESP32 Modul gabs zum Glück einzeln beim Chinamann
Da war auch bereits Tasmota drauf und ich konnte die PIN-Belegung problemlos zu ESPHome übernehmen.

Bei dem kleinen ESP8266 hab ich nur ein 1-fach Relaisboard, was auch direkt am GPIO hängt.