Mini Howto für ha-bridge (Alexa FHEM)

Begonnen von Simon74, 12 Februar 2017, 01:24:44

Vorheriges Thema - Nächstes Thema

mensa

Installationspfad müsste ja /etc/habridge/data sein oder?

Andere Frage, in Harmony App sehe ich schon 2 Fake-Hue-Geräte :)
Kann man das einstellen, dass diese als etwas anderes als "Beleuchtung" z.B. Steckdose oder irgendwas angezeigt werden?
Oder geht das einfach nicht anders? Siehe Screenshot.


MadMax-FHEM

Zitat von: mensa am 16 November 2017, 16:26:08
Installationspfad müsste ja /etc/habridge/data sein oder?

Glaube ich nicht.
Bzw. installiert man nach /etc keine Software.
Dort wo du das ha-bridge.jar gespeichert hast bzw. wo du es startest oder wo es gestartet wird...

Bei mir /home/pi/ha-bridge/

Bei dir: keine Ahnung.


Zitat von: mensa am 16 November 2017, 16:26:08
Andere Frage, in Harmony App sehe ich schon 2 Fake-Hue-Geräte :)
Kann man das einstellen, dass diese als etwas anderes als "Beleuchtung" z.B. Steckdose oder irgendwas angezeigt werden?
Oder geht das einfach nicht anders? Siehe Screenshot.

Keine Ahnung, kenne die Harmony-App nicht bzw. nicht für "Lichtsteuerung" und hat auch nichts mit ha-bridge zu tun, sondern eben mit der Harmony-App.

Ist bei Alexa aber auch so: Licht.

Gleiches Google Home...

Da ha-bridge (wie geschrieben) eine HUE-Bridge "simuliert/emuliert" wird eben quasi (fast) alles als Licht interpretiert.

Evtl. kann man was beeinflussen, wenn man einen "Typ" in der Bridge angibt, also beim jeweiligen Gerät.
Aber ob das wo "ausgewertet" wird weiß ich nicht.

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

mensa

#167
Danke für die ganzen Infos.

Ich bin jetzt nochmal die Anleitung durchgegangen und da steht ja folgender Befehl:

wget https://github.com/bwssytems/ha-bridge/releases/download/v4.x.x/ha-bridge-4.x.x.jar -O /opt/habridge/ha-bridge.jar
Da hab ich jetzt nachgesehen, die .jar Datei liegt genau dort wo sie soll: /opt/habridge/ha-bridge.jar
Aber von der habridge.config ist in /opt/habridge/ leider auch keine Spur. Wo und warum könnte die denn sonst sein??

EDIT: Hab jetzt nochmal alles durchsucht und nun ist sie auf einmal doch unte /etc/habridge/habridge.conf
Hätte das Programm schon paar mal neugestartet gehabt, daran kann's eigentlich nicht gelegen sein. Danke für die Unterstützung jedenfalls!

grappa24

#168
Hallo zusammen,

hab heute die HA-Bridge 4.5.6 auf meinem RasPi installiert und manuell gestartet (suche noch Hilfe, unter wheezy das Startscript zu erstellen), aber das ist nicht mein Hauptproblem.

Der Server scheint auf einen "LinkButton" zu warten, nach der Meldung "Link button time ended" wird der Server wieder beendet.

Was fehlt mir denn da noch?   --> Den Prozess mit "&" in den Hintergrund schicken und schon gehts !!!!

Gruß, Dieter



