Bonjour,
Est-il possible d’ajouter cette ampoule Heiman et sa télécommande 5 boutons
Pour l’ampoule, elle est très similaire à une ampoule Ikéa pour les commandes, seul change les valeurs mini et maxi (153 - 370) pour la température des couleurs. Il est aussi possible de configurer l’état de l’ampoule après une coupure de courant, mais pas celui de l’état de l’ampoule avant coupure.
J’ai modifié le JSON d’une ampoule Ikéa E27 980lm pour l’adapter à cette ampoule si ça peut aider la team Jeedom pour la rajouter.
HEIMAN.TemperLight-E27-750lm.json.txt (3,7 Ko)
Image:HEIMAN.TemperLight-E27-750lm.png
.
.
infos brutes ampoule
{
"ieee": "00:15:8d:00:06:c6:44:3d",
"nwk": 34948,
"status": 2,
"lqi": "188",
"rssi": "-53",
"last_seen": "1637356266.1483598",
"node_descriptor": "01:40:8e:0b:12:7f:5a:00:00:2a:5a:00:00",
"endpoints": [
{
"id": 1,
"status": 1,
"device_type": 268,
"profile_id": 260,
"manufacturer": "HEIMAN",
"model": "TemperLight",
"output_clusters": [
{
"id": 25,
"name": "Ota",
"attributes": []
},
{
"id": 65534,
"name": "Manufacturer Specific",
"attributes": []
}
],
"input_clusters": [
{
"id": 0,
"name": "Basic",
"attributes": [
{
"id": 0,
"name": "zcl_version",
"value": 2
},
{
"id": 1,
"name": "app_version",
"value": 25
},
{
"id": 2,
"name": "stack_version",
"value": 2
},
{
"id": 3,
"name": "hw_version",
"value": 18
},
{
"id": 4,
"name": "manufacturer",
"value": "HEIMAN"
},
{
"id": 5,
"name": "model",
"value": "TemperLight"
},
{
"id": 6,
"name": "date_code",
"value": "20190925"
},
{
"id": 7,
"name": "power_source",
"value": 1
},
{
"id": 16384,
"name": "sw_build_id",
"value": "1000-0001"
}
]
},
{
"id": 4,
"name": "Groups",
"attributes": []
},
{
"id": 3,
"name": "Identify",
"attributes": []
},
{
"id": 6,
"name": "On\/Off",
"attributes": [
{
"id": 0,
"name": "on_off",
"value": 0
},
{
"id": 16387,
"name": "start_up_on_off",
"value": 1
}
]
},
{
"id": 8,
"name": "Level control",
"attributes": [
{
"id": 0,
"name": "current_level",
"value": 254
}
]
},
{
"id": 5,
"name": "Scenes",
"attributes": []
},
{
"id": 768,
"name": "Color Control",
"attributes": [
{
"id": 7,
"name": "color_temperature",
"value": 153
}
]
},
{
"id": 4096,
"name": "LightLink",
"attributes": []
},
{
"id": 65534,
"name": "Manufacturer Specific",
"attributes": []
},
{
"id": 2821,
"name": "Diagnostic",
"attributes": []
}
]
}
],
"signature": {
"manufacturer": "HEIMAN",
"model": "TemperLight",
"node_desc": {
"logical_type": 1,
"complex_descriptor_available": 0,
"user_descriptor_available": 0,
"reserved": 0,
"aps_flags": 0,
"frequency_band": 8,
"mac_capability_flags": 142,
"manufacturer_code": 4619,
"maximum_buffer_size": 127,
"maximum_incoming_transfer_size": 90,
"server_mask": 10752,
"maximum_outgoing_transfer_size": 90,
"descriptor_capability_field": 0
},
"endpoints": {
"1": {
"profile_id": 260,
"device_type": 268,
"input_clusters": [
0,
4,
3,
6,
8,
5,
768,
4096,
65534,
2821
],
"output_clusters": [
25,
65534
]
}
}
},
"class": "zigpy.device"
}
.
.
.
.
Pour la télécommande, elle est aussi assez proche d’une télécommande 5 boutons Ikéa, mais sans le problème de poll control qui bouffe les piles à grande vitesse.
Voici comment j’ai configuré les commandes de la télécommande.
La première commande est pour le bouton du milieu qui sert pour le On-Off et la valeur bascule à 1 ou à 0 et c’est la télécommande qui garde cet état.
Log appui bouton du milieu
[2021-11-19 22:29:15][DEBUG] : {"devices":{"00:0d:6f:00:16:19:26:5f":{"1":{"6":{"cmd":[{"value":"1","cluster_name":"On\/Off"},{"value":"[]","cluster_name":"On\/Off"}]}}}}}
[2021-11-19 22:29:15][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::6::cmd::0 => 1 convert to 1
La seconde commande est pour les boutons haut et bas, pour gérer la luminosité.
Log appui sur bouton du bas puis bouton du haut
[2021-11-19 22:29:16][DEBUG] : {"devices":{"00:0d:6f:00:16:19:26:5f":{"1":{"8":{"cmd":{"0":{"value":"1","cluster_name":"Level control"},"1":{"value":"1","cluster_name":"Level control"},"1.1":{"value":"50","cluster_name":"Level control"}}}}}}}
[2021-11-19 22:29:16][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::8::cmd::0 => 1 convert to 1
[2021-11-19 22:29:16][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::8::cmd::1 => 1 convert to 1
[2021-11-19 22:29:16][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::8::cmd::1.1 => 50 convert to 50
[2021-11-19 22:29:16][DEBUG] : {"devices":{"00:0d:6f:00:16:19:26:5f":{"1":{"8":{"cmd":[{"value":"3","cluster_name":"Level control"},{"value":"[]","cluster_name":"Level control"}]}}},"00:0d:6f:ff:fe:4c:75:01":{"1":{"8":[{"value":"101","cluster_name":"Level control"}]}}}}
[2021-11-19 22:29:16][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::8::cmd::0 => 3 convert to 3
[2021-11-19 22:29:17][DEBUG] : {"devices":{"00:0d:6f:00:16:19:26:5f":{"1":{"8":{"cmd":{"0":{"value":"1","cluster_name":"Level control"},"1":{"value":"0","cluster_name":"Level control"},"1.1":{"value":"50","cluster_name":"Level control"}}}}}}}
[2021-11-19 22:29:17][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::8::cmd::0 => 1 convert to 1
[2021-11-19 22:29:17][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::8::cmd::1 => 0 convert to 0
[2021-11-19 22:29:17][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::8::cmd::1.1 => 50 convert to 50
[2021-11-19 22:29:18][DEBUG] : {"devices":{"00:0d:6f:00:16:19:26:5f":{"1":{"8":{"cmd":[{"value":"3","cluster_name":"Level control"},{"value":"[]","cluster_name":"Level control"}]}}},"00:0d:6f:ff:fe:4c:75:01":{"1":{"8":[{"value":"151","cluster_name":"Level control"}]}}}}
[2021-11-19 22:29:18][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::8::cmd::0 => 3 convert to 3
La troisième commande est pour les boutons gauche et droite, pour gérer la température de la couleur de l’ampoule. Les valeurs varient entre 153 et 370 par step de 20.
Log appui sur bouton de gauche puis bouton de droite
[2021-11-19 22:29:19][DEBUG] : {"devices":{"00:0d:6f:00:16:19:26:5f":{"1":{"768":{"cmd":{"colorTemperature":{"value":153,"cluster_name":"Color Control"}}}}}}}
[2021-11-19 22:29:19][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::768::cmd::colorTemperature => 153 convert to 153
[2021-11-19 22:29:20][DEBUG] : {"devices":{"00:0d:6f:00:16:19:26:5f":{"1":{"768":{"cmd":{"colorTemperature":{"value":173,"cluster_name":"Color Control"}}}}}}}
[2021-11-19 22:29:20][DEBUG] : Search command for 00:0d:6f:00:16:19:26:5f logicalId : 1::768::cmd::colorTemperature => 173 convert to 173
.
.
image: HEIMAN.TempDimmerSw-EM-3.0.png
.
.
informations brutes
{
"ieee": "00:0d:6f:00:16:19:26:5f",
"nwk": 28749,
"status": 2,
"lqi": "172",
"rssi": "-57",
"last_seen": "1637355103.1247494",
"node_descriptor": "02:40:80:0b:12:52:52:00:00:2c:52:00:00",
"endpoints": [
{
"id": 1,
"status": 1,
"device_type": 261,
"profile_id": 260,
"manufacturer": "HEIMAN",
"model": "TempDimmerSw-EM-3.0",
"output_clusters": [
{
"id": 3,
"name": "Identify",
"attributes": []
},
{
"id": 6,
"name": "On\/Off",
"attributes": []
},
{
"id": 8,
"name": "Level control",
"attributes": []
},
{
"id": 25,
"name": "Ota",
"attributes": []
},
{
"id": 768,
"name": "Color Control",
"attributes": []
},
{
"id": 4096,
"name": "LightLink",
"attributes": []
}
],
"input_clusters": [
{
"id": 0,
"name": "Basic",
"attributes": [
{
"id": 0,
"name": "zcl_version",
"value": 3
},
{
"id": 1,
"name": "app_version",
"value": 18
},
{
"id": 2,
"name": "stack_version",
"value": 2
},
{
"id": 3,
"name": "hw_version",
"value": 16
},
{
"id": 4,
"name": "manufacturer",
"value": "HEIMAN"
},
{
"id": 5,
"name": "model",
"value": "TempDimmerSw-EM-3.0"
},
{
"id": 6,
"name": "date_code",
"value": "2019.9.27"
},
{
"id": 7,
"name": "power_source",
"value": 3
}
]
},
{
"id": 1,
"name": "Power Configuration",
"attributes": [
{
"id": 32,
"name": "battery_voltage",
"value": 30
},
{
"id": 33,
"name": "battery_percentage_remaining",
"value": 200
}
]
},
{
"id": 3,
"name": "Identify",
"attributes": []
},
{
"id": 4,
"name": "Groups",
"attributes": []
},
{
"id": 5,
"name": "Scenes",
"attributes": []
},
{
"id": 2821,
"name": "Diagnostic",
"attributes": []
},
{
"id": 4096,
"name": "LightLink",
"attributes": []
},
{
"id": 64644,
"name": "Manufacturer Specific",
"attributes": []
}
]
}
],
"signature": {
"manufacturer": "HEIMAN",
"model": "TempDimmerSw-EM-3.0",
"node_desc": {
"logical_type": 2,
"complex_descriptor_available": 0,
"user_descriptor_available": 0,
"reserved": 0,
"aps_flags": 0,
"frequency_band": 8,
"mac_capability_flags": 128,
"manufacturer_code": 4619,
"maximum_buffer_size": 82,
"maximum_incoming_transfer_size": 82,
"server_mask": 11264,
"maximum_outgoing_transfer_size": 82,
"descriptor_capability_field": 0
},
"endpoints": {
"1": {
"profile_id": 260,
"device_type": 261,
"input_clusters": [
0,
1,
3,
4,
5,
2821,
4096,
64644
],
"output_clusters": [
3,
6,
8,
25,
768,
4096
]
}
}
},
"class": "zigpy.device"
}