Sonoff Mini - oddělení spínače od relé (pro garážová vrata)

www
Uživatelský avatar
Lion®
Administrátor fóra
Administrátor fóra
Příspěvky: 1604
Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 144 poděkování
Dostal poděkování: 193 poděkování
Kontaktovat uživatele:

Sonoff Mini - oddělení spínače od relé (pro garážová vrata)

Příspěvek od Lion® »

EDIT: Řešení zde

zdar bando
potřeboval bych donutit SONOFF Mini aby při spojení či rozpojení svorek S1 a S2 NEovládal kontakt relátka (tohle bych ještě zvládl - SetOption114), ale pouze odesílal zprávy mqtt a v HA hýbal například přepínačem boolean. Relátko Mini bych chtěl ale ovládat z HA normálně.
Chci toho po Mini moc?

co jsem zatím kde našel je :

Kód: Vybrat vše

PowerOnState 1
SwitchMode1 0
SetOption114 1
a

Kód: Vybrat vše

Mode: Single
Trigger type: MQTT
Topic: stat/<Your Mini R2 MQTT Name>/RESULT
Condition type: Template
Value template: {{ trigger.payload_json['Switch1']['Action'] == 'TOGGLE' }}
Action type: Device
Device: <your light>
Action: Toggle <your light>
bohužel mě to ale neposlouchá...
věděl by někdo poradit?
________________
🍻 Přispěj a získej přístup do obsahu fóra pro dárce. :thx:
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box

Galerie realizací

Uživatelský avatar
Tad
Administrátor fóra
Administrátor fóra
Příspěvky: 455
Registrován: 30. prosinec 2020, 00:14
Bydliště: 3D
Dal poděkování: 89 poděkování
Dostal poděkování: 52 poděkování

Re: Sonoff Mini - oddělení spínače od relé

Příspěvek od Tad »

koukam na kod a pokud odstranis on_press a on_release u binarnich sensoru GPIO0 GPIO4, tak by ti melo zustat vse oddelene a jen senzory budou davat info o sepnuti/rozepnuti kontaktu S1/S2. Používám ESP Home ;).
Nezkousel jsem, jen kdyz se na to takhle podivam ;)

Kód: Vybrat vše

binary_sensor:
  - platform: gpio
    pin:
      number: GPIO0
      mode: INPUT_PULLUP
      inverted: true
    name: "Mini 20 šatna relé"
    on_press:
      - switch.toggle: relay
  - platform: gpio
    pin:
      number: GPIO4
      mode: INPUT_PULLUP
      inverted: True
    name: "Mini 20 šatna tlačítko"
    on_press:
      - switch.toggle: relay
    on_release:
      - switch.toggle: relay
switch:
  - platform: gpio
    name: "Sonoff Mini 20  Relay"
    pin: GPIO12
    id: relay

status_led:
  pin:
    number: GPIO13
    inverted: true
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT

Uživatelský avatar
Lion®
Administrátor fóra
Administrátor fóra
Příspěvky: 1604
Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 144 poděkování
Dostal poděkování: 193 poděkování
Kontaktovat uživatele:

Re: Sonoff Mini - oddělení spínače od relé

Příspěvek od Lion® »

Tad píše: 16. listopad 2021, 11:44 koukam na kod a pokud odstranis on_press a on_release u binarnich sensoru GPIO0 GPIO4, tak by ti melo zustat vse oddelene a jen senzory budou davat info o sepnuti/rozepnuti kontaktu S1/S2. Používám ESP Home ;).
Nezkousel jsem, jen kdyz se na to takhle podivam ;)

Kód: Vybrat vše

binary_sensor:
  - platform: gpio
    pin:
      number: GPIO0
      mode: INPUT_PULLUP
      inverted: true
    name: "Mini 20 šatna relé"
    on_press:
      - switch.toggle: relay
  - platform: gpio
    pin:
      number: GPIO4
      mode: INPUT_PULLUP
      inverted: True
    name: "Mini 20 šatna tlačítko"
    on_press:
      - switch.toggle: relay
    on_release:
      - switch.toggle: relay
switch:
  - platform: gpio
    name: "Sonoff Mini 20  Relay"
    pin: GPIO12
    id: relay

status_led:
  pin:
    number: GPIO13
    inverted: true
Díky. Už jsem to vyřešil.
Postup jak na to jdu právě tvořit.
________________
🍻 Přispěj a získej přístup do obsahu fóra pro dárce. :thx:
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box

Galerie realizací

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3332
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Sonoff Mini - oddělení spínače od relé

Příspěvek od Pete30 »

Když si vyřešil, dej postup jak, třeba to v budoucnu použiju :P
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
Lion®
Administrátor fóra
Administrátor fóra
Příspěvky: 1604
Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 144 poděkování
Dostal poděkování: 193 poděkování
Kontaktovat uživatele:

Sonoff Mini - oddělení spínače od relé (pro garážová vrata)

Příspěvek od Lion® »

Proč to vlastně řeším?

