Amazon Echo zum Schalten von IP-Symcon Variablen per ESP8266 oder Wemos D1 mini

Das ist ja komisch, bin nach Anleitung vorgegangen, Webserver läuft auch, Console auch.

Hm, was müßte ich jetzt an der Hue Bridge anpassen, webfront/user gibt es ja auch, Webfront läßt sich auch aufrufen, alles funktioniert…

Gruß Helmut

Ok Helmut,

in „/var/lib/symcon“ steckt deine install, mit alle skripten usw,
in „/usr/share/symcon“ sind die Dinge drin, die IPS beim update überschreibt, halt das Grundsystem.

wenn ich es richtig verstanden habe ,

Thomas, Du bist mein Held!

Ich als Raspi Laie habe Webfront/User auf dem Raspi gefunden und Script da rein. Das ist, finde ich, eine extra Bemerkung in der Anleitung wert.

Vielen Dank
Gruß Helmut

Nachdem die HA Bridge funktioniert versuche ich ohne Erfolg die Bridge Geräte von Echo finden zu lassen.

Schon bei den Wemos Geräten hat Fräulein Alexa die Gerätesuche schnell mal abgebrochen, aber doch Geräte gefunden.
Die Bridge findet sie gar nicht. Habe schon in der Bridge den Haken bei UPNP Strict Handling weg genommen. was kann ich tun?
Gruß Helmut

Hast du auch das Phillips skill installiert?

Gesendet von iPhone mit Tapatalk

Nee, da brauche ich ein Passwort, deshalb habe ich es abgebrochen, muß ich?

Ist nicht nötig, hab ich auch nicht.
Bei der Suche nach Geräten bekomme ich aber auch immer eine Meldung dass keines meiner Echos online ist, danach sind die HA Bridge Devices aber alle da.

? Bei mir geht es nur mit dem skill ( ohne Gewehr)

Gesendet von iPhone mit Tapatalk

Also ich hab überhaupt keine Skills installiert.

Aber vlt. ist das auch der Grund für meine Offline-Meldung. Wie gesagt, gehen tut es trotzdem…

Mein Fräulein findet die Wemos Geräte ja auch, trotz Meckerei, HA Bridge Geräte nicht

Hm wenn die HA Bridge nicht auf Port 80 läuft macht Alexa bei mir auch nix :eek:

Na die Bridge muss natürlich laufen (bei mir allerdings auf Port 81).

Port 80 Umstellung nimmt er gar nicht an… kommt immer wieder 81

Hallo,
ich möchte hier meine Variante der Anbindung kurz vorstellen. Entspricht im großen der Anleitung von Giuiseppe bis auf die IPS-Anbindung. Da nehme ich einen Webhook.

1. HA-Bridge nach dieser Anleitung einrichten: HA-Bridge Installation auf dem Raspberry Pi • splittscheid 2.0
2. Zielskript in IPS erstellen (Kann auch erstmal leer sein).
3. Webhook erstellen und auf Skript von Schritt 2 stellen.
Webhook.PNG
4. HA-Bridge konfigurieren:
Über add/edit einen neuen Eintrag zufügen und mindestens die dolgenden Felder füllen:
-Name (Der spätere Rufname. In meinem Beispiel ist es „Esszimmer“)
On Item, Off Item (oder falls man einen Dimmer verwendet noch das Dimm Item)

Als Target habe ich am Beispiel eines HM 12V-Funkdimmers folgende genommen:

On Item: http://192.168.178.6:3777/hook/alexa?licht=Esszimmer_an
Dimm Item: http://192.168.178.6:3777/hook/alexa?licht=Dimmer_Esszimmer&value=${intensity.percent}
Off Item: http://192.168.178.6:3777/hook/alexa?licht=Esszimmer_aus

5. Geräte in https://alexa.amazon.de suchen.
Hier hatte ich noch keine Probleme. Einfach auf Geräte suchen gehen und sie werden gefunden.

6. Skript in IPS konfigurieren
Ich verwende zum schalten der Lichter nur einen Webhook und werte dort innerhalb des Skripts aus was geschaltet werden soll.

<?
IPS_LogMessage("WebHook Alexa", print_r($_GET, true));
Script:
switch ($_GET[licht]) {

case "Esszimmer_an":
	HM_WriteValueFloat(56537 /*[Homematic\Räume\Wohnzimmer\Dimmer Wohnzimmer 1]*/,'LEVEL',0.6);
	break;
case "Esszimmer_aus":
	HM_WriteValueFloat(56537 /*[Homematic\Räume\Wohnzimmer\Dimmer Wohnzimmer 1]*/,'LEVEL',0);
	break;
case "Dimmer_Esszimmer":
	HM_WriteValueFloat(56537 /*[Homematic\Räume\Wohnzimmer\Dimmer Wohnzimmer 1]*/,'LEVEL',($_GET[value]/100));
	break;
}
?>

Weitere Zimmer / Lichter habe ich ebenfalls im Skript eingebaut, dadurch brauche ich auch nu einen Webhook.

Vielleicht hilft es dem einen oder anderen.

Schönen Sonntag noch

Die HA Bridge läuft auch unter Windows (Java). Java Versionmindestens 8.x erforderlich
Hier einfach die HA Bridge unter: Releases · bwssytems/ha-bridge · GitHub herunterladen und in einem Verzeichnis ablegen, dann cmd in Windows starten (evtl als Administrator) und in das Verzeichnis wechseln.
Dort mit "java -jar Dateiname " die Ha Bridge einfach starten und fertig.

Punkt 2 dann weiter wie von Boris beschrieben.

gruß garfi

Jo, danke garfi,
habe das mal unter Windows installiert und es hat mit Port 80 alles funktioniert, Gerätesuche auch.
Müßte dann in Autostart rein schätze ich.

Gruß Helmut

Das mit dem Dimmen habe ich laut PDF gemacht, merkwürdigerweise stellt er immer mein Bitwert, also meinen Schalter…
Im Auszug ist alles scheinbar richtig eingetragen

{„id“:„1“,„uniqueid“:„00:17:88:5E:D3:01-01“,„name“:„Pokeys“,„deviceType“:„custom“,„offUrl“:"[{„item“:„http://192.168.0.10:3777/user/WebhookBY.php?RUNScriptID\u003d19245",„httpVerb“:„GET“,„contentType“:„text/xml“}]",„onUrl“:"[{„item“:„http://192.168.0.10:3777/user/WebhookBY.php?RUNScriptID\u003d35513“,„httpVerb“:„GET“,„contentType“:„text/xml“}]",„inactive“:false,"noState“:false},

{„id“:„2“,„uniqueid“:„00:17:88:5E:D3:02-02“,„name“:„Lichtwert“,„deviceType“:„custom“,„dimUrl“:"[{„item“:„http://192.168.0.10:3777/user/WebhookBY.php?SETVarID45497\u003d\u0026SETVarVALUE\u003d${intensity.percent}",„httpVerb“:„GET“,„contentType“:„text/xml“}]",„inactive“:false,„noState“:false,„deviceState“:{„on“:true,„bri“:23,„hue“:0,„sat“:0,„effect“:„none“,„ct“:0,„alert“:„none“,"reachable“:true}}]

Hallo Helmut ersetze mal deine id2 in der device.db wie folgt:

{
"id":"2",
"name":"Lichtwert",
"deviceType":"switch",
"offUrl":"",
"dimUrl":"[{\"item\":\"http://192.168.0.10:3777/user/WebhookBY.php?SETVarID\u003d45497\u0026SETVarVALUE\u003d${intensity.percent}\"}]",
"onUrl":""
}
]

Nicht vergessen danach die HA Bridge neu zu starten.

Noch eine kurze Erklärung weshalb dies hier anders aussieht.
Wenn man übers Webinterface die device.db erstellt bzw. ändert, dann werden viele Sachen hinzu gefügt die nicht benötigt werden.
Wenn man die device.db mit einem Texteditor bearbeitet kann man die Konfig in der device.db auf das minimal notwendige limitieren.
In der HA Bridge Anleitung auf github ist das auch recht gut erklärt.

Gruß
Giuseppe

Hallo,
weil dieser Thread ursprünglich mit einem anderem Thema gestartet ist und zur besseren Auffindbarkeit der Anleitung.
Hat nicolino209 in Abstimmung mit mir,
die Anleitung in Bereich Anleitungen/Nützliche PHP Scripte nochmal in Thread Form gepostet.
Amazon Echo einfache Einbindung in IPS mit der HA Bridge
Ich hoffe das geht in Ordnung.

Gruß
Giuseppe

Hallo Helmut,
hattest Du auch mal versucht den Port in der habridge.config zu ändern und dann die HA Bridge neu zu starten?
Also nicht den Port im Webinterface der HA Bridge ändern, sondern wirklich mit einem Text Editor in der habridge.config.

Hatte dem Entwickler (Splittscheid) der Anleitung geschrieben, den Vorschlag hat er auch gemacht, geht nicht im Raspi, weil eine share Datei es verhindert und ich keine Berechtigung habe. Bin beim Raspi / Linux unerfahren

Ich habe das mit dem Raspi dann aufgeben und unter Windows weiter gemacht. Das ging ja auch gut, bis auf das Prozente verschicken, anbei das von Dir umgestellte Ergebnis im DB, geht auch nicht. Vorab:
Danke dass Du mir hilfst

Edit: Ev mülle ich das Forum voll mit meinem Problem, gerne auch per Mail, das Ergebniss/Problenlösung will ich gerne posten

device.zip (462 Bytes)