NEWS
Adapter Socket.io zur Fremd-Abfrage von Zuständen verwenden - [gelöst] mit SimpleAPI aus web-Adapter
-
Hallo,
leider bin ich als Anfänger aus den Beispielen auf Github oder den bisherigen Fragen hier nicht schlau geworden. Wahrscheinlich stelle ich es mir zu einfach vor.Ich dachte, dass ich irgendwas nach dem Aufruf eingeben könnte und der Wert wird mit per json o.ä. geliefert.
Ich habe http://ip:8084/socket.io/ eingeben und bekomme im Browser die unter
https://forum.iobroker.net/topic/3873/socket-io-adapter-von-außen-ansprechen/3
angegebene Meldung.Wie bekomme ich ich nun aber einen speziellen Wert?
Bei meinem Allnet geht das mit:
http://IP/xml/?mode=sensor&type=list&id=120gibts da so eine Zeile für den IOBroker mit dem socketio-Adapter?
So etwas wie:http://ip:8084/socket.io/?state=km200.0.system.sensors.temperatures.outdoor_t1
oder bin ich jetzt völlig auf dem Holzweg?
Ich möchte die Daten gern außerhalb meines (überlasteten) RasPi 1, der die Heizung überwacht ab und zu weiterverarbeiten / darauf zugreifen.
Vielen Dank!
-
@MeisterF Für den Zugriff auf Datenpunkte des ioBrokers von außen ist der Adapter ioBroker.simple-api gedacht.
EDIT: Es genügt auch die im Web-Adapter enthaltene Simple-API (Port 8082).
-
Vielen Dank!
Also einfach in der Web-Adapter Konfiguration einen Haken beiInternal 'Simple API':
und schon klappt es mit
http://IP:8082/getPlainValue/km200.0.system.sensors.temperatures.outdoor_t1
Wenn das Leben doch immer so einfach wäre
Vielen Dank!
-
-
Ich habe in meinem Roomba Adapter socket.io genutzt, siehe https://github.com/Zefau/ioBroker.roomba/blob/master/www/index.html
Insbesondere beim Abonnieren ständiger Updates der States (wie in meinem Fall) sehr hilfreich. -
Ich habe seit kurzen eine ALLNET ALL4176 6-fach Steckdosenleiste und habe auch keinen passenden / einfach zu benutzenden allgemeinen Adapter gefunden .
Deshalb habe ich jetzt explizit dafür einen entwickelt siehe https://forum.iobroker.net/topic/23971/neuer-adapter-allnet-al4176-ip-steckdosenleiste und https://github.com/mghomedev/ioBroker.ALLNETipsocketoutlet4176
Grundsätzlich fände ich es aber auch besser, wenn es einen allgemeinen XML-Adapter gäbe. Bei OpenHAB scheint das "einfach" zu sein siehe https://community.openhab.org/t/allnet-all4176-6-way-ip-socket-outlet/62362
P.S.
Bei den Allnetgeräten gibt es für einfache Sachen (schalten) anscheinend auch JSON-API unter der xml URL mittels "jsonswitch.php" also z.B. http://192.168.0.100/xml/jsonswitch.php