-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sainlogic WS 3500 & zwei ioBroker-Instanzen #147
Comments
Hm.. wenn nichts geschrieben wird kommt vermutlich über den listener nichts an. Kannst Du mal versuchen die Listener URL im Browser aufzurufen? Dann müsste im Log eine Meldung auftauchen dass er versucht das Attribut X zu mappen. Kann er nicht, aber damit siehst Du ob der Listener funktioniert. |
URL (http://192.168.178.82:45000/weatherstation/data?x=y) im Browser ausgeführt.
Mir ist grundsätzlich unklar, wie der Adapter die Verbindung zur Sainlogic-Station aufbaut. Im Lisener-Mode hat er nur die IP-Adresse vom iobroker-Server: 0.0.0.0, den Port: 45000, den Pfad: /weatherstation/data und das Protokoll: Ecowitt. Wird die Station am Protokoll erkannt? Ich verwende auf dem Handy die App von Ecowitt. Gibt es irgendwo Restriktionen, dass die Verbindung nur zu einem Adapter aufgebaut werden kann. Wie gesagt, auf dem anderen Server läuft der Adapter ohne Probleme. Wenn ich diesen stoppe, passiert auf der anderen jedoch auch nichts. Hast du noch eine Idee? |
Der Adapter baut zur Station nur dann eine Verbindung auf wenn der 'Scheduler' verwendet wird. Das geht aber nicht bei allen Stationen. Der Adapter hat noch die Funktion die empfangenen Werte an eine andere Adresse weiterzuleiten (Forwarding). Du könntest also den Empfänger-Adapter so einstellen, dass er die Daten direkt so an den zweiten Host weiterleitet. |
Hey Daniel, OK. Meine Station liefert nur im Listener Modus Daten an ioBroker. Forwarding wäre eine gute Idee. Wie muss die URL aussehen? Ich habe es mit der Adresse vom Admin des IOB-Salve (https://ipslave:port) probiert. Leider werden keine Daten geschickt. Die Umgehungslösung hat noch einen entscheidenden Fehler. Der IOB-Master empfängt die Daten. Bei Ausfall des Masters wird auf den Slave umgeschaltet. Da der Master offline ist, kann dieser auch das Forwarding durchführen. Hast du noch eine Idee? Kann der Datenstrom von der Station noch über andere Mittel abgezogen werden? MQTT? Home Assistant? |
Grundsätzlich trägst du da die URL zu dem sainlogic Adapter des zweiten Hosts ein. Quasi: http://:<port des sainlogic adapter, default 45000>/ Es gibt wohl einen Bug derzeit dass Forwarding nicht richtig geht: #143 . Das ist noch auf meiner ToDo Liste... |
Added to release 0.10.1 |
**Describe the bug**
Bei mir laufen zwei identische ioBroker-Server auf unterschiedlicher Hardware. Auf dem ersten Server ist des problemlos gelungen die Wetterstation Sainlogic WS3500 mit dem gleichnamigen Adapter in das System zu integrieren. Auf den zweiten startet der Adapter und ist grün. Es werden jedoch keine Wetterdaten geschrieben.
**To Reproduce**
Steps to reproduce the behavior:
Start – Stop des Adpaters
**Expected behavior**
Aktualisierung der Datenpunkte auf beiden ioBroker-Servern.
**Screenshots & Logfiles**
If applicable, add screenshots and logfiles to help explain your problem.
**Versions:**
- Adapter version: v0.10.0
- JS-Controller version: 4.0.24
- Node version: v19.3.0
- Operating system: Linux 5.10.103-v7l+ #1529 SMP Tue Mar 8 12:24:00 GMT 2022 armv7l
**Additional context**
Add any other context about the problem here.
The text was updated successfully, but these errors were encountered: