Skip to content

Latest commit

 

History

History

2024_03_07

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Subscribe
Donate

Resources:

Awtrix Light:
☑️ Documentation
☑️ Web Flasher
☑️ Interaction
☑️ Effects
☑️ Color Table
☑️ MQTT Explorer

Program code:

☑️ Inscription Home Assistant

      - alias: awtrix_test_message
        id: awtrix_test_message
        description: Awtrix test message
        initial_state: true
        trigger:
    ## Virtual button
        - platform: state
          entity_id: input_button.test_test
        action:
        - service: mqtt.publish
          data_template:
            topic: "awtrix_6c9da0/notify"
            payload_template: '{ "text": "Home Assistant", "duration": 5, "color": "#5CE0FF" }'

☑️ Temperature sensor data

      - alias: awtrix_test_message
        id: awtrix_test_message
        description: Awtrix test message
        initial_state: true
        trigger:
    ## Virtual button
        - platform: state
          entity_id: input_button.test_test
        action:
        - service: mqtt.publish
          data_template:
            topic: "awtrix_6c9da0/notify"
            payload_template: '{ "text": "t - {{ states(''sensor.0xec1bbdfffe6f3394_temperature'')}} C", "duration": 10, "color": "#FFF97D", "noScroll": true }'

☑️ Temperature sensor data with icon

      - alias: awtrix_test_message
        id: awtrix_test_message
        description: Awtrix test message
        initial_state: true
        trigger:
    ## Virtual button
        - platform: state
          entity_id: input_button.test_test
        action:
        - service: mqtt.publish
          data_template:
            topic: "awtrix_6c9da0/notify"
            payload_template: '{ "icon": "1165", "text": "{{ states(''sensor.0xec1bbdfffe6f3394_temperature'')}} C", "duration": 10, "color": "#FFF97D", "noScroll": true }'

☑️ Effect Radar with text

      - alias: awtrix_test_message
        id: awtrix_test_message
        description: Awtrix test message
        initial_state: true
        trigger:
    ## Virtual button
        - platform: state
          entity_id: input_button.test_test
        action:
        - service: mqtt.publish
          data_template:
            topic: "awtrix_6c9da0/notify"
            payload_template: '{ "text": "air raid alert", "effect": "Radar", "duration": 15, "color": "#FFD4FF" }'

☑️ Youtube packages

youtube_sensors:

  sensor:
  - platform: rest
    name: youtube_api
    resource_template: !secret youtube
    method: GET
    headers:
      content-type: 'application/json'
    value_template: "0"
    json_attributes:
      - "items"
    scan_interval: 600 # 10 Minutes

## in secret.yaml - youtube: "https://www.googleapis.com/youtube/v3/channels?part=statistics&id=CHANNEL_ID&key=CHANNEL_API"


  template:
    
      - sensor:

          - name: youtube_subscriber_count
            unique_id: youtube_subscriber_count
            state: > 
               {{state_attr('sensor.youtube_api','items')[0].statistics.subscriberCount }} 
               
          - name: youtube_view_count
            unique_id: youtube_view_count
            state: > 
               {{state_attr('sensor.youtube_api','items')[0].statistics.viewCount }}

          - name:  youtube_video_count
            unique_id: youtube_video_count
            state: > 
               {{state_attr('sensor.youtube_api','items')[0].statistics.videoCount }}

☑️ Send youtube stats

      - alias: awtrix_test_message
        id: awtrix_test_message
        description: Awtrix test message
        initial_state: true
        trigger:
    ## Virtual button
        - platform: state
          entity_id: input_button.test_test
        action:
        - service: mqtt.publish
          data_template:
            topic: "awtrix_6c9da0/notify"
            payload_template: '{"icon": "10835", "text": "{{ states(''sensor.youtube_subscriber_count'')}}", "duration": 5 }'
        - delay: 00:00:05
        - service: mqtt.publish
          data_template:
            topic: "awtrix_6c9da0/notify"
            payload_template: '{"icon": "10519", "text": "{{ states(''sensor.youtube_view_count'')}}", "color": "#00FF00", "duration": 5 }' 
        - delay: 00:00:05
        - service: mqtt.publish
          data_template:
            topic: "awtrix_6c9da0/notify"
            payload_template:  '{"icon": "9452", "text": "{{ states(''sensor.youtube_video_count'')}}", "color": "#007FFF", "duration": 5 }'

Subscribe
Donate