-
Notifications
You must be signed in to change notification settings - Fork 1
Firmware Beschreibung
Myron Franze edited this page Aug 30, 2020
·
8 revisions
- Aktuelle Firmware: https://github.com/muccc/WomoLIN-Sw-MainUnit/blob/develop/Firmware/mainunit.hex
- ordner mit Python Testskripten: https://github.com/muccc/WomoLIN-Sw-MainUnit/tree/develop/Python
BUG: externe Relays werden noch nicht richtig gesetzt
Bisher werden folgende Signale unterstützt:
- GetSignals
- BiRelays
- ExtRelays
- Bme680
- LED ON, wenn das Byte '^' empfangen wird.
- LED OFF, wenn das Byte '$' empfangen wird.
- D.h. beim Empfang eines gültigen Signales z.B. ^GetSignals;GET$ blinkt die LED kurz auf.
Über das Signal GetSignals können die implementierten Signale abgefragt werden.
- Vom PC senden: ^GetSignals;GET$
- Controlboard sendet: ^GetSignals;33$
- Vom PC senden: ^GetSignals;GET,1$
- Controlboard sendet: ^GetSignals;GetBirelayK1$
https://github.com/muccc/WomoLIN-Sw-MainUnit/blob/develop/Python/GetSignals.py
Über die Bi Relay Signale können die Bi Relays gesteuert und abgefragt werden
- Vom PC senden: ^SetResetBirelayK1;SET$
- Controlboard sendet: NICHTS
- Vom PC senden: ^SetResetBirelayK1;RESET$
- Controlboard sendet: NICHTS
- Vom PC senden: ^GetBirelayK1;GET$
- Controlboard sendet: ^GetBirelayK1;SET$ oder ^GetBirelayK1;RESET$
https://github.com/muccc/WomoLIN-Sw-MainUnit/blob/develop/Python/ToggleAllBiRelays.py
Über die External Relay Signale können external Relays gesteuert und abgefragt werden
- Vom PC senden: ^SetResetExtRelay1;SET$
- Controlboard sendet: NICHTS
- Vom PC senden: ^SetResetExtRelay1;RESET$
- Controlboard sendet: NICHTS
- Vom PC senden: ^GetExtRelay1;GET$
- Controlboard sendet: ^GetExtRelay1;SET$ oder ^GetExtRelay1;RESET$
https://github.com/muccc/WomoLIN-Sw-MainUnit/blob/develop/Python/ToggleAllExtRelays.py
Über die BME680 Signale kann der Sensor abgefragt werden
- Vom PC senden: ^GetBme680Temperature;GET$
- Controlboard sendet: ^GetBme680Temperature;22.61$
- Vom PC senden: ^GetBme680Pressure;GET$
- Controlboard sendet: ^GetBme680Pressure;94.276$
- Vom PC senden: ^GetBme680Humidity;GET$
- Controlboard sendet: ^GetBme680Humidity;58.125$
https://github.com/muccc/WomoLIN-Sw-MainUnit/blob/develop/Python/GetBme680MeasValues.py