Hledám totiž tasmotí řešení opendoor do garáže místo původního eWelink který nelze flashovat Tasmotou a také za úplně jinou cenu.

Přikládám soubor (balíček - package): garage_door.yaml
garage_door.yaml
(3.41 KiB) Staženo 26 x

který můžete vložit do složky config v Home Assistant
potom do souboru configuration.yaml přidejte:

Kód: Vybrat vše

homeassistant:
  packages:
    pack_1: !include garage_door.yaml
soubor obsahuje na samém konci i kód pro jednoduchou kontrolní kartu.
Kód zkopírujte do nové karty ve své Lovelaci a "odkomentujte #"

Pokud použijete balíček a nastavíte Tasmotu podle následujících instrukcí, nemusíte již provádět žádnou další konfiguraci.
Vše se v Home Assistant nastaví po jeho restartu samo.

Potřebujeme tedy Sonoff Mini flashovaný firmware Tasmota.

Máte-li flash, nastavíme v Tasmotě Wifi - SSID, heslo k WiFi a můžete i název serveru který se ukáže v routeru.
wifi.PNG
MQTT - kde server je IP Home Assistenta, port 1883, klient - pro snazší identifikaci, vaše Uživatelské jmáno pro mqtt, vaše Heslo pro mqtt a Topic pro mqtt:
mqtt.png
Jiná nastavení - zkontrolujte šablonu, případně nastavte:

Kód: Vybrat vše

{"NAME":"Sonoff Mini","GPIO":[32,0,0,0,160,0,0,0,224,320,0,0,1,0],"FLAG":0,"BASE":1}
a zaškrtněte - Aktvovat
Device Name a Friendly Name
další.PNG
Všechna nastavení Uložte a Vratíme se do Hlavního menu.

Zařízení se přidá do HA v Integraci Tasmota
inttasm.PNG
inttasm.PNG (4.79 KiB) Zobrazeno 515 x
mezi zařízeními najdeme Garage Door a v něm switch Garáž Vrata

Vrátíme se do Konzole zařízení a vložíme příkaz:

Kód: Vybrat vše

SetOption114 1
so1141.PNG
so1141.PNG (5.75 KiB) Zobrazeno 515 x
a potvrdíme klávesou ENTER

a druhý:

Kód: Vybrat vše

SwitchMode 1
a opět potvrdíme klávesou ENTER

Mini nám při spojení a rozpojení S1 a S2 přestane přepínat relé a začne odesílat mqtt zprávy:

Kód: Vybrat vše

stat/garage_door/RESULT = {"Switch1":{"Action":"OFF"}}
stat/garage_door/RESULT = {"Switch1":{"Action":"ON"}}

Tady můžete skončit pokud jste použili balíček package_1


a tu využijeme v automatizaci

Ještě než začneme tvořit automatizaci vytvoříme pomocníka - přepínač:
boolgv.PNG
Hodilo by se, aby garážová vrata byla "Otevřená" nebo "Zavřená a nikoliv "Zapnutá" nebo "Vypnutá,
vložíme proto do configuration.yaml následující kód:

Kód: Vybrat vše

cover:
  - platform: template
    covers:
      garage_door:
        device_class: garage
        friendly_name: "Garážová vrata"
        value_template: "{{ is_state('input_boolean.garaz_vrata','on') }}"
        open_cover:
          service: input_boolean.turn_toggle
          entity_id: input_boolean.garaz_vrata
        close_cover:
          service: input_boolean.turn_toggle
          entity_id: input_boolean.garaz_vrata
        icon_template: >-
          {% if states('input_boolean.garaz_vrata ', 'off') %}
            mdi:garage-open
          {% else %}
            mdi:garage
          {% endif %}
Automatizace:

Kód: Vybrat vše

alias: Garáž - Vrata
description: ''
trigger:
  - platform: mqtt
    topic: stat/garage_door/RESULT
condition: []
action:
  - choose:
      - conditions:
          - condition: template
            value_template: '{{ trigger.payload_json["Switch1"]["Action"] == ''ON'' }}'
        sequence:
          - service: input_boolean.turn_on
            target:
              entity_id: input_boolean.garaz_vrata
      - conditions:
          - condition: template
            value_template: '{{ trigger.payload_json["Switch1"]["Action"] == ''OFF'' }}'
        sequence:
          - service: input_boolean.turn_off
            target:
              entity_id: input_boolean.garaz_vrata
    default: []
mode: single
Rozpojené svorky S1, S2:
gvotevreno.PNG
Spojené svorky S1 a S2
gvzavřeno.PNG
pokud k mini přiřadíme analogové relé s cívkou na 230V můžeme s ním ovládat i pohon vrat.
K tomu účelu můžeme například vytvořit dalšího pomocníka přepínač s názvem Garáž ovládání vrat
a malou automatizaci:

Kód: Vybrat vše

alias: Garáž ovládání vrat
description: ''
trigger:
  - platform: state
    entity_id: input_boolean.garaz_ovladani_vrat
    from: 'off'
    to: 'on'
    for:
      hours: 0
      minutes: 0
      seconds: 5
      milliseconds: 0
