NEWS
Gelöst: Daten aus Entfernten Iobroker senden
-
Hallo ich möchte gerne Daten per Simple API von einem entfernten Iobroker der per Cloud Service erreichbar ist, zum heimischen Iobroker übertragen. Ich habe als Test mal ein kleines Script das im entfernten Iobroker läuft hier mal abgebildet. Leider klappt das nicht.
schedule("*/1 * * * * ", function () { var request = require('request'); request("http://192.168.xx.xxx:8087/set/javascript.3.Giethoorn.Temp.TW?value=20", function (error, response){ }); log("TEST"); });
Fehlermeldung sieht so aus:
(9540) Request error: Error: connect ETIMEDOUT 192.168.xx.xxx:8087Klappt die API übertragung überaupt ausserhalb des Netzwerkes?
Gruß
Michael -
@michihorn Vielleicht irre ich mich aber ist das nicht die IP im lokalen Netz? Wie soll das denn gehen?
-
@ahnungsbefreit sagte in Daten aus Entfernten Iobroker senden:
@michihorn Vielleicht irre ich mich aber ist das nicht die IP im lokalen Netz? Wie soll das denn gehen?
Die gezeigte IP ist die vom lokalen Netz und soll vom entfernten angetriggert werden.
Ob das geht über zwei Netze weiß ich nicht, daher ja die Frage. -
@michihorn Guck mal hier:
-
@ahnungsbefreit sagte in Daten aus Entfernten Iobroker senden:
@michihorn Guck mal hier:
Das scheint ein heisser Tip zu sein:
schedule("* * * * * ", function () { var request = require('request'); request("https://iobroker.pro/service/simpleApi/@pro_giethoornxx@gmail.com_xxxxxxx-xxxxx-11eb-b7cc-d9eaa1exxxxx/set/javascript.0.Giethoorn.Datenpunkt?value=22", function (error, response){ }); });
Damit schreibe ich im Ferienhaus in einen Datenpunkt. Das klappt.
Jetzt möchte ich lesen.
schedule("* * * * * ", function () { var request = require('request'); const link = "https://iobroker.pro/service/simpleApi/@pro_giethoornxx@gmail.com_xxxxxxx-xxx-11eb-b7cc-d9eaa1exxxx/getPlainValue/javascript.0.Giethoorn.Chalettemp"; request(link, function(error, response, body) { if (error) { log('Error from request:' + error, 'error'); } else { var result = JSON.parse(body); log(result); setState("javascript.3.Giethoorn.Temp.Test", result); } });
Klappt auch!
Super Danke
Michael