Ich habe mir einen doch hochpreisigeren WisMesh Repeater zugelegt und festgestellt, dass aktuell keine Telemetrie für die angeschlossene Batterie vorhanden ist, was ich bei der Dimension von Akku schon sehr vermisse.
Das ganze Set besteht aus
10W Panel
RAK9154 Solar Battery:
Darin arbeitet ein IO MCU, welcher an Pin 5 einen One-Wire Port hat, was ein recht einfaches serielles Interface mit einer Datenleitung ist.
RAK10721 (=RAK2560_HUB + RAK4630)
Im DS zum HUB steht folgendes: One-Wire an UART2.
Habe den One-Wire Bus dann letzlich an UART1 gefunden
Leider habe ich keine Schematics zum Board selbst finden können, ausser eben dem Blockdiagramm.
Nun habe ich einen PullRequest an die MeshCore Firmware gestellt, d.h. die Änderung wird jetzt dort zur Diskussion gestellt: Initial RAK One-Wire implementation for WisMesh Solar Repeater by hb9fxq · Pull Request #1847 · meshcore-dev/MeshCore · GitHub
Wer aber das selbe Problem hat, und Hardware zum Testen zur Hand, der darf gerne jetzt schon versuchen:
Die Daten des SolarPacks (SOC, Spannung, Ladung/Entladung) werden dann im Telemetry Channel 2 gezeigt.
Ich melde, wenn meine Änderung in der offiziellen Firmware verfügbar sind.
Technisch gesehen lese ich noch mehr Daten:
DEBUG: OneWire: REPORT SID=0x15 IPSO=186 len=2
DEBUG: OneWire: Battery Voltage = 10.68V (IPSO 186, raw=1068)
DEBUG: OneWire: REPORT SID=0x16 IPSO=185 len=2
DEBUG: OneWire: Battery Current = 0mA (IPSO 185, raw=0)
DEBUG: OneWire: REPORT SID=0x17 IPSO=184 len=1
DEBUG: OneWire: Battery SOC = 40% (IPSO 184)
DEBUG: OneWire: REPORT SID=0x18 IPSO=103 len=2
DEBUG: OneWire: Battery Temperature = 20.0C (IPSO 103, raw=200)
DEBUG: OneWire: REPORT SID=0x19 IPSO=243 len=2
DEBUG: OneWire: Battery Error = 0x0000 (IPSO 243, SID 0x19)
DEBUG: OneWire: REPORT SID=0x1A IPSO=243 len=2
DEBUG: OneWire: Battery FW Version = v00.03 (IPSO 243, SID 0x1A)
Ich finde aktuell in der MeshCore Firmware keinen Platz die übrigen Werte zu bezeichnen. Aber was über dem Bus kommt stimmt mit dem RAK HUB Datasheet überein. Spannend wäre sicherlich der Battery Error Counter (Feld 19, Type F3)
LG
Frank








