Goedemorgen,
Al een hele tijd elelabs shield in de pi zitten, niks mee gedaan maar vrijdag was het zover

.
2 Xiaomi devices binnen om mee uit te proberen, een 2knops wireless wallswitch (WXKG02LM) en een open/dicht sensor (MCCGQ11LM).
Open/dicht sensor snel aan de praat gekregen en aan wat probeersel automation gehangen voor een deur a.d.v. status en tijd, so far so good.
Nu ervaar ik 2 problemen met de wallswitch:
1. ingeladen (lijken) sensoren onjuist.
2. automations functioneren niet.
1) even een plaatje erbij:
De standaard status voor de knoppen het volgende is "left_double" voor linkse knop en rechtse knop "right_single".
Dat betekent als ik dus rechts nu 1x indruk. Dit niet wordt opgemerkt, want dat is al de huidige status.
Maar misschien maakt het niet uit omdat we naar events luisteren en niet kijken naar status changes?
Als dat zo is, laat maar zitten door naar 2
2) Met de aanname dat het kunnen negeren, komt het volgende:
code:
1
2
3
4
5
6
7
8
9
10
11
| - id: '1234567890'
alias: schakelaar
trigger:
platform: event
event_type: xiaomi_aqara.click
event_data:
entity_id: sensor.lumi_lumi_remote_b2xxxxxxxxxxxxx_2_18
click_type: single
action:
service: light.turn_on
entity_id: light.office |
Dan valt mij ook op dat m.b.t. de tutorials en de info pagina dat deze werken met de binary sensor.
deze heb ik wel voor de open/dicht sensor, maar niet voor de wallswitch.
Maargoed, binair is 1 of 0, de switch kent veel meer dus zou dan ook weer niet kloppen??
plaatje:
automation handmatig triggeren werkt, maar knopjes drukken:
Wie snapt hier wat er fout gaat?
/edit
Nou ik geeft het nu op voor vandaag, na een hoop event sniffen en doorlopen krijg ik de automation wel werken op event change. Maar dat is onwenselijk want dat druk je je suf op die switch om dat voor elkaar te krijgen. Dit is wat ik uit event change heb gekregen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| "event_type": "state_changed",
"data": {
"entity_id": "sensor.lumi_lumi_remote_b2xxxxxxxxxxxx_1_18",
"old_state": {
"entity_id": "sensor.lumi_lumi_remote_b2xxxxxxxxxxxx_1_18",
"state": "left_single",
"attributes": {
"friendly_name": "LUMI lumi.remote.b286acn01"
},
"last_changed": "2019-06-02T06:49:19.257399+00:00",
"last_updated": "2019-06-02T06:49:19.257399+00:00",
"context": {
"id": "xxxxxxxxxxxx",
"parent_id": null,
"user_id": null
}
}, |
Ik dacht dat het dit zou moeten worden om de even op te halen. Alleen de Event sniffer vangt niks op als ik daar op ga monitoren:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| - id: '12345667890'
alias: DSwitchL1
trigger:
- event_data:
entity_id: sensor.lumi_lumi_remote_b2xxxxxxxxxxxxf_1_18
state: left_single
event_type: Wallswitch
platform: event
condition:
- condition: state
entity_id: light.hallway
state: 'on'
action:
- data:
entity_id: light.hallway
service: light.turn_off |
[
Voor 29% gewijzigd door
Fore! op 02-06-2019 11:04
]