TM1638-4-LED для Tasmota – D6MG корпус

Управление:

  • backlog displaymode 0;power1 on;displaytext 12345678;power1 off;displaytext 87654321
  • powerX = Это Relay в конфигурации Tasmota который подключен к SW на плате индикаторов.
  • powerX = переключает STB сигнал.
  • R4 = запаять если вывод STB не подтянут к земле или к питанию.
  • SetOption146 1 # to enable display of ESP32 internal temperature
  • Нужно править xdrv_66_tm1638.ino – инициализировать два драйвера.
  • Пример TmInit() function. TM1638-Double-Init
  • Установка яркости для TM1638 (В Tasmot-e displaydimmer не работает) set-power-bright
  • xdrv_66_tm1638.ino – Яркость (Brightness) после TmPower();  добавить Tm16XXSendCommand(0x89);

Пример: Вывод данных на дисплей. Используя Berry Script: autoexec_be

Пример автоматизации для Home Assistant. (При копировании – проверить кавычки)

   {% if states(‘sensor.poliv_am2301_temperature’) == ‘unavailable’ %}
      {{ ‘Eror’ }}
    {% else %}
 
    {% set temp = states(‘sensor.poliv_am2301_temperature’) %}
  
    {% if temp|float() >= 10 -%}
      {{ temp|float() }}^,0
    {%- endif %}
    
    {% if temp|float() >= 0 -%}
    {% if temp|float() < 10 -%}    
       {{ ‘0’ }}{{ temp|round(1) }}^,0
    {%- endif %}
    {%- endif %}
 
    {% if temp|float() < 0 -%}
    {% if temp|float() > -10 -%}    
       {{ temp|round(1) }}^,0
    {%- endif %}
    {%- endif %}
 
    {% if temp|float() < 0 -%}
    {% if temp|float() <= -9 -%}    
       {{ temp|round(0) }}^,0
    {%- endif %}
    {%- endif %}
    
{%- endif %}