pi@raspberrypi ~/habridge $ sudo /usr/bin/java -jar -Dserver.port=81 -Dconfig.fi                                                                                le=/home/pi/habridge/data/habridge.config /home/pi/habridge/ha-bridge.jar
2017-11-20 17:52:04,138 [main] INFO  com.bwssystems.HABridge.HABridge - HA Bridg                                                                                e (v4.5.6) starting....
2017-11-20 17:52:04,793 [main] INFO  com.bwssystems.HABridge.BridgeSettings - re                                                                                ading from config file: /home/pi/habridge/data/habridge.config
2017-11-20 17:52:30,019 [main] INFO  com.bwssystems.HABridge.HABridge - HA Bridg                                                                                e initializing....
2017-11-20 17:52:32,236 [main] INFO  com.bwssystems.HABridge.SystemControl - Sys                                                                                tem control service started....
2017-11-20 17:52:33.657:INFO::Thread-0: Logging initialized @42875ms
2017-11-20 17:52:33,957 [main] INFO  com.bwssystems.HABridge.util.UDPDatagramSen                                                                                der - Initializing UDP response Socket...
2017-11-20 17:52:34,119 [main] INFO  com.bwssystems.HABridge.util.UDPDatagramSen                                                                                der - UDP response Seocket initialized to: 50000
2017-11-20 17:52:34,306 [main] INFO  com.bwssystems.HABridge.plugins.harmony.Har                                                                                monyHome - Harmony Home created. No Harmony devices configured.
2017-11-20 17:52:34,462 [main] INFO  com.bwssystems.HABridge.plugins.NestBridge.                                                                                NestHome - Nest Home created. No Nest configured.
2017-11-20 17:52:34,507 [main] INFO  com.bwssystems.HABridge.plugins.hue.HueHome                                                                                 - Hue passthru Home created. No Hue passtrhu systems configured.
2017-11-20 17:52:34,586 [main] INFO  com.bwssystems.HABridge.plugins.hal.HalHome                                                                                 - HAL Home created. No HAL devices configured.
2017-11-20 17:52:34,650 [main] INFO  com.bwssystems.HABridge.plugins.mqtt.MQTTHo                                                                                me - MQTT Home created. No MQTT Clients configured.
2017-11-20 17:52:34,715 [main] INFO  com.bwssystems.HABridge.plugins.hass.HassHo                                                                                me - HomeAssistant Home created. No HomeAssistants configured.
2017-11-20 17:52:34,758 [main] INFO  com.bwssystems.HABridge.plugins.exec.Comman                                                                                dHome - Command Home for system program execution created.
2017-11-20 17:52:38,804 [Thread-0] INFO  spark.webserver.JettySparkServer - == S                                                                                park has ignited ...
2017-11-20 17:52:38,951 [Thread-0] INFO  spark.webserver.JettySparkServer - >> L                                                                                istening on 0.0.0.0:81
2017-11-20 17:52:39.151:INFO:oejs.Server:Thread-0: jetty-9.3.z-SNAPSHOT
2017-11-20 17:52:42.470:INFO:oejs.ServerConnector:Thread-0: Started ServerConnec                                                                                tor@1b7a2db{HTTP/1.1,[http/1.1]}{0.0.0.0:81}
2017-11-20 17:52:42.504:INFO:oejs.Server:Thread-0: Started @51858ms
2017-11-20 17:52:45,121 [main] INFO  com.bwssystems.HABridge.plugins.http.HTTPHo                                                                                me - Http Home created.
2017-11-20 17:52:45,146 [main] INFO  com.bwssystems.HABridge.plugins.tcp.TCPHome                                                                                 - TCP Home created.
2017-11-20 17:52:45,193 [main] INFO  com.bwssystems.HABridge.plugins.udp.UDPHome                                                                                 - UDP Home created.
2017-11-20 17:52:45,221 [main] INFO  com.bwssystems.HABridge.plugins.vera.VeraHo                                                                                me - Vera Home created. No Veras configured.
2017-11-20 17:52:45,255 [main] INFO  com.bwssystems.HABridge.plugins.domoticz.Do                                                                                moticzHome - Domoticz Home created. No Domoticz devices configured.
2017-11-20 17:52:45,282 [main] INFO  com.bwssystems.HABridge.plugins.somfy.Somfy                                                                                Home - Somfy Home created. No Somfys configured.
2017-11-20 17:52:45,335 [main] INFO  com.bwssystems.HABridge.plugins.lifx.LifxHo                                                                                me - LifxDevice Home created. No LifxDevices configured.
2017-11-20 17:52:45,442 [main] WARN  com.bwssystems.HABridge.dao.DeviceRepositor                                                                                y - Error reading the file: data/device.db - Does not exist or is not readable.                                                                                 continuing...
2017-11-20 17:52:45,452 [main] INFO  com.bwssystems.HABridge.devicemanagmeent.De                                                                                viceResource - HABridge device management service started....
2017-11-20 17:52:46,131 [main] INFO  com.bwssystems.HABridge.upnp.UpnpSettingsRe                                                                                source - Hue description service started....
2017-11-20 17:52:46,299 [main] INFO  com.bwssystems.HABridge.hue.HueMulator - Hu                                                                                e emulator service started....
2017-11-20 17:52:47,066 [main] INFO  com.bwssystems.HABridge.upnp.UpnpListener -                                                                                 UPNP Discovery Listener starting....
2017-11-20 17:52:47,102 [main] INFO  com.bwssystems.HABridge.upnp.UpnpListener -                                                                                 UPNP Discovery Listener running and ready....
2017-11-20 17:54:02,459 [qtp27791024-13] INFO  com.bwssystems.HABridge.SystemControl - Link button pressed....
2017-11-20 17:54:32,614 [Timer-0] INFO  com.bwssystems.HABridge.LinkButtonPressed - Link button time ended....


FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

Moin, könnt Ihr mir bitte mal Feedback geben, falls an meinen Rechte-Einstellungen der HA-Bridge Dateien noch was falsch ist?

pi@raspberrypi ~/habridge $ ls -al
total 7888
drwxr-xr-x  3 pi pi          4096 Nov 20 18:34 .
drwxr-xr-x 10 pi pi          4096 Nov 20 17:18 ..
drwxrwxr-x  2 pi www-data    4096 Nov 21 09:56 data
-rw-r--r--  1 pi pi       8061526 Jun 26 21:14 ha-bridge.jar
-rw-r--r--  1 pi pi             0 Nov 20 18:34 L
pi@raspberrypi ~/habridge $ cd data
pi@raspberrypi ~/habridge/data $ ls -al
total 24
drwxrwxr-x 2 pi   www-data 4096 Nov 21 09:56 .
drwxr-xr-x 3 pi   pi       4096 Nov 20 18:34 ..
-rw-r--r-- 1 root root      748 Nov 21 09:52 device.db
-rw-r--r-- 1 root root      727 Nov 21 00:16 device.db-2017-11-21-06-43-49.bk
-rw------- 1 root root     1388 Nov 21 09:56 habridge.config
-rw------- 1 root root     2619 Nov 21 09:46 habridge.config-2017-11-21-09-53-40                                                          .cfgbk
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

Jetzt hätt ich nochmal eine Frage zum Dimmen mit HA-Bridge/Alexa:

Absolutes Dimmen ist soweit klar: "Alexa setze Licht auf 50%" kann ich mit ${intensity.percent} in den URL-Aufruf übergeben.

Aber wie geht relatives Dimmen: "Alexa dimme das Licht" ?   
Definiere ich dann in der HA-Bridge unter Dim-Items einen zweiten Call, wie entscheidet sich, welches Dim-Item ausgelöst wird?

Und letztlich: Gibt es auch ein relatives "mach das Licht heller"?

Bin schon gespannt, wenn morgen mein Dot kommt und ich ihn endlich beschäftigen kann ...  ;)

FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

sinus61

Dunkler und heller geht, das muss man nicht extra definieren.

grappa24

Zitat von: sinus61 am 21 November 2017, 18:54:21
Dunkler und heller geht, das muss man nicht extra definieren.
gut, also unterscheidet Alexa zwischen "Licht auf 50% setzen" und "Licht heller"? Dann brauche ich in HA-Bridge doch zwei Dim Items - und ich weiß nicht, wie ich die definieren soll.  Die http-Befehle dahinter sind nicht das Problem ...
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

Zitat von: grappa24 am 21 November 2017, 22:16:15
gut, also unterscheidet Alexa zwischen "Licht auf 50% setzen" und "Licht heller"? Dann brauche ich in HA-Bridge doch zwei Dim Items - und ich weiß nicht, wie ich die definieren soll.  Die http-Befehle dahinter sind nicht das Problem ...
warum mach ich mir Gedanken, das geht ja wirklich ganz einfach ohne ein Dim-Item zu definieren  8)
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

Hab grad eine schöne Lösung für meine Homematic Heizungsventile gefunden: Da ich eh mit Tag- und Nachttemperaturen arbeite habe ich das On-Item mit "set rt_clima day" bzw. das Off-Item mit "set rt_clima night" belegt.

Alexa (heißt bei mir übrigens "Computer") lernt jeden Tag dazu ...  ;)
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

Koppl

#175
Hallo,

meine Alexa findet keine Geräte.
Ich habe alles nach Anleitung installiert. HA-Bridge läuft mit port 9850 (folgende ports habe ich auch versucht: 80,81,8080).
Den Port habe ich in der habridge.service immer geändert. Habe auch die Ports in der Fritzbox Freigeben, ohne Veränderung.
Geräte sind in der Bridge hinterlegt und lassen sich per Test schalten.

An was kann das liegen?

steimer-vl

#176
Hi zusammen,

ich habe heute erstmalig versucht die ha-brdidge aufzusetzen (Version 5.0.0).
Hat alles auf anhieb funktioniert. Ich kann per habridge Weboberfläche ein Licht an und ausschalten.

Leider findet mein Harmonyhub (und auch Alexa) das Gerät nicht. Port habe ich auf 80 gestellt.

Kann es an den Berechtigungen liegen? Nach meinem Verständnis sollte das Harmony Hub zugreifen können wenn doch auch die Weboberfläche erreichbar ist?

Danke für einen Tipp :-)

VG

masterpete23

Hi,

bin etwas verzweifelt - nachdem es mit Alexa direkt schon nicht geklappt hat. Gerade der Versuch mit habridge sollte ja einfach sein.
Geräte angelegt und auch per Test schaltbar.
Aber Alexa findet weder über Webseite, Handy, Tablet Geräte nichts.
Wo kann ich suchen?
ist gestartet über .sh init.d

cmd="DEBUG=* /usr/bin/java -jar -Dsecurity.key=wichtigwichtigwirchtig -Dserver.port=80 -Dconfig.file=/opt/habridge/data/habridge.config /opt/habridge/ha-bridge.jar"

ich habe auch spasseshalber den link button und einen User aktiviert.
Wie bekomme ich es hin, dass ich ihn finde`?

sinus61

Habt ihr auch wirklich einen Echo im selben Subnetz wie die ha-bridge hängen und dort mal "Alexa, Geräte suchen" reingesprochen? Ohne vorhandenen Echo funktioniert das nicht, es  reicht nicht nur in der Alexa App am Handy oder Tablet zu suchen.

steimer-vl

Hallo zusammen,

bei mir liegt es wohl an der Version 5.0.0, habe soeben 4.5.6 verwendet dort funktioniert es auf anhieb.

VG