Skip to content

Latest commit

 

History

History
62 lines (45 loc) · 1.33 KB

File metadata and controls

62 lines (45 loc) · 1.33 KB

ebbe

Ebbe server

Must be reverse proxied behind a HTTPS server with an RSA2048 cert. Can be self signed.

Building

docker build . -t ebbe:latest

Running

docker -p 5115:5115 ebbe:latest

Example Caddy config

ebbe.example.com { tls { key_type rsa2048 } reverse_proxy ebbe:5115 }

Sample Messages Received from Device

received: {"e":"ictl","m":0,"p":0,"om":1}
received: {"e":"data","rssi":-44,"d":0,"v":235.278,"f":50.045,"pr":654.826,"ps":0.000,"ir":3.601,"is":0.000,"pfr":0.778,"pfs":0.000,"wher":-18597824.000,"whir":11428784.000,"whes":-32490910.000,"whis":231.000}

Sample Data returned from GET

{"state":"auto","e":"data","rssi":-45,"d":0,"v":234.688,"f":50.035,"pr":796.04,"ps":0,"ir":4.238,"is":0,"pfr":0.831,"pfs":0,"wher":-18597824,"whir":11428848,"whes":-32490910,"whis":231,"m":0,"p":0,"om":1}

Example Home Assistant Integration configuration.yaml

rest_command:
  hws_auto:
    url: "https://ebbe.example.com/auto"
    method: post
  hws_on:
    url: "https://ebbe.example.com/on"
    method: post
  hws_off:
    url: "https://ebbe.example.com/off"
    method: post

rest:
  - scan_interval: 30
    resource: https://ebbe.example.com/
    sensor:
      - name: hws_state
        value_template: "{{ value_json.state }}"
      - name: hws_drive
        value_template: "{{ value_json.d }}"