Seite 2 von 3
Re: Werte aus OpenWB via Modbus auslesen
Verfasst: Fr Mai 07, 2021 4:24 pm
von Gero
Stimmt, im screenshot steht "coil status". Wird aber mit "read holding registers" nicht anders. Ist immer noch ein Timeout. Genauso übrigens wie beim ioBroker. Da ist es auch ein Timeout, der nach einem read auf 192.168.8.11:502 protokolliert wird.
Aber das mit dem eingebauten modbustester der openWB hatte ich noch nicht ausprobiert. Erst mal der "Wechselrichter"
Code: Alles auswählen
url /openWB/web/tools/trace/modtest.php?ip=192.168.8.10&start=40065&len=10&id=1&fun=4
parmeters parsed ip 192.168.8.10 start 40065 len 10 id 1 fun 4
05/07/2021, 18:17:58 opentrace read holding register ip 192.168.8.10 start 40065 len 10 id 1
05/07/2021, 18:17:58 opentrace start 40065 + 0 inhalt 0 0X0
05/07/2021, 18:17:58 opentrace start 40065 + 1 inhalt 0 0X0
05/07/2021, 18:17:58 opentrace start 40065 + 2 inhalt 1216 0X4C0
05/07/2021, 18:17:58 opentrace start 40065 + 3 inhalt 0 0X0
05/07/2021, 18:17:58 opentrace start 40065 + 4 inhalt 0 0X0
05/07/2021, 18:17:58 opentrace start 40065 + 5 inhalt 0 0X0
05/07/2021, 18:17:58 opentrace start 40065 + 6 inhalt 1554 0X612
05/07/2021, 18:17:58 opentrace start 40065 + 7 inhalt 0 0X0
05/07/2021, 18:17:58 opentrace start 40065 + 8 inhalt 64761 0XFCF9
05/07/2021, 18:17:58 opentrace start 40065 + 9 inhalt 65535 0XFFFF
und hier die openWB:
Code: Alles auswählen
url /openWB/web/tools/trace/modtest.php?ip=192.168.8.11&start=10100&len=10&id=1&fun=4
parmeters parsed ip 192.168.8.11 start 10100 len 10 id 1 fun 4
05/07/2021, 18:23:16 opentrace read holding register ip 192.168.8.11 start 10100 len 10 id 1
Auch mit fun=3 wie bei Dir kommt wird's nicht besser:
Code: Alles auswählen
url /openWB/web/tools/trace/modtest.php?ip=192.168.8.11&start=10100&len=10&id=1&fun=3
parmeters parsed ip 192.168.8.11 start 10100 len 10 id 1 fun 3
05/07/2021, 18:22:07 opentrace read input register ip 192.168.8.11 start 10100 len 10 id 1
Also irgendwas muss da mit unseren beiden openWBs unterschiedlich sein. Ich bin bei der aktuellen nightly.
Re: Werte aus OpenWB via Modbus auslesen
Verfasst: Fr Mai 07, 2021 4:43 pm
von okaegi
Ist der Port 502 von openwb auf ?
Gruss Oliver
Re: Werte aus OpenWB via Modbus auslesen
Verfasst: Sa Mai 08, 2021 6:39 am
von Gero
Wie mache ich den auf? Meinem nir ungefähren Wissen nach müsste da ja ein prozess drauf lauschen. Und der wird ja beim booten gestartet. Und das ist ja eigentlich die Konfiguration, an die ich nicht drankomme bei einer gekauften openWB.
Ach ja, es hat bei mir schon mal funktioniert. Muss also bei einem der letzen Updates kaputt gegangen sein.
Re: Werte aus OpenWB via Modbus auslesen
Verfasst: Sa Mai 08, 2021 7:31 am
von okaegi
Du kannst einen Portscan (settings = all) machen mit folgenden Programm:
viewtopic.php?p=30427#p30427
Wenn der 502 auf ist zeigt er unten grün an.
Der Port 502 ist bei der aktuellen nightly immer noch auf.
Hier siehst du meine Openwb
Gruss Oliver
Re: Werte aus OpenWB via Modbus auslesen
Verfasst: Sa Mai 08, 2021 8:27 am
von m.eberhardt
Welche Firmware-Version hast Du auf der Wallbox?
Falls es ein Update gibt, führ das durch. Der Zugriff via Modbus war erst ab einer gewissen Firmware Version möglich.
Re: Werte aus OpenWB via Modbus auslesen
Verfasst: Sa Mai 08, 2021 9:15 am
von Gero
m.eberhardt hat geschrieben: ↑Sa Mai 08, 2021 8:27 am
Welche Firmware-Version hast Du auf der Wallbox?
aktuelles Nightly. Hat ja auch schon mal funktioniert.
Re: Werte aus OpenWB via Modbus auslesen
Verfasst: Sa Mai 08, 2021 9:48 am
von Gero
Falsches Betriebssystem.
Hier mal die Ausgabe des nmap, der sollte das ja können.
Code: Alles auswählen
$ nmap wallbox.fritz.box
Starting Nmap 7.91 ( https://nmap.org ) at 2021-05-08 11:20 CEST
Nmap scan report for wallbox.fritz.box (192.168.8.11)
Host is up (0.0060s latency).
Not shown: 997 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
9001/tcp open tor-orport
Kommt die openWB mit einer TOR-Node?
Hier nochmal zum Vergleich das S10, was ja per modbus auf Port 502 durchaus ansprechbar ist.
Code: Alles auswählen
$ nmap s10pro.fritz.box
Starting Nmap 7.91 ( https://nmap.org ) at 2021-05-08 11:21 CEST
Nmap scan report for s10pro.fritz.box (192.168.8.10)
Host is up (0.0069s latency).
Not shown: 996 closed ports
PORT STATE SERVICE
22/tcp open ssh
23/tcp open telnet
5033/tcp open jtnetd-server
8080/tcp open http-proxy
Da hätte ich jetzt einen offenen Port 502 erwartet. Aber nmap kann ich ja auch den Port vorgeben:
Code: Alles auswählen
$ nmap -p 502 wallbox.fritz.box
Starting Nmap 7.91 ( https://nmap.org ) at 2021-05-08 11:31 CEST
Nmap scan report for wallbox.fritz.box (192.168.8.11)
Host is up (0.0062s latency).
PORT STATE SERVICE
502/tcp filtered mbap
Nmap done: 1 IP address (1 host up) scanned in 0.42 seconds
$
$ nmap -p 502 s10pro.fritz.box
Starting Nmap 7.91 ( https://nmap.org ) at 2021-05-08 11:31 CEST
Nmap scan report for s10pro.fritz.box (192.168.8.10)
Host is up (0.0052s latency).
PORT STATE SERVICE
502/tcp open mbap
Nmap done: 1 IP address (1 host up) scanned in 5.53 seconds
Nun sehen beide so aus, als ob sie offen wären. Allerdings ist die openWB "filtered". Übrigens genauso, wie das CMI. Interessanterweise ist die andere openWB offen:
Code: Alles auswählen
$ nmap -p 502 192.168.8.12
Starting Nmap 7.91 ( https://nmap.org ) at 2021-05-08 11:44 CEST
Nmap scan report for 192.168.8.12
Host is up (0.0032s latency).
PORT STATE SERVICE
502/tcp open mbap
Nmap done: 1 IP address (1 host up) scanned in 0.06 seconds
Und die hat bei der Installation der nightly 1.9.233 (2021-05-06 11:40:25 den Update nicht mitgezogen und ist noch auf 1.9.230.
Dann mach ich mal einen Downgrade.
<update>
Ist auch mit 1.9.230 immer noch filtered und der mobustest geht auch nicht. Interessanterweise ist die Fehlermeldung des smarthomegeräts, weswegen ich ja auf die nightly gegangen bin, auch nicht wiedergekommen. Das File, was im nightly geändert wurde, ist wohl beim Downgrade nicht wieder zurückgeändert worden. Damit ist jetzt auch klar, warum bei einem downgrade etwas kaputt gehen kann. Ich habe ja jetzt einen Zustand, der eigentlich inkonsistent - also im Sinne von "ist nicht die 1.9.230, wie sie andere Leute haben" - ist.
Die Vermutung bleibt also, dass es das Update auf die nightly war.
</update>
Re: Werte aus OpenWB via Modbus auslesen
Verfasst: Sa Mai 08, 2021 9:59 am
von openWB
@ Gero
Du hast 2 und eine ist im Nur Ladepunkt Modus?
Re: Werte aus OpenWB via Modbus auslesen
Verfasst: Sa Mai 08, 2021 10:34 am
von Gero
Genau. Ich spreche natürlich mit dem Master (192.168.8.11) und nicht mit den Slave (…12)
Re: Werte aus OpenWB via Modbus auslesen
Verfasst: So Jun 06, 2021 12:44 pm
von Gero
So, nur der Vollständigkeit halber: Mittlerweile ist die 1.9.235 drauf und der Port 502 der beiden openWBs ist "offen" und nicht mehr irgendwie gefiltert. Damit geht der eingebaute Modbustester auf dem "Slave":
Code: Alles auswählen
url /openWB/web/tools/trace/modtest.php?ip=192.168.8.12&start=10100&len=10&id=1&fun=3
parmeters parsed ip 192.168.8.12 start 10100 len 10 id 1 fun 3
06/06/2021, 14:41:34 opentrace read input register ip 192.168.8.12 start 10100 len 10 id 1
06/06/2021, 14:41:34 opentrace start 10100 + 0 inhalt 0 0X0
06/06/2021, 14:41:34 opentrace start 10100 + 1 inhalt 0 0X0
06/06/2021, 14:41:34 opentrace start 10100 + 2 inhalt 2 0X2
06/06/2021, 14:41:34 opentrace start 10100 + 3 inhalt 26070 0X65D6
06/06/2021, 14:41:34 opentrace start 10100 + 4 inhalt 23070 0X5A1E
06/06/2021, 14:41:34 opentrace start 10100 + 5 inhalt 23010 0X59E2
06/06/2021, 14:41:34 opentrace start 10100 + 6 inhalt 23150 0X5A6E
06/06/2021, 14:41:34 opentrace start 10100 + 7 inhalt 0 0X0
06/06/2021, 14:41:34 opentrace start 10100 + 8 inhalt 0 0X0
06/06/2021, 14:41:34 opentrace start 10100 + 9 inhalt 0 0X0
Der "Master" ist weiterhin inkooperativ:
Code: Alles auswählen
url /openWB/web/tools/trace/modtest.php?ip=192.168.8.11&start=10100&len=10&id=1&fun=3
parmeters parsed ip 192.168.8.11 start 10100 len 10 id 1 fun 3
06/06/2021, 14:42:20 opentrace read input register ip 192.168.8.11 start 10100 len 10 id 1