Guten Tag zusammen,
Ich bin gerade dabei meinen Roomba980 in IPS einzubinden, da ein PHP Modul mein können / meine Kenntnisse um ein weites übersteigt nutze ich das Node Modul „Dorita980 / Rest980“ somit kann ich den Roomba wenigstens über IPS per HTTP Befehl ansprechen.
Das Funktioniert soweit auch Problemlos, nun würde ich mir gerne auch die ein oder anderen Statusinformationen in IPS übergeben lassen, sofern dies möglich ist.
Alles wichtige kann ebenfalls über ein HTTP Command im Browser eingesehen werden über folgenden Befehl:
http://IP des Servers:3000/api/local/info/mission
Als Ausgabe erhält man nun folgendes:
{„cleanMissionStatus“:{„cycle“:„none“,„phase“:„charge“,„expireM“:0,„rechrgM“:0,„error“:0,„notReady“:0,„mssnM“:0,„sqft“:313,„initiator“:„localApp“,„nMssn“:1009},„pose“:{„theta“:0,„point“:{„x“:7,„y“:0}},„bin“:{„present“:true,„full“:false},„batPct“:100}
Ist es möglich diese Daten per IPS „abzuholen“ zu „selektieren“ und in Variablen zu Speichern ?
Als Beispiel nehme ich mal das letzte ( „batPct“:100 ) = Aktueller Akkustand des Roboters diesen würde ich nun eben gerne in eine Variable „Batterie“ geben diese ich im 2 - 5Minuten Zyklus aktualisiere, ist dies so mit IPS möglich ?
Gruß, Adrian