Jan-Jonas Sämann
0309dcb41a
Update ahoy.py split and relocate code
...
Split on_receive from actual device specific decoder.
Rename decoder to hm600 because thats my dut.
Alters debug prints, remove json dump from console, makes it more readable.
Move Tx before Rx in main loop, change timing
2022-04-10 11:56:52 +02:00
Jan-Jonas Sämann
fe4719bada
Update ahoy.py add 0x80 subtype argument
...
Add a subtype parameter for mesage composer, allowing for dynamic
request more registers
2022-04-10 11:14:40 +02:00
Thomas Basler
cfc7ff3d2c
Added possibility to connect to MqTT Broker with username and password
2022-04-06 19:07:09 +01:00
Martin Grill
79192bbede
Merged local changes. JSON payloads now contain all known information.
2022-04-06 19:20:02 +02:00
Martin Grill
abd0629072
Include raw data and some more metadata in .json
2022-04-06 18:30:17 +02:00
Jan-Jonas Sämann
030af13c96
Update ahoy.py channel hopping and logging
...
* Improve channel hopping
by rotating rx start channel for each transaction
* Set autoack True
gives nearly 100% transmission success rate
* Cleanup unused lines
2022-04-06 12:02:01 +02:00
Jan-Jonas Sämann
5c7168b984
Update ahoy.py decode cmd 131, 132
...
* cmd=131 seem to appear on HM-600
* cmd=132 seem to appear in HM-1200
2022-04-06 12:00:10 +02:00
Jan-Jonas Sämann
ec18712583
Update ahoy.py decode cmd 129 as error response
2022-04-06 11:57:56 +02:00
Jan-Jonas Sämann
86715ac116
Update ahoy.py implement poor channel hopping
...
This will catch alot more packes
2022-04-05 14:49:57 +02:00
Jan-Jonas Sämann
1425d46b7e
Update ahoy.py add timestamps
2022-04-04 23:42:02 +02:00
Jan-Jonas Sämann
d83b9e1a8d
Update ahoy.py alter mqtt topics
...
Refine mqtt topic's to be more usable. Make message layout kind of compatible
with shelly EM's.
2022-04-04 23:40:57 +02:00
Jan-Jonas Sämann
0fdce24a51
Update ahoy.py make dtu and inverter serial configurable
...
Adds config file support for dtu and inverter serial numbers to keep them
outside this repo
2022-04-04 23:36:13 +02:00
Jan-Jonas Sämann
141d53ff9c
Update ahoy.py decode cmd=131
...
CMD 131 seem to contain temperatures
2022-04-04 23:18:34 +02:00
Martin Grill
3562f1eac6
Now outputs received acdata and dcdata to MQTT. No error handling yet.
2022-04-01 16:39:00 +02:00
Martin Grill
5eed17b8c1
minor formatting improvements
2022-03-28 18:57:47 +02:00
Martin Grill
8ec61d40db
Can now interpret contents of cmds 1 and 2
2022-03-28 18:46:54 +02:00
Martin Grill
a19a392448
Success! This version manages to elicit the occasional response from my inverter!
2022-03-28 11:20:29 +02:00
Martin Grill
ddb7a97a87
fixed dynamic payload retrieval
2022-03-28 09:46:42 +02:00
Martin Grill
62286fb3b1
Serial numbers similar to of22's for initial testing.
2022-03-27 21:52:41 +02:00
Martin Grill
48b7b50cab
First attempt at querying an inverter using Python. Not yet functional.
2022-03-27 20:45:04 +02:00