Hallo zusammen. Ich habe meine mFi mPower PRO erhalten und will mich jetzt mit der Integration in OH beschäftigen.
Was ich vorgefunden habe:
Die Rest API funktioniert prima.
Leider gibt es keine HTTP basic auth. Man muss ein login vorher ausführen.
Per SSH kann man eigentlich auch alles machen (Schalten, messen)
Frage an Euch: Wie würdet Ihr vorgehen?
Danke und Grüße
Was ich vorgefunden habe:
- SSH Zugang
- Eine REST API
- CGI's sind read only
Die Rest API funktioniert prima.
Code:
curl -X POST -k -d "username=ubnt&password=ubnt" -b "AIROS_SESSIONID=01234567890123456789012345678901" https://192.168.0.121/login.cgi curl -k -b "AIROS_SESSIONID=01234567890123456789012345678901" https://192.168.0.121/sensors/6/voltage curl -X POST -k -d "output=0" -b "AIROS_SESSIONID=01234567890123456789012345678901" https://192.168.0.121/sensors/1 curl -X POST -k -d "output=1" -b "AIROS_SESSIONID=01234567890123456789012345678901" https://192.168.0.121/sensors/1 curl -k -b "AIROS_SESSIONID=01234567890123456789012345678901" https://192.168.0.121/logout.cgi
Per SSH kann man eigentlich auch alles machen (Schalten, messen)
Code:
MF.v2.1.4# cat /proc/power/relay6 1
Frage an Euch: Wie würdet Ihr vorgehen?
- Ein Binding schreiben, welches per HTTP einen Login (und dann POSTs und GETs macht)
- Ein Binding schreiben, welches per SSH einen Login macht (und dann Scripte aufruft)
Danke und Grüße
Kommentar