Skip to content

Commit 929c050

Browse files
authored
Allow passing datetime objects to sensors (#454)
* Allow passing `datetime` objects directly through sensors * Ignore `1` for multiplier and divisor
1 parent 27677e6 commit 929c050

File tree

240 files changed

+80
-3182
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

240 files changed

+80
-3182
lines changed

tests/data/devices/adurosmart-eria-ad-rgbw3001.json

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1617,10 +1617,7 @@
16171617
"endpoint_id": 1,
16181618
"available": true,
16191619
"group_id": null,
1620-
"attribute": null,
16211620
"suggested_display_precision": null,
1622-
"divisor": 1,
1623-
"multiplier": 1,
16241621
"unit": null
16251622
},
16261623
"state": {
@@ -1672,10 +1669,7 @@
16721669
"endpoint_id": 1,
16731670
"available": true,
16741671
"group_id": null,
1675-
"attribute": null,
16761672
"suggested_display_precision": null,
1677-
"divisor": 1,
1678-
"multiplier": 1,
16791673
"unit": "dBm"
16801674
},
16811675
"state": {

tests/data/devices/adurosmart-eria-vms-adurolight.json

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -872,10 +872,7 @@
872872
"endpoint_id": 1,
873873
"available": true,
874874
"group_id": null,
875-
"attribute": null,
876875
"suggested_display_precision": null,
877-
"divisor": 1,
878-
"multiplier": 1,
879876
"unit": null
880877
},
881878
"state": {
@@ -927,10 +924,7 @@
927924
"endpoint_id": 1,
928925
"available": true,
929926
"group_id": null,
930-
"attribute": null,
931927
"suggested_display_precision": null,
932-
"divisor": 1,
933-
"multiplier": 1,
934928
"unit": "dBm"
935929
},
936930
"state": {
@@ -982,10 +976,7 @@
982976
"endpoint_id": 1,
983977
"available": true,
984978
"group_id": null,
985-
"attribute": "battery_percentage_remaining",
986979
"suggested_display_precision": 0,
987-
"divisor": 1,
988-
"multiplier": 1,
989980
"unit": "%"
990981
},
991982
"state": {

tests/data/devices/aqara-lumi-lunar-acn01.json

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -484,10 +484,7 @@
484484
"endpoint_id": 1,
485485
"available": true,
486486
"group_id": null,
487-
"attribute": null,
488487
"suggested_display_precision": null,
489-
"divisor": 1,
490-
"multiplier": 1,
491488
"unit": null
492489
},
493490
"state": {
@@ -539,10 +536,7 @@
539536
"endpoint_id": 1,
540537
"available": true,
541538
"group_id": null,
542-
"attribute": null,
543539
"suggested_display_precision": null,
544-
"divisor": 1,
545-
"multiplier": 1,
546540
"unit": "dBm"
547541
},
548542
"state": {

tests/data/devices/aqara-lumi-motion-ac01.json

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -996,10 +996,7 @@
996996
"endpoint_id": 1,
997997
"available": true,
998998
"group_id": null,
999-
"attribute": null,
1000999
"suggested_display_precision": null,
1001-
"divisor": 1,
1002-
"multiplier": 1,
10031000
"unit": null
10041001
},
10051002
"state": {
@@ -1051,10 +1048,7 @@
10511048
"endpoint_id": 1,
10521049
"available": true,
10531050
"group_id": null,
1054-
"attribute": null,
10551051
"suggested_display_precision": null,
1056-
"divisor": 1,
1057-
"multiplier": 1,
10581052
"unit": "dBm"
10591053
},
10601054
"state": {
@@ -1106,10 +1100,7 @@
11061100
"endpoint_id": 1,
11071101
"available": true,
11081102
"group_id": null,
1109-
"attribute": "current_temperature",
11101103
"suggested_display_precision": null,
1111-
"divisor": 100,
1112-
"multiplier": 1,
11131104
"unit": "\u00b0C"
11141105
},
11151106
"state": {

tests/data/devices/aug-winkhaus-gmbh-co-kg-fm-v-zb.json

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1075,10 +1075,7 @@
10751075
"endpoint_id": 1,
10761076
"available": true,
10771077
"group_id": null,
1078-
"attribute": null,
10791078
"suggested_display_precision": null,
1080-
"divisor": 1,
1081-
"multiplier": 1,
10821079
"unit": null
10831080
},
10841081
"state": {
@@ -1130,10 +1127,7 @@
11301127
"endpoint_id": 1,
11311128
"available": true,
11321129
"group_id": null,
1133-
"attribute": null,
11341130
"suggested_display_precision": null,
1135-
"divisor": 1,
1136-
"multiplier": 1,
11371131
"unit": "dBm"
11381132
},
11391133
"state": {
@@ -1185,10 +1179,7 @@
11851179
"endpoint_id": 1,
11861180
"available": true,
11871181
"group_id": null,
1188-
"attribute": "battery_percentage_remaining",
11891182
"suggested_display_precision": 0,
1190-
"divisor": 1,
1191-
"multiplier": 1,
11921183
"unit": "%"
11931184
},
11941185
"state": {

tests/data/devices/awox-tlsr82xx.json

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1249,10 +1249,7 @@
12491249
"endpoint_id": 1,
12501250
"available": true,
12511251
"group_id": null,
1252-
"attribute": null,
12531252
"suggested_display_precision": null,
1254-
"divisor": 1,
1255-
"multiplier": 1,
12561253
"unit": null
12571254
},
12581255
"state": {
@@ -1304,10 +1301,7 @@
13041301
"endpoint_id": 1,
13051302
"available": true,
13061303
"group_id": null,
1307-
"attribute": null,
13081304
"suggested_display_precision": null,
1309-
"divisor": 1,
1310-
"multiplier": 1,
13111305
"unit": "dBm"
13121306
},
13131307
"state": {

tests/data/devices/bosch-rbsh-mms-zb-eu.json

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3573,10 +3573,7 @@
35733573
"endpoint_id": 1,
35743574
"available": true,
35753575
"group_id": null,
3576-
"attribute": null,
35773576
"suggested_display_precision": null,
3578-
"divisor": 1,
3579-
"multiplier": 1,
35803577
"unit": null
35813578
},
35823579
"state": {
@@ -3628,10 +3625,7 @@
36283625
"endpoint_id": 1,
36293626
"available": true,
36303627
"group_id": null,
3631-
"attribute": null,
36323628
"suggested_display_precision": null,
3633-
"divisor": 1,
3634-
"multiplier": 1,
36353629
"unit": "dBm"
36363630
},
36373631
"state": {
@@ -3683,10 +3677,7 @@
36833677
"endpoint_id": 1,
36843678
"available": true,
36853679
"group_id": null,
3686-
"attribute": "instantaneous_demand",
36873680
"suggested_display_precision": null,
3688-
"divisor": 1,
3689-
"multiplier": 1,
36903681
"unit": "W"
36913682
},
36923683
"state": {
@@ -3741,10 +3732,7 @@
37413732
"endpoint_id": 1,
37423733
"available": true,
37433734
"group_id": null,
3744-
"attribute": "current_summ_delivered",
37453735
"suggested_display_precision": 3,
3746-
"divisor": 1,
3747-
"multiplier": 1,
37483736
"unit": "kWh"
37493737
},
37503738
"state": {
@@ -3799,10 +3787,7 @@
37993787
"endpoint_id": 1,
38003788
"available": true,
38013789
"group_id": null,
3802-
"attribute": "window_covering_type",
38033790
"suggested_display_precision": null,
3804-
"divisor": 1,
3805-
"multiplier": 1,
38063791
"unit": null
38073792
},
38083793
"state": {
@@ -3854,10 +3839,7 @@
38543839
"endpoint_id": 1,
38553840
"available": true,
38563841
"group_id": null,
3857-
"attribute": "active_power",
38583842
"suggested_display_precision": 1,
3859-
"divisor": 1,
3860-
"multiplier": 1,
38613843
"unit": "W"
38623844
},
38633845
"state": {

tests/data/devices/centralite-3320-l.json

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1889,10 +1889,7 @@
18891889
"endpoint_id": 1,
18901890
"available": true,
18911891
"group_id": null,
1892-
"attribute": null,
18931892
"suggested_display_precision": null,
1894-
"divisor": 1,
1895-
"multiplier": 1,
18961893
"unit": null
18971894
},
18981895
"state": {
@@ -1944,10 +1941,7 @@
19441941
"endpoint_id": 1,
19451942
"available": true,
19461943
"group_id": null,
1947-
"attribute": null,
19481944
"suggested_display_precision": null,
1949-
"divisor": 1,
1950-
"multiplier": 1,
19511945
"unit": "dBm"
19521946
},
19531947
"state": {
@@ -1999,10 +1993,7 @@
19991993
"endpoint_id": 1,
20001994
"available": true,
20011995
"group_id": null,
2002-
"attribute": "battery_percentage_remaining",
20031996
"suggested_display_precision": 0,
2004-
"divisor": 1,
2005-
"multiplier": 1,
20061997
"unit": "%"
20071998
},
20081999
"state": {
@@ -2057,10 +2048,7 @@
20572048
"endpoint_id": 1,
20582049
"available": true,
20592050
"group_id": null,
2060-
"attribute": "measured_value",
20612051
"suggested_display_precision": null,
2062-
"divisor": 100,
2063-
"multiplier": 1,
20642052
"unit": "\u00b0C"
20652053
},
20662054
"state": {

tests/data/devices/centralite-3326-l.json

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1869,10 +1869,7 @@
18691869
"endpoint_id": 1,
18701870
"available": true,
18711871
"group_id": null,
1872-
"attribute": null,
18731872
"suggested_display_precision": null,
1874-
"divisor": 1,
1875-
"multiplier": 1,
18761873
"unit": null
18771874
},
18781875
"state": {
@@ -1924,10 +1921,7 @@
19241921
"endpoint_id": 1,
19251922
"available": true,
19261923
"group_id": null,
1927-
"attribute": null,
19281924
"suggested_display_precision": null,
1929-
"divisor": 1,
1930-
"multiplier": 1,
19311925
"unit": "dBm"
19321926
},
19331927
"state": {
@@ -1979,10 +1973,7 @@
19791973
"endpoint_id": 1,
19801974
"available": true,
19811975
"group_id": null,
1982-
"attribute": "battery_percentage_remaining",
19831976
"suggested_display_precision": 0,
1984-
"divisor": 1,
1985-
"multiplier": 1,
19861977
"unit": "%"
19871978
},
19881979
"state": {
@@ -2037,10 +2028,7 @@
20372028
"endpoint_id": 1,
20382029
"available": true,
20392030
"group_id": null,
2040-
"attribute": "measured_value",
20412031
"suggested_display_precision": null,
2042-
"divisor": 100,
2043-
"multiplier": 1,
20442032
"unit": "\u00b0C"
20452033
},
20462034
"state": {

tests/data/devices/centralite-3405-l.json

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1493,10 +1493,7 @@
14931493
"endpoint_id": 1,
14941494
"available": true,
14951495
"group_id": null,
1496-
"attribute": null,
14971496
"suggested_display_precision": null,
1498-
"divisor": 1,
1499-
"multiplier": 1,
15001497
"unit": null
15011498
},
15021499
"state": {
@@ -1548,10 +1545,7 @@
15481545
"endpoint_id": 1,
15491546
"available": true,
15501547
"group_id": null,
1551-
"attribute": null,
15521548
"suggested_display_precision": null,
1553-
"divisor": 1,
1554-
"multiplier": 1,
15551549
"unit": "dBm"
15561550
},
15571551
"state": {
@@ -1603,10 +1597,7 @@
16031597
"endpoint_id": 1,
16041598
"available": true,
16051599
"group_id": null,
1606-
"attribute": "battery_percentage_remaining",
16071600
"suggested_display_precision": 0,
1608-
"divisor": 1,
1609-
"multiplier": 1,
16101601
"unit": "%"
16111602
},
16121603
"state": {
@@ -1661,10 +1652,7 @@
16611652
"endpoint_id": 1,
16621653
"available": true,
16631654
"group_id": null,
1664-
"attribute": "measured_value",
16651655
"suggested_display_precision": null,
1666-
"divisor": 100,
1667-
"multiplier": 1,
16681656
"unit": "\u00b0C"
16691657
},
16701658
"state": {

0 commit comments

Comments
 (0)