Ustatnia modyfikacja 22 listopada 2023 przez Olek

Obsługę rolet zewnętrznych w swoim domu wykonałem na swoim systemie opisanym tutaj Miniaturowy dopuszkowy sterownik rolet i oświetlenia, na magistrali CAN. Trzeba go tylko było zintegrować z Home Assistant.
Wykonałem wiec bramką na bazie “płytki” sprzętowej NUCLEO F2071 z mikrokontrolerem STM32F2072 . Płytka ta posiada obsługę magistrali CAN3 jak również interfejs sieciowy Ethernet. Do integracji HA wykorzystałem protokół MQTT4. Oprogramowanie napisane C++ za pomocą zintegrowanego środowiska STM32CubeIDE5. Program napisany wielowątkowo na bazie systemy FreeRTSO6.

Tutaj źródła na Github

Do płytki za pomocą magistrali I2C dołączony jest wyświetlacz OLED 0,96″ w celu monitorowania działania bramki.

Żeby zintegrować roletę z HA trzeba go skonfigurować w postaci.

cover :
  - state_topic: "DataSoft/can/2/roleta"
  	name: "Roleta antresola"
  	command_topic: "DataSoft/can/2/roleta/set"
    payload_open: "OFF"
    payload_close: "ON"
    payload_stop: "STOP"
    state_open: "OFF"
    state_opening: "opening"
    state_closed: "ON"
    state_closing: "closing"
    optimistic: false
    position_topic: "DataSoft/can/2/roleta_pos"
    set_position_topic: "DataSoft/can/2/roleta_pos/set"

Taki skonfigurowana roleta jest widoczna w środowisku Home Assistant pod warunkiem że jest zainstalowany w nim protokół MQTT.

  1. st.com/en/evaluation-tools/nucleo-f207zg.html ↩︎
  2. https://www.st.com/en/microcontrollers-microprocessors/stm32f2x7.html ↩︎
  3. https://pl.wikipedia.org/wiki/Controller_Area_Network ↩︎
  4. https://pl.wikipedia.org/wiki/MQTT ↩︎
  5. st.com/en/development-tools/stm32cubeide.html ↩︎
  6. https://www.freertos.org/index.html ↩︎

Dodaj komentarz