condition: []
action:
  - delay:
      hours: 0
      minutes: 0
      seconds: 0
      milliseconds: 0
  - service: switch.turn_on
    target:
      entity_id: switch.garaz_vrata
  - service: input_boolean.turn_off
    target:
      entity_id: input_boolean.garaz_ovladani_vrat
  - delay:
      hours: 0
      minutes: 0
      seconds: 5
      milliseconds: 0
  - service: switch.turn_off
    target:
      entity_id: switch.garaz_vrata
mode: single

________________
🍻 Přispěj a získej přístup do obsahu fóra pro dárce. :thx:
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box

Galerie realizací

Uživatelský avatar
Tad
Administrátor fóra
Administrátor fóra
Příspěvky: 455
Registrován: 30. prosinec 2020, 00:14
Bydliště: 3D
Dal poděkování: 89 poděkování
Dostal poděkování: 52 poděkování

Re: Sonoff Mini - oddělení spínače od relé (pro garážová vrata)

Příspěvek od Tad »

A na co jsi chtěl oddelit tlacitko? sledujes polohu vrat?
Jinak nejlevnější řešení je použit sonoff basic s malou úpravou, provozuju už několik let ;) to jsem jestě o HA ani netušil :)
oddělíš relé od 240V a relé je použito jako bezpotenciální relé, tudíž ideální pro vrata/brány atd. ;)
Přílohy
basic_supravou.png
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT

Uživatelský avatar
Lion®
Administrátor fóra
Administrátor fóra
Příspěvky: 1604
Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 144 poděkování
Dostal poděkování: 193 poděkování
Kontaktovat uživatele:

Re: Sonoff Mini - oddělení spínače od relé (pro garážová vrata)

Příspěvek od Lion® »

Tad píše: 17. listopad 2021, 06:20 A na co jsi chtěl oddelit tlacitko? sledujes polohu vrat?
Jinak nejlevnější řešení je použit sonoff basic s malou úpravou, provozuju už několik let ;) to jsem jestě o HA ani netušil :)
oddělíš relé od 240V a relé je použito jako bezpotenciální relé, tudíž ideální pro vrata/brány atd. ;)
Jasně, pomocí mini a jeho S1 a S2 snímám zavřená/nezavřená vrata (nechci aby S1 a S2 ovládala relé v mini). Relátkem v mini, z HA, spínám pohon přes pomocné relé (230V > beznapěťový) . Tvůj způsob mě navádí prověřit, zda půjde mini upravit stejně jako ten Basic. Pak bych to pomocné relé, samozřejmě, mohl vynechat.
Diky. 👍
________________
🍻 Přispěj a získej přístup do obsahu fóra pro dárce. :thx:
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box

Galerie realizací

Uživatelský avatar
Tad
Administrátor fóra
Administrátor fóra
Příspěvky: 455
Registrován: 30. prosinec 2020, 00:14
Bydliště: 3D
Dal poděkování: 89 poděkování
Dostal poděkování: 52 poděkování

Re: Sonoff Mini - oddělení spínače od relé (pro garážová vrata)

Příspěvek od Tad »

u mini je to kapku slozitejsi, ale jde to taky ;)
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT

Uživatelský avatar
Lion®
Administrátor fóra
Administrátor fóra
Příspěvky: 1604
Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 144 poděkování
Dostal poděkování: 193 poděkování
Kontaktovat uživatele:

Re: Sonoff Mini - oddělení spínače od relé (pro garážová vrata)

Příspěvek od Lion® »

Tak jsem ještě příspěvek trochu upravil, udělal soubor package a přiměl jsem HA oznamovat
Otevřeno - Zavřeno
místo
Zapnuto - Vypnuto
________________
🍻 Přispěj a získej přístup do obsahu fóra pro dárce. :thx:
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box

Galerie realizací

Uživatelský avatar
Dušan
Dárce - Donátor
Dárce - Donátor
Příspěvky: 358
Registrován: 30. březen 2021, 08:25
Dal poděkování: 24 poděkování
Dostal poděkování: 29 poděkování

Re: Sonoff Mini - oddělení spínače od relé (pro garážová vrata)

Příspěvek od Dušan »

Tak konečně se to podařilo rozchodit a běhá to parádně.
Velké díky Jirkovi za jeho čas a trpělivost jakou má.
Rozchodili jsme to na vývojové desce wemos D1 mini a spínací relé wemos shield , které se nacvakne na desku D1 mini a jako bonus tam mam i teplotní čidlo DS 1820
V Tasmotě jsme použili šablonu sonoff mini a trochu ji upravili v nastavení.
dvere.jpg
Rpi 4 8GB RAM Home assistant běží na ssd, Esp, Sonoff ještě pořád jde, Tasmotka je hodně dobrá, ale Tuya nebrat :D GigaBlue + oscam , TV Philips 70" síť Unifi, GW 10K ET+ , Dynes 10kWh, 8.1kwp

Odpovědět

Zpět na „Sonoff“