Sonoff-T0 с Tasmota и интеграция в HomeAssistant

Флашване на Sonoff-T0 с Tasmota и интеграция в HomeAssistant

   Здравейте! В тази статия ще опиша процедурата по флашване на Sonoff-T0 с Tasmota и интеграция в HomeAssistant.

   Sonoff-T0 е стенен ключ за управление на осветлението с вграден WiFi, базиран на чип ESP 8266. На първо място, ако ви предстои закупуване на такъв ключ, имайте предвид, че той изисква нула, за да може да бъде захранен. Ако нямате изведена нула в конзолата на стандартния ключ, ще е необходимо да изведете такава. Другият вариант е да се насочите към серия Т4, която не изисква нула. Повече за Sonoff T4 можете да прочетете тук (скоро).

Ето така изглежда самият ключ:


Флашване на Sonoff-T0
Флашване на Sonoff-T0
Флашване на Sonoff-T0

Лично на мен дизайнът много ми харесва –  изчистен и семпъл. Може да се мие, тъй като отпред е стъклен. Предлага се в бяло и черно. За парите си – мисля, че си заслужава.

Sonoff-T0 и eWeLink

   Преди да флашваме Sonoff-T0 с Tasmota и да го интегрираме в HomeAssistant, трябва да се уверим, че той работи нормално. Когато го флашнем, ще загубим гаранцията си и бихме искали да сме сигурни, че не сме закупили дефектен ключ. За тестване на ключа е необходимо приложението eWeLink, което може да се изтегли и инсталира от тук. Това е официалното приложение, чрез което се използват продуктите на Sonoff.

Захранване на ключа

   Първото нещо, което трябва да направите, след като сте изтеглили приложението eWeLink, е да захраните ключа. Това става чрез фаза и нула, както е показано на снимката по долу:


Sonoff T0 Home Assistant
Sonoff T0 Home Assistant

Конфигуриране на Sonoff-T0 в eWeLink

   След като ключът е захранен правилно, предният панел ще започне да мига в син цвят. Сега може да стартирате приложението eWeLink на вашия мобилен телефон.

След като пуснете приложението ще видите екран, подобен на този. Аз вече го имам инсталирано и съм правил тестове с други продукти на Sonoff, които се виждат на снимката. При вас не би трябвало да има такива, ако го инсталирате за първи път.

За да добавите ново устройство, изберете синия плюс в долната част на екрана.

Ще се появи следният екран и от него изберете „Бързо сдвояване“.


Sonoff T0 eWeLink
Sonoff T0 eWeLink
Sonoff T0 eWeLink

От тук изберете опцията „Добавяне на едно устройство“. След това ще се отвори следващият екран. Тук въвеждаме нашата домашна wifi мрежа и паролата ѝ. Потвърдете с бутона „Следващ“ и ще преминете към следващия екран.


Sonoff T0 eWeLink
Sonoff T0 eWeLink
Sonoff T0 eWeLink

   Сега започва сканирането и търсенето на устройството. Какво всъщност се случва? Когато захраните нов Sonoff T0 ключ, първоначално той преминава към режим АР. Това означава, че самият ключ се превръща в нещо като рутер и предоставя достъп до wifi мрежа, наречена sonoff_xxx. Тук ххх е част от серийния номер на ключа. Приложението сканира wifi мрежите около вас и ако попадне на мрежа, започваща с Sonoff, взима остатъка от името. В случая ххх проверява в централизиран сървър дали продукт с такъв сериен номер съществува и ако съществува, какъв е той като модел.

и на финала

   След като приложението получи информация, че такъв продукт съществува и че той е модел Т0 с точно определени функции, приложението се връзва към wifi-a на самия ключ. Конфигурира го, като му задава мрежата, към която трябва да се свърже и с каква парола. След като процесът приключи, ключът се рестартира и се свързва към домашната ви мрежа. Телефонът ви също превключва към домашната ви мрежа и се появява следният екран:


Sonoff T0 eWeLink

От тук можете да контролирате ключа. Можете да го включвате и изключвате. Поиграйте си малко и ако всичко е наред, значи няма скрити дефекти. Можем да продължим напред.

Флашване на Sonoff-T0 с Tasmota и интеграция в HomeAssistant

   Следващата стъпка е да интегрираме ключа с нашата система за домашна автоматизация. Това става по два начина. Първият е да използваме интеграцията на Home Assistant с eWeLink, за което има информация тук. Препоръчвам този вариант, ако вашите ключове са в гаранция. Вторият начин е, чрез флашване на ключа с Tasmota и интеграцията му с HomeAssistant, чрез MQTT, което ще разгледаме сега.

Следващите стъпки правите на ваша отговорност!

Какво ще ни е необходимо за флашването на Sonoff T0.

Инструменти:

Малка права отвертка

FTDI to USB кабел

Кабели

Компютър, за предпочитане с Windows

Софтуер:

Tasmotizer или ESPEasy. Аз предпочитам Tasmotizer

Firmower-a на tasmota

След като сме набавили всичко необходимо, чрез малката права отвертка сваляме горния капак на ключа. Отдолу се вижда платката му.


Sonoff-T0 с Tasmota и интеграция в HomeAssistant
Sonoff-T0 с Tasmota и интеграция в HomeAssistant

Вснъщност платките са две, едната е финната електроника, а втората управлява релето. Махаме горната платка, върху която е WiFi чипа ESP-8266.

Сега свързваме FTDI кабела с платката посредством проводници.


Sonoff-T0 с Tasmota и интеграция в HomeAssistant
Sonoff-T0 с Tasmota и интеграция в HomeAssistant

Последователността на свързването е следната:

GND <-> GND

3.3v <-> 3.3v

TX <-> RX

RX <-> TX

Използвайте FTDI кабел, който има 3.3v захранване, тъй като 5v кабел може да повреди платката. След като сме свързали кабела, е необходимо да подадем земя GND към резистор R19. Следващата стъпка е да включим USB кабела в компютъра. По този начин захранваме платката през FTDI кабела, а подаването на GND към R19 вкарва платката в режим за флашване. Няколко секунди след като сме захранили платката, можем да премахнем проводника от R19. Сега стартираме Tasmotizer, който може да се изтегли от тук.


Sonoff-T0 с Tasmota и интеграция в HomeAssistant

Ако всичко е наред, в полето Select Port изберете порта на вашето USB, към което е свързан FTDI кабела. При мен е COM-4. В полето Select image изберете Release и от падащото меню изберете tasmota.bin. След това кликнете върху ботона Tasmotize и изчакайте. Флашването може да отнеме 2-3 минути, след което ще изкочи съобщение, че флашването е приключило.

Ако всичко мине нормално, изключете USB кабела и го включете отново, така се рестартира платката. Тя вече е флашната с Tasmota и е в режим на АР. Сега през мобилния си телефон потърсете нова WiFi мрежа, която ще започва с tasmota_xxx.

Конфигуриране на Tasmota и интеграция в HomeAssistant

Свържете се към тази мрежа, няма да ви иска парола. След като сте свързани през web браузър, отворете следния адрес http://192.168.4.1. Ще се отвори следната страница.

Тук изберете вашата wifi мрежа и въведете паролата ѝ. Запишете с бутон Save и устройството ще се рестартира. След рестарта, то ще се свърже с посочената му wifi мрежа. Сега можете да сканирате мрежата, например с Advanced Port Scanner, за да видите IP-то на устройството. Добре е да направите резервация на IP адреса, за да нямате проблеми след рестартирането му.


Sonoff-T0 с Tasmota и интеграция в HomeAssistant
Sonoff-T0 с Tasmota и интеграция в HomeAssistant

Интеграция на Sonoff-T0 с Tasmota и интеграция в HomeAssistant

   Последното, което е необходимо да направим, е да конфигурираме ключа и да го свържем с Home Assistant. В браузъра на компютъра отворете http://192.168.xxx.xxx , като замените с IP адреса на вашето устройство. Ще се отвори страничка, подобна на тази.

Изберете бутона Configuration.


Sonoff-T0 с Tasmota и интеграция в HomeAssistant

От това меню изберете Configure Other.


Sonoff-T0 с Tasmota и интеграция в HomeAssistant

В новия прозорец в полето Template въведете:

{„NAME“:“Sonoff T0 TX 1CH“,“GPIO“:[32,1,1,1,0,0,0,0,224,320,0,0,0,0],“FLAG“:0,“BASE“:28}

Това е шаблон, чрез който Tasmota управлява GPIO пиновете на платката. Не забравяйте да сложите отметка на полето Activate. В полето Device Name поставете име на устройството, а в полето Friendly Name 1 поставете същото име. Запишете с бутон Save и устройството ще се рестартира.


Sonoff T0 Home Assistant

След рестарта, отворете отново конфигурацията и изберете Configure MQTT.


Sonoff T0 Home Assistant
Sonoff T0 Home Assistant

Тук в полето Host въведете IP адреса на вашия MQTT брокер. Най-често това е адреса на HomeAssistant, ако използвате неговия Add-on Mosquitto broker. В полетата User и Password въведете потребителското име и паролата за вашия MQTT, който сте въвели при инсталацията на Mosquitto broker. Запишете настройките с бутон Save и устройството отново ще се рестартира.

След рестарта, от началното меню изберете бутон Console.


Sonoff T0 Home Assistant

Ще се отвори екран, подобен на този.


Sonoff T0 Home Assistant

В полето най-отдолу въведете setoption19 1 и натиснете enter. Чрез тази команда, платката се обръща към MQTT брокера, логва се и му съобщава своя статус.

Сега в нов таб можем да отворим Home Assistant и да отидем в меню Конфигурация – Интеграции. След като намерите интеграцията Mosquitto broker, ще забележите че новото ви устройство вече е открито и можете да го използвате чрез Home Assistant.


Sonoff T0 Home Assistant

Sonoff T0 Home Assistant

Примерен интерфейс за управление на ключа в HomeAssistant

   И така, след като приключихме процетурата по флашване на Sonoff-T0 с Tasmota и интеграция в HomeAssistant, нека преминем към интерфейса за управление. За финал ще покажа снимка от моя Lovelace интерфейс, чрез който управлявам въпросния ключ, както и кода на картата.


Sonoff T0 Home Assistant

А ето и кода на самата карта:

type: custom:mod-card
card:
  type: grid
  title: Осветление
  cards:
    - type: button
      tap_action:
        action: toggle
      entity: switch.basic_light_kitchen
      icon: hass:ceiling-light
      name: Основно
      show_state: true
    - type: button
      tap_action:
        action: toggle
      entity: light.led_osvetlenie_kukhnia
      icon: hass:desk-lamp
      name: Скрито
      show_state: true
    - type: button
      tap_action:
        action: navigate
        navigation_path: rgb-light-kitchen
      entity: switch.delpx
      name: RGB
      show_state: true
      icon: hass:led-on
  square: false
card_mod:
  style: |
    ha-card {
      padding: 10px;
      background-color: rgb(0 0 0 / 54%);
      box-shadow: rgb(0 0 0 / 87%) 0px 0.0625em 0.0625em, rgb(0 0 0 / 87%) 0px 0.125em 0.5em, rgb(0 0 0 / 0%) 0px 0px 0px 1px inset;
      border: 1px solid rgb(0 0 0 / 54%);  
    }

   Това беше всичко, което мога да ви покажа за Флашване на Sonoff-T0 с Tasmota и интеграция в HomeAssistant.

   Надявам се съдържанието да ви е било интересно и полезно. Ако имате въпроси, с радост бих могъл да отговоря.

Вашият коментар

Вашият имейл адрес няма да бъде публикуван.