API-Calls

Hallo
Habe auch eine frage.
Kann mann einen befehl absetzen über ein Skript damit man den Roller Shutter 2 Kalibriert???

Set parameter 29, value = 1
wie kann ich das über ein skript setzen.

Vielen dank im voraus.

Du kannst eine Szene erstellen und diese via HTTP starten:

https://www.siio.de/kleine-lua-scripte-teil-8-parameter-von-modulen-per-szene-aendern/

Gruß

Hallo,

hätte auch eine Frage:
Gibt es die Möglichkeit mittels API Aufruf bei einem virtuellen Device den Label Text zu ändern?
Die Labelnamen werden fix vergeben und ich möchte zu konfiguration zwecken den angezeigten Text ändern.

lg,

Markus

Ist mir noch bekannt und kann ich mir auch nicht vorstellen. Will ich aber nicht zu 100% ausschließen.

Gruß

hallo, anscheinend funktioniert der api aufruf nur mit 2-stelligen scenenIDs. ich habe sehr viel herumprobiert und viele scenen angelegt und wieder gelöscht. anscheinend läuft der scenenIDzähler weiter. ich habe zwar nur ca 30 scenen aber bereits bei neuanlage eine ID über hundert kann man dies umgehen? ansonsten gibt es anscheinend keine möglichkeit eine scene via api aufzurufen. kann mir hier viell. jmd weiterhelfen?

hallo community, hat wirklich keiner das gleiche problem bzw. eine tip für mich?
Ich wäre echt für jede hilfe dankbar
Lg

Sent from my SM-G930F using siio.de - Forum mobile app powered by Tapatalk

Hab es grad getestet. Es gehen auch 3stellige SceneIDs. Kann auch keinen plausiblen Grund erkennen, warum es nicht gehen sollte.

Wichtig:

1.) Über den Admin-User geht es nicht
2.) Dem User muss Rechte auf die Szene haben

Gruß

Hallo zusammen,

wenn ich den API Aufruf zum Setzen eines neuen Wertes für den Slider nutze - dann wird der WERT korrekt und sofort gesetzt, die Position des Sliders ändert im Webinterface der HC2 sich aber nicht. Die APP auf dem Androiden macht es aber richtig.

Muss man so hinnehmen oder gibt es einen Trick die Position auch mit einem update zu versehen?

Danke und Gruß
Hubertus

Hallo Hubertus,

Gibt es einen bestimmten Grund es über einen Api Call zu machen? Den Slider kann man auch mittels Befehl einstellen.

Hallo Ändy - ja “leider” ist eine Rückmeldung von Tahoma über den aktuellen Stand des Rollladens.
Komme sonst nicht an die Info dran um sie in der HC2 anzuzeigen.

@Hubertus
Wenn ich es recht verstehe möchtest Du den aktuellen Stand mit dem Slider im HC darstellen? Du kannst den tatsächlichen Wert dann mit
fibaro:call(vDeviceID, "setProperty", "ui.Slider1.value", Wert)
anzeigen/updaten. Wert muss zwischen 0-100 liegen, ggf umrechnen. Bei der Abfrage mit der Tahoma kann ich leider nicht helfen.

Danke Ändy - hat gefunzt!
Lese den Wert des Sliders aus und setze in wie beschrieben einfach noch mal neu - dann stellt sich der Regler auch auf den richtigen Wert. Super.

Hallo,
die hier beschriebenen Befehle gelten alle nur solange ich im W-Lan bin oder?
Gibt es einen Befehl, den ich auch außerhalb des w-lans senden kann?
Folgender Befehl klappt in meinem Browser so leider nicht.

http://Login:Passwort@192.168.x.xxx:Port/api/callAction?deviceID=779&name=turnOn

Gruß

Christoph

Ja kann man - ich habe das sicher über ein VPN Client auf dem Handy und der FritzBox realisiert. Man kann das auch über eine Portfreigabe realisier, dann muss man aber auch die DNS Adresse ändern - bei der Lösung per VPN bleibt die gleich und es funktioniert so immer.

Gruß
Hubertus

Ich habe alles mit google Now und Tasker eingerichtet. Was muss ich denn genau machen, damit das alles auch außerhalb des W-lans funktioniert?

Hi Christoph,

das einfachste in deinem Fall wird eine Portfreigabe sein. Kommt drauf an welchen Router du am Internetanschluss betreibst. Dort muss DynDNS eingerichtet werden (Bei einer FritzBox z.B. MyFritz aktivieren) damit der Router vom Internet aus zu erreichen ist. Dann muss eine Portfreigabe auf deine HC2 eingegeben werden. Z.b. Port xxx wieterleiten an DNS-Name der HC2 oder IP der HC2. !! Die HC2 ist dann für “sichtbar” und jeder kann sich versuchen dort anzumelden !!

Dann NUR noch auf dem mobilen Device deinen Aufruf von: http://Login:Passwort@192.168.x.xxx:Port/api/callAction?deviceID=779&name=turnOn
auf http://Login:Passwort@xxxx.myfritz.net:Port/api/callAction?deviceID=779&name=turnOn (Beispiel FritzBox) ändern.
Dieser Aufruf sollte im Normalfall auch innerhalb des eigenen WLans funktionieren - nur mit einem gewissen Delay da er über das Internet läuft.
Alternativ in Tasker einfach die Action duplizieren und beide Aufrufe, den lokalen zu erst, eintragen. Einer geht dann immer.

Die sicherere Variante, aber auch etwas komplizierter in der Einrichtung wäre der VPN Tunnel.

Gruß
Hubertus

Gibt es auch einen API-Call mit dem man Globale Variablen ändern kann?

Hallo wie könnte mann einen Wert in eine variable schreiben?

http://192.168.178.111:80/api/globalVariables/HomeAssistant69?value=111

Vielen Dank im voraus.

Hallo
hat den miemand eine Idee?

hallo @parip69,
du gehst auf: http://DEINEHC2-IP/docs

dort öffnest du den Bereich globalVariables und kannst direkt den PUT testen, ob der das macht was du gerne hättest.


Gruss - kro