Voor de mensen die loqed integratie werkend willen hebben binnen Home assistant (zonder HACS):
ik heb twee versies : interval en webhook
ga naar
https://webhooks.loqed.com/ -> api configuratie tool -> API Keys (incoming webhooks) klik view/edit->
van het kopje Bridge API URLs heb je twee urls nodig:
open en status
de url van status copy/plak je naar het gedeelte : resource: "http://10.2.0.56/status"
de url van Open dient aangepast te worden (woord OPEN vervangen door {{ lock_state }} )
van (voorbeeld)
code:
1
| http://10.2.0.56/state?command=OPEN&local_key_id=0&secret=dfsfdsfdscdsdcsfdsfdsfdsfdsfdsfdsfsdfdsfsdfsd |
naar (voorbeeld)
code:
1
| http://10.2.0.56/state?command={{ lock_state }}&local_key_id=0&secret=dfsfdsfdscdsdcsfdsfdsfdsfdsfdsfdsfsdfdsfsdfsd |
interval
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| sensor:
- platform: rest
name: lock_status
resource: "http://10.2.0.56/status"
value_template: "{{ value_json.bolt_state}}"
#scan_interval: 1
rest_command:
loqed_action:
url: http://10.2.0.56/state?command={{ lock_state }}&local_key_id=0&secret=dfsfdsfdscdsdcsfdsfdsfdsfdsfdsfdsfsdfdsfsdfsd
method: GET
verify_ssl: false
lock:
- platform: template
name: kitchendoor
value_template: >-
{% if is_state('sensor.lock_status', 'night_lock') %}
locked
{% elif is_state('sensor.lock_status', 'day_lock') %}
unlocked
{% endif %}
optimistic: false
lock:
service: rest_command.loqed_action
data:
lock_state: "NIGHT_LOCK"
unlock:
service: rest_command.loqed_action
data:
lock_state: "DAY_LOCK" |
reboot Home assistant
webhook
ga naar
https://webhooks.loqed.com/ -> api configuratie tool -> API Keys (incoming webhooks) klik view/edit->
van het kopje Bridge API URLs heb je twee urls nodig:
open en status
de url van status copy/plak je naar het gedeelte : resource: "http://10.2.0.56/status"
de url van Open dient aangepast te worden (woord OPEN vervangen door {{ lock_state }} )
van (voorbeeld)
code:
1
| http://10.2.0.56/state?command=OPEN&local_key_id=0&secret=dfsfdsfdscdsdcsfdsfdsfdsfdsfdsfdsfsdfdsfsdfsd |
naar (voorbeeld)
code:
1
| http://10.2.0.56/state?command={{ lock_state }}&local_key_id=0&secret=dfsfdsfdscdsdcsfdsfdsfdsfdsfdsfdsfsdfdsfsdfsd |
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| sensor:
- platform: rest
name: lock_status
resource: "http://10.2.0.56/status"
value_template: "{{ value_json.bolt_state}}"
scan_interval: 6000
rest_command:
loqed_action:
url: http://10.2.0.56/state?command={{ lock_state }}&local_key_id=0&secret=dfsfdsfdscdsdcsfdsfdsfdsfdsfdsfdsfsdfdsfsdfsd
method: GET
verify_ssl: false
lock:
- platform: template
name: kitchendoor
value_template: >-
{% if is_state('sensor.lock_status', 'night_lock') %}
locked
{% elif is_state('sensor.lock_status', 'day_lock') %}
unlocked
{% endif %}
optimistic: false
lock:
service: rest_command.loqed_action
data:
lock_state: "NIGHT_LOCK"
unlock:
service: rest_command.loqed_action
data:
lock_state: "DAY_LOCK" |
reboot Home assistant
maak een nieuwe automation
trigger - 1:
webhook
trigger - 2:
homeassistant -.> start op
actie:
call service -> Home Assistant Core Integration: Update entity
selecteer entity -> sensor.lock_status
save
ga naar
https://webhooks.loqed.com/ -> Outgoing Webhooks via LOQED Bridge add/delete webhook -> Add new -> selecteer alles en vul de url van de webhook die we net gemaakt hebben middels automations.