Trusted networks / auth change question

Anyway here is my final setup for anyone it may help. Note, I am not using the default wirelesstag integration, however, it is useful to setup first since it will automatically configure your URL calling for you on the wireless tag side. Otherwise, you can simply go to the URL Calling modal and set it up yourself.

configuration.yaml:

homeassistant:
  auth_providers:
    - type: homeassistant
    - type: trusted_networks
      trusted_networks:
        - 192.168.4.110
      trusted_users:
        192.168.4.110: !secret wirelesstag_user_id
      allow_bypass_login: true

sensor grow_tent_humidity_state:
  - platform: rest
    name: "Grow Tent Humidity State"
    resource: https://www.mytaglist.com/ethClient.asmx/GetTagList
    method: POST
    scan_interval: 1
    value_template: "{{ value_json.d[0].capEventState }}"
    headers:
      Content-Type: application/json
      Authorization: 'Bearer xxxxx'

sensor grow_tent_temperature_state:
  - platform: rest
    name: "Grow Tent Temperature State"
    resource: https://www.mytaglist.com/ethClient.asmx/GetTagList
    method: POST
    scan_interval: 1
    value_template: "{{ value_json.d[0].tempEventState }}"
    headers:
      Content-Type: application/json
      Authorization: 'Bearer xxxxx'

sensor grow_tent_temperature:
  - platform: rest
    name: "Grow Tent Current Temperature"
    resource: https://www.mytaglist.com/ethClient.asmx/GetTagList
    method: POST
    scan_interval: 1
    value_template: "{{ value_json.d[0].temperature | round(1) }}"
    unit_of_measurement: °C
    headers:
      Content-Type: application/json
      Authorization: 'Bearer xxxxx'

sensor grow_tent_humidity:
  - platform: rest
    name: "Grow Tent Current Humidity"
    resource: https://www.mytaglist.com/ethClient.asmx/GetTagList
    method: POST
    scan_interval: 1
    value_template: "{{ value_json.d[0].cap | round(2) }}"
    unit_of_measurement: "%"
    headers:
      Content-Type: application/json
      Authorization: 'Bearer xxxxx'
  • I followed this post by @Fanta_the_dog to configure HASS as an authorized app in Wireless Tag and to obtain the Bearer auth token.
  • I set up a wireless tag user that is not an admin for trusted_users. This may not be necessary, but I created it as part of troubleshooting and everything works now, so leaving as is.
  • scan_interval has to be set to something lower than 30 (the default), or HASS will be realizing state changes on an up-to 30 second delay.
  • You can figure out your value_template by looking at the response for GetTagList in the Chrome network panel when logged into https://my.wirelesstag.net/eth/index.html -

URL Calling on Wireless Tag side:


Note that the port is not 8123. I get the authentication error notifications if it is.

This should set you up to have Home Assistant toggle devices instantly (i.e. plugs) when Wireless Tag makes a state change. It should also ensure that even if your internet goes down, as long as your local network is running, your wireless tag setup will continue to run.

1 Like