UltraSub schreef op donderdag 26 november 2015 @ 20:31:
Fibaro smoke sensors. Wel of niet als sirene te gebruiken? Kan ik die dingen met lua aan/uit zetten? Reacties op internet zeggen nee. Iemand in dit topic zegt ja met blockly heb ik het aan de gang. Resultaat: heel veel nee en een ja.

Zag trouwens dat v2 niet meer op 230V kan draaien in tegenstelling tot v1

Nee, dan heb je niet goed gelezen. Het is geen antwoord op mijn vraag.

Ik vraag of het mogelijk is om de alarmering van een Fibaro rookmelder aan te sturen, omdat het overgrote deel van reacties zegt dat het niet mogelijk is. Vervolgens kom jij met een verhaal dat je "daarom" voor een Nest Protect bent gegaan. Dat die 230V support heeft klopt, maar dat was een bijkomstigheid, de vraag of de Fibaro aan te sturen is is daarmee onbeantwoord.
Toch even gekeken naar mogelijkheden van de Nest. Want bij mijn weten is er nooit write support voor de API van de Protect geweest, en dus is het simpelweg niet mogelijk. (Ik heb een Protect hangen overigens).
De API van de thermostaat heeft op sommige functies wel write mogelijkheden, en die is dus aanpasbaar. Dat had ik ook al draaiend in Domoticz met een lua script. De thermostaat heb ik recent verkocht overigens, omdat het een baggerding is.
Om volledig te zijn, de api documentatie:
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
| "devices": {
"thermostats": {
"peyiJNo0IldT2YlIVtYaGQ": {
"device_id": "peyiJNo0IldT2YlIVtYaGQ",
"locale": "en-US",
"software_version": "4.0",
"structure_id": "VqFabWH21nwVyd4RWgJgNb292wa7hG_dUwo2i2SG7j3-BOLY0BA4sw",
"name": "Hallway (upstairs)",
"name_long": "Hallway Thermostat (upstairs)",
"last_connection": "2015-10-31T23:59:59.000Z",
"is_online": true,
"can_cool": true,
"can_heat": true,
"is_using_emergency_heat": true,
"has_fan": true,
"fan_timer_active": true,
"fan_timer_timeout": "2015-10-31T23:59:59.000Z",
"has_leaf": true,
"temperature_scale": "C",
"target_temperature_f": 72,
"target_temperature_c": 21.5,
"target_temperature_high_f": 72,
"target_temperature_high_c": 21.5,
"target_temperature_low_f": 64,
"target_temperature_low_c": 17.5,
"away_temperature_high_f": 72,
"away_temperature_high_c": 21.5,
"away_temperature_low_f": 64,
"away_temperature_low_c": 17.5,
"hvac_mode": "heat",
"ambient_temperature_f": 72,
"ambient_temperature_c": 21.5,
"humidity": 40,
"hvac_state": "heating",
"where_id": "UNCBGUnN24..."
}
},
"smoke_co_alarms": {
"RTMTKxsQTCxzVcsySOHPxKoF4OyCifrs": {
"device_id": "RTMTKxsQTCxzVcsySOHPxKoF4OyCifrs",
"locale": "en-US",
"software_version": "1.01",
"structure_id": "VqFabWH21nwVyd4RWgJgNb292wa7hG_dUwo2i2SG7j3-BOLY0BA4sw",
"name": "Hallway (upstairs)",
"name_long": "Hallway Protect (upstairs)",
"last_connection": "2015-10-31T23:59:59.000Z",
"is_online": true,
"battery_health": "ok",
"co_alarm_state": "ok",
"smoke_alarm_state": "ok",
"is_manual_test_active": true,
"last_manual_test_time": "2015-10-31T23:59:59.000Z",
"ui_color_state": "gray",
"where_id": "UNCBGUnN24..."
}
} |
De enige calls die write doen zijn voor de thermostaat:
code:
1
2
3
4
5
6
7
8
| "fan_timer_active": true,
"target_temperature_f": 72,
"target_temperature_c": 21.5,
"target_temperature_high_f": 72,
"target_temperature_high_c": 21.5,
"target_temperature_low_f": 64,
"target_temperature_low_c": 17.5,
"hvac_mode": "heat", |
De Protect heeft alleen read functies.
Verder nog even op het Domoticz forum gekeken, en inderdaad er is nu native support. Die native support zal echter nog steeds afhankelijk zijn van de api. En die api staat geen write call toe. Ook nog even de unofficial api bekeken, maar ook daar zit geen write in (vrij logisch ook, want die calls gaan nog steeds naar de officiële Nest api.)
En dat brengt me meteen bij mijn volgende probleem met de Nest line-up. Alleen aan te sturen via external api call. Ik wil lokaal kunnen aansturen. Ook als er geen internetverbinding is.