Seite 1 von 2

Gelöst: Fritz DECT200, IFTTT und HA Bridge

Verfasst: Fr 13. Jan 2017, 12:56
von manfred.bartelt
Hi,

ich habe auf meinem Windows Home Server 2011 folgenden PHP-Script abgelegt. Damit triggere ich per Maker Channel von IFTTT die Steckdosen und kann sie schalten. Nun möchte ich aber nicht den Umweg via Internet und IFTTT gehen. Ich habe die HA-Bridge auf dem WHS2011 installiert und starte sie so:

Code: Alles auswählen

java -jar -Dserver.port=8082 ha-bridge-3.5.1.jar
Dann dort manuell ein Device eingerichtet:

Code: Alles auswählen

[{"id":"1","uniqueid":"00:17:88:5E:D3:04-04","name":"Leuchtkugel","deviceType":"custom","targetDevice":"Encapsulated","offUrl":"http://x.x.x.x:80/fritz.php?actname\u003dKueche-Kugel\u0026action\u003doff","dimUrl":"","onUrl":"http://x.x.x.x:80/fritz.php?actname\u003dKueche-Kugel\u0026action\u003don","httpVerb":"GET","contentType":"application/x-www-form-urlencoded"}]
Beim Test schalten geht es nur ab und zu und es kommt dieser Fehler:

Code: Alles auswählen

Request Error, Pleae look in your habridge log: error {"type":6,"address":"/lights/1","description":"Error on calling url to change device state","parameter":"/lights/1state"}
Error log sagt:

Code: Alles auswählen

Error on calling url to change device state: http://x.x.x.x:80/fritz.php?actname=Kueche-Kugel&action=off
In der Alexa app wird das Gerät gefunden und beim Aufruf kommt die Fehlermeldung, das die Bridge nicht gefunden wird. Schaltvorgang wird dann aber oftmals ausgeführt.

Der Aufruf per Webbrowser schaltet die DECT200 problemlos.

Irgendwelche Ideen wo ich die Fehlersuche starten soll?

Re: Fritz DECT200, IFTTT und HA Bridge

Verfasst: Fr 20. Jan 2017, 14:59
von manfred.bartelt
Habe das ganze nun mit einem anderen Script, den ich im IP-Phone Forum gefunden habe zum laufen bekommen. Die HA-Bridge läuft inzischen als Dienst auf dem Server, so funktioniert sie nach einem Server Neustart auch.

Bei interesse kann ich den Script gerne hier posten und auch erklären wie die HA-Bridge unter Windows als Dienst eingerichtet wird.

Re: Gelöst: Fritz DECT200, IFTTT und HA Bridge

Verfasst: Fr 20. Jan 2017, 15:16
von markus.busche
Hallo Manfred,
ich wäre am Script und einer kleinen Anleitung sehr interessiert - hatte schon gedanklich einen verregneten Sonntag dafür verplant.
Beste Grüße,
Markus

Re: Gelöst: Fritz DECT200, IFTTT und HA Bridge

Verfasst: Fr 20. Jan 2017, 15:36
von lessandro
Ja kannst du gerne posten.

Re: Gelöst: Fritz DECT200, IFTTT und HA Bridge

Verfasst: Fr 20. Jan 2017, 15:54
von manfred.bartelt
Als erstes sollte in der Fritzbox ein neuer Benutzer eingerichtet werden, der nur Zugriff auf den Bereich Smarthome hat. Alle anderen Haken unbedingt entfernen. In der smarthome.php die zwei Zeilen bearbeiten und den neu vergebenen Benutzer und das Passwort einfügen. Mehr ist nicht notwendig!

Code: Alles auswählen

define("USR","Benutzername");
define("PAS","Passwort");
Nun das komplette Verzeichnis auf den Webserver verschieben. Das ist alles. Wenn man den Script ohne Parameter aufruft kommt eine Ausgabe auf den Schirm, wo die Aktoren geschaltet werden können und die Temperatur angezeigt wird. Beachte allerdings, das der Status nicht sofort geändert wird. Es kann passieren, obwohl die Dose on ist sie noch kurze Zeit als off dargestellt wird.

Viel wichtiger ist das schalten per HA-Bridge. Hierfür muß man sich aus der Fritzbox Oberfläche unter Smarthome die AIN der einzelnen Aktoren sich notieren bzw kopieren. Leerzeichen müssen weggelassen werden. In der HA-Bridge einen neues Device manuell anlegen und den Script unter on und off so einfügen:

Code: Alles auswählen

On-URL: http://ip-des-webservers/smarthome.php?ain=hier_notierte_AIN-einfügen&task=AN
Off-URL: http://ip-des-webservers/smarthome.php?ain=hier_notierte_AIN-einfügen&task=AUS
Http Verb: GET
Content Type: application/x-form-urlencoded
Das ist eigendlich alles.

Re: Gelöst: Fritz DECT200, IFTTT und HA Bridge

Verfasst: Fr 20. Jan 2017, 16:03
von markus.busche
Besten Dank für die Mühe!

Re: Gelöst: Fritz DECT200, IFTTT und HA Bridge

Verfasst: Fr 20. Jan 2017, 16:05
von manfred.bartelt
markus.busche hat geschrieben:Besten Dank für die Mühe!
Gern geschehen.

Re: Gelöst: Fritz DECT200, IFTTT und HA Bridge

Verfasst: Sa 21. Jan 2017, 12:41
von markus.busche
Also, das funktioniert so weit schon mal klasse. Wenn jetzt noch jemand eine Idee hat, wie ich den Comet DECT Heizkörperthermostat mit ins Spiel bringe, bin ich restlos glücklich!

Beste Grüße,
Markus

/Edit: http://www.tdressler.net/ipsymcon/fritz_aha.html könnte ein Weg sein.

Re: Gelöst: Fritz DECT200, IFTTT und HA Bridge

Verfasst: Mo 20. Feb 2017, 16:40
von greenbaretts
hallo

bin neuling auf diesen gebiet, probiere schon eine weile meine fritzdect mit einzubinden in ha bridge

könnte das bitte jemand schritt für schritterklären?

wohin kommt die smarthome.php in den habridgeordner?

bitte helft mir.

Re: Gelöst: Fritz DECT200, IFTTT und HA Bridge

Verfasst: Mo 20. Feb 2017, 17:20
von manfred.bartelt
Habe ich bereits hier erklärt.

Die PHP-Datei muß auf einem Webserver installiert werden.