FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: CoolTux am 18 Juli 2017, 12:24:16

Titel: Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 18 Juli 2017, 12:24:16
Google Home soll wohl ab dem 8. August in Deutschland (http://stadt-bremerhaven.de/google-home-kommt-am-8-august-nach-deutschland/) zu haben sein. Ich habe vor Google Home mit meinen Möglichkeiten in FHEM zu integrieren. Jetziger Stand wäre das ganze über AutoVoice und AMADNG zu steuern. Aber da muß ich erst noch testen. Wenn jemand eine bessere Lösung hat dann bitte melden.


Grüße
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: tiroso am 18 Juli 2017, 15:56:27
Keine bessere, aber an der Umsetzung bin ich interessiert. Könnte ich mein TEERKO erweitern  ;)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Pythonf am 18 Juli 2017, 22:38:57
Für die Basics geht auch die HA-Bridge. Aber wem reicht das schon  :o
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: chris1284 am 19 Juli 2017, 06:36:28
Zitat von: Pythonf am 18 Juli 2017, 22:38:57
Für die Basics geht auch die HA-Bridge. Aber wem reicht das schon  :o

aber die ha-bridge kann man sich ruhig als beispiel nehmen was die einfacheit der einrichtung angeht  ;)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: siggi85 am 20 Juli 2017, 13:54:39
Au ja, da warte ich schon lange drauf. Bis es potentiell ein Google Home Modul für FHEM gibt, werde ich meine Anwendungsfälle wohl mit AutoVoice und dem Tasker-FHEM Plugin umsetzen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: b4r7 am 24 Juli 2017, 15:21:01
Zitat von: Pythonf am 18 Juli 2017, 22:38:57
Für die Basics geht auch die HA-Bridge. Aber wem reicht das schon  :o

HA Bridge ist mit Google Home nicht nutzbar. Seit einer neueren Version nutz Google Home nicht mehr die lokale sondern die online API. HA-Bridge kommuniziert nicht mit der online API...
Hier ist leider Alexa immer noch vorne dran...

BTW.: Wer sich jetzt schon einen Google Home von jemandem kauft (importiert natürlich) der kann den mit ein paar Tricks auch auf deutsch bekommen. Ich habe mir letzte Woche einen bei Kleinanzeigen für 100€ gekauft und diesen dann auf deutsch gestellt.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: chris1284 am 25 Juli 2017, 20:02:35
Zitat von: Eddi.B am 24 Juli 2017, 15:21:01
BTW.: Wer sich jetzt schon einen Google Home von jemandem kauft

...oder einen baut  ;)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: b4r7 am 26 Juli 2017, 10:41:00
Zitat von: chris1284 am 25 Juli 2017, 20:02:35
...oder einen baut  ;)

Stimmt... Aaaaber:

Der selbstgebaute Home kann nur einen Bruchteil was der echte kann.

Wenn ich mich nicht täusche kann der selbst gebaut (meines erachtens) das wichtigste nicht: Hotword Erkennung. Du musst immer einen Knopf drücken oder das auf anderen Wegen aktivieren.
Da kann ich auch gleich eine Fernbedienung nutzen :p
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: tiroso am 26 Juli 2017, 11:20:47
Daaaas stimmt leider nicht.

Sieh dir mal Snowboy an....genau das was du meinst. Also kein Problem. Das größere Problem ist die heimische bzw lokale STT Umsetzung. Die ist noch nicht so gut.
Gruß
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: b4r7 am 27 Juli 2017, 07:10:41
oh ja, Tatsache. ich kannte das von snowboy noch nicht.
Danke für den Tipp.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: N23 am 28 Juli 2017, 11:56:17
Zitat von: Eddi.B am 24 Juli 2017, 15:21:01
BTW.: Wer sich jetzt schon einen Google Home von jemandem kauft (importiert natürlich) der kann den mit ein paar Tricks auch auf deutsch bekommen. Ich habe mir letzte Woche einen bei Kleinanzeigen für 100€ gekauft und diesen dann auf deutsch gestellt.

Wie hast das denn geschafft? Meiner will partu nicht Deutsch als mögliche Sprache zur Auswahl anbieten :(
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: b4r7 am 28 Juli 2017, 15:01:58
Zitat von: N23 am 28 Juli 2017, 11:56:17
Wie hast das denn geschafft? Meiner will partu nicht Deutsch als mögliche Sprache zur Auswahl anbieten :(

Reset ihn mal. ich glaube 15 Sekunden die Mute Taste drücken. Und vergiss nicht Ihn auch aus der Home App zu löschen.

Ich hab auch ewig gebraucht. musste bestimmt 5 mal reseten.

Als anderen Schritt kannst du noch probieren an dem Punkt wo er die Einverständnis für den Assistant von Dir verlangt abzubrechen und dann von neu anfangen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 09 August 2017, 07:03:12
so, der "Home" steht schon mal zu Hause und Quick'n'Dirty werden die Befehle schon mal ans FHEM übergeben.

"ok google, sage smarthome schalte stehlampe an" --> "schalte stehlampe an" kommt zum Weiterverarbeiten in FHEM an

meine Quick'n'Dirty-Kette:
Google Assistant --> IFTTT (Trigger: "sage smarthome" Rest: wird übergeben) --> Maker-Addon --> FHEM (separater Benutzername mit einem erlaubten Dummy zum Beschreiben)

man bekommt zwar nur ein "ok" als Quittung und es ist nicht unterscheidbar, welcher "Home" was geschickt hat, aber es funktioniert erstmal.



der Trigger "sage smarthome" ist dann bei mir identisch zum Starten des Custom-Skills bei Alexa (da braucht man sich dann nicht viel umgewöhnen).
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 09 August 2017, 08:23:22
Werde mir heute auch mal ein Google Home holen und bissl testen...

Ich bin mal gespannt ob Alexa oder der Home, mein gesprochenes besser erkennt...

@oggy: hast du für ifttt, fhem fürs Internet freigegeben, sprich ne Portweiterleitung?


Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 09 August 2017, 09:14:11
@Ma_Bo

ja, für IFTTT habe ich einen separaten Port geöffnet/weitergeleitet, mit separaten Benutzernamen/Passwort versehen und mit der Einschränkung nur auf ein Geräte(Dummy) zu schreiben. Ist für mich ersteinmal sicher genug.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 09 August 2017, 18:36:40
Zitat von: oggy am 09 August 2017, 09:14:11
@Ma_Bo

ja, für IFTTT habe ich einen separaten Port geöffnet/weitergeleitet, mit separaten Benutzernamen/Passwort versehen und mit der Einschränkung nur auf ein Geräte(Dummy) zu schreiben. Ist für mich ersteinmal sicher genug.

Wie lange dauert es bei dir, bis der dummy geschaltet/beschrieben wird, wenn du "OK Google, schalte die Lampe ein" oder so ähnlich sagst ?

Ich habe das ganze im Moment mit IFTTT über Telegram verknüpft und lasse mir den erkannten Text per Telegram an ein Handy schicken, auf dem Handy wird mit Automagic dann erkannt, dass eine Telegramnachricht rein kommt, diese wird mit Automagic geöffnet und ausgelesen und dann beschreibt mir Automagic einen von mir vorgegebenen dummy in FHEM.

Dieser weg ist natürlich delay behaftet. Nach meinem letzten gesprochenen Wort, dauert es ca. 10 Sekunden bis der Text im Dummy steht.
Ich möchte aber aus Sicherheitsgründen erst einmal den Weg mit der Portfreigabe nicht machen.

Vielleicht findet CoolTux oder ein anderer begabter FHEM Modulautor einen eleganten und schnellen weg.
Ich bin da leider nicht so begabt und zusätzlich fehlt mir die Zeit mich intensiv damit zu beschäftigen.

Aber es gibt ja jetzt schon Mittel und Wege, somit vermute ich stark, dass es auch bald ein Modul dafür geben wird.

Grüße Marcel
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 10 August 2017, 06:59:52
ich bin jetzt noch nicht ganz so weit, dass irgendetwas instant schaltet. Ich bin noch dabei mir etwas zurecht zu basteln, so dass es fast egal ist, wie man die Sätze formuliert.... Aber als ich die IFTTT-Schnittstelle als Ausgabe mit Join(von AutoApps) getestet hatte, kam die Antwort sofort an (1s Verzögerung). Gefühlt würde ich sagen, dass es schneller funktioniert als mit dem Alex-Customskill. Das werde ich aber erst ganz genau sehen und fühlen, wenn das Erkannte sofort aktiv wird.

[edit]
gerade nochmal ausprobiert. Nach dem "ok" dauert es keine Sekunde und der Dummy ist beschrieben. Momentan ist das "instant" :)

[edit2]
HA-Bridge funktioniert auch --> Es muss aber eine Hardware-HUE-Bridge im Netzwerk hängen. Ich habe eine "alte" HUE-Bridge, bei der 0 Geräte angezeigt wurden. Nachdem ich aber die HA-Bridge aktiviert habe, waren auch diese Geräte in der Home-App zu sehen :D
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: b4r7 am 11 August 2017, 00:21:51
Ich habe eben mal HA-Bridge auf dem Pi installiert auf dem auch das FHEM läuft.

Ich konnte ohne weiteres (Sprich auch ohne Hardware Bridge) die HA-Bridge in der Home App hinzufügen.
Sprachsteuerung funktioniert jetzt bestens.

Zur Info wer danach sucht es aber nicht findet:

RGB Steuerung ist NOCH nicht in der HA-Bridge integriert. Es soll aber in näherer Zukunft rein kommen. Es steht zumindest auf der Milestoneliste zu v5.0.0.



Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 11 August 2017, 05:05:14
Wie hast du die Bridge hinzugefügt in der Home App, wenn ich Philips Hue hinzufügen möchte, fragt er mich nach Zugangsdaten meines Hue Accounts...


Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 11 August 2017, 07:31:06
@Ma_Bo

das war bei mir, als ich das Home noch nicht hatte, auch so. Hier und da liest man, dass man die HA-Bridge nicht mehr mit Google Home verbinden kann. Ich bin jetzt davon ausgegangen, dass es bei mir wegen der Hardware-Brücke funktioniert hat.

Ich werde über die HA-Bridge wirklich nur Lichter mit dem Assi verbinden. Mir ist es zu gefährlich, dass bei einem falsch bzw nicht erkannten Wort, das Haus bzw das Multimediageraffel in einen undefinierten Zustand versetzt wird. Ein verstandenes "ok google schalte licht an" (weil die Spracherkennung das Wort "Wand" nicht richtig verstanden hat") schaltet alle eingerichteten Lichter an. Hat man jetzt Dummys für die Multimedia-Steuerung eingerichtet, könnten unter Umständen fleißig alle möglichen Multimediageräte an- und ausgehen (weil verschiedene Harmony-Aktionen nacheinander aktiviert werden). Bei mir wird erst einmal nur das Licht über die HA-Bridge laufen und über IFTTT werde ich Licht und den Rest steuern (mein strukturloses, starrkonfiguriertes, eigenes Skript erkennt schon Phrasen, Licht-Geräte, Multimedia-Geräte, Schaltbefehle incl Dimmwerte und Zahlen zB für Lautstärkeeinstellungen. Heute werde ich mal noch eine Erkennung für "schalte an für xx Minuten/Sekunden" basteln).

Mir fehlt jetzt nur noch eine konfigurierbare Rückmeldung und eine Meldung von welchem "Home" bzw "Assi" der Befehl kam. Über IFTTT kommt ja nur ein "ok" zurück.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Thyraz am 11 August 2017, 07:40:51
Wie ist das eigentlich bei Google Home, müsste man auch so komische Sprachkonstrukte verwenden wie bei Alexa um einen Skill zu aktivieren nach der Art:
"Alexa starte Fhem. Wie warm ist es im Wohnzimmer?" bzw. "Alexa sage Fhem, öffne die Rollläden."

Oder wird das bei Google Home anders realisiert?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 11 August 2017, 08:08:09
https://www.smashingmagazine.com/2017/05/build-action-google-home-api-ai/
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: b4r7 am 11 August 2017, 09:45:27
Zitat von: Ma_Bo am 11 August 2017, 05:05:14
Wie hast du die Bridge hinzugefügt in der Home App, wenn ich Philips Hue hinzufügen möchte, fragt er mich nach Zugangsdaten meines Hue Accounts...

ich kann's dir ehrlich gesagt nicht sagen....

Ich habe bevor ich die Bridge mir Home gepaired habe erstmal mit meinem harmonyhub Hub gepaired. Ob das aber Einfluss darauf kommt weiß ich nicht.

Auf Github habe ich aber gelesen das es wohl funktionieren soll.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 11 August 2017, 21:58:48
Ich versuche es die Tage mal hiermit:
https://github.com/bwssytems/ha-bridge/issues/626


Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: b4r7 am 11 August 2017, 22:36:40
Zitat
A small hint for those trying to setup ha-brigde with Google Home and having problem with linking: please check the 'UPNP IP Address' parameter in device setting (in ha-brigde web interface) whether it matches your local network settings. I spend lot of time trying to configure pair GH with ha-brigde and it finally started working (even in the most recent Google Home app) when I set 'UPNP IP Address' correctly (in my case it was 192.168.1.0).

letzter Beitrag in der Issue.

Vlt hilft dir ja das? Bevor du dir die mühe mit den VMs machst.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: siggi85 am 13 August 2017, 20:53:46
Zitat von: Ma_Bo am 09 August 2017, 18:36:40
Vielleicht findet CoolTux oder ein anderer begabter FHEM Modulautor einen eleganten und schnellen weg.
Ich bin da leider nicht so begabt und zusätzlich fehlt mir die Zeit mich intensiv damit zu beschäftigen.

Aber es gibt ja jetzt schon Mittel und Wege, somit vermute ich stark, dass es auch bald ein Modul dafür geben wird.

Das hoffe ich auch!!! :)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 13 August 2017, 22:11:55
Da wird erstmal jemand anderes ran müssen wenn es zeitnah sein soll. Aktuell passt leider ein Google Home nicht in unsere familiere Finanzplanung. Sorry
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 15 August 2017, 15:41:22
https://youtu.be/55lfdlVZHOc

Hier bin ich gerade dabei mit rum zu spielen. Bisher erstmal nur Licht. Aber macht schon einen guten Eindruck. Mal schauen wie weit man das ausreizen kann.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 15 August 2017, 16:55:37
Mir würde völlig reichen, dass was google als Sprache erkennt, in Text in einen dummy zu schreiben... das ganze könnte ich dann selber in fhem auswerten... fehlt natürlich der Weg, eine sprach Rückmeldung von google zu bekommen, aber ein ok reicht mir vorerst...


Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 15 August 2017, 16:57:38
Das sollte kein Problem darstellen. Geht ja heute schon mit AMAD. Das auf den Assistenten um zu setzen sollte leicht sein.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 15 August 2017, 17:22:37
Mit AMAD aber nur wenn man die Spracheingabe über das entsprechende Gerät, auf dem automagic läuft, macht oder?


Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 15 August 2017, 17:39:37
Wenn man es mit AutoVoice macht solle es auch mit dem Google Home gehen. Aber das muss ich erst noch testen. AutoVoice hat dafür aber Menüs vorhanden. Amazon Alexa und Google Home
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 15 August 2017, 18:52:37
Ja das wäre ja genial...


Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 16 August 2017, 09:37:35
Funktioniert api.ai in D schon?

ich hab mein Konstrukt jetzt am Laufen. Google interpretiert mir die Wörter noch zu stark und es kommt dann leider Mist raus. ABER wenn Google die Wörter richtig versteht funktioniert es sehr gut.

- bei IFTTT ist es nur ein Applet
- IFTTT beschreibt die Variable dummy
- wird dann wie in die Bildern ausgewertet (Satzbau ist fast frei wählbar -> Sobald bestimmte Schlagwörter fallen, kann es nur die und die Aktion sein)

[edit:]
Delay liegt bei 3s.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 16 August 2017, 10:05:06
api.ai funktioniert auf Deutsch. Bin seit gestern am rumprobieren. Eigentlich ist es eine wirkliche tolle Sache. Ich lasse mir $device $room $alias oder $color erkennen, ausserdem natürlich dimmen und an aus.
Mache erstmal Licht. Aber wie frei man am ende reden kann ist schon genieal. Die Variablen werte ich dann in Automagic in ein Script aus und setzte den setcmd Befehl für die AMAD Bridge zusammen. Vor allem richtet man eine Sache ein und die klappt für alle Räume und Lampen die passen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 17 August 2017, 06:50:31
Zitat von: CoolTux am 16 August 2017, 10:05:06
api.ai funktioniert auf Deutsch.

ich bekomme es nicht gerafft, wie das alles zusammenarbeitet. Wie / welchen Dienst muss man miteinander verknüpfen, damit zumindest das Trigger-Word zu API.ai eine Verbindung aufbaut? Muss ich als Webhook den CloudService von Google kaufen? ...
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 17 August 2017, 07:38:53
Da musst Du gar nichts kaufen.

Melde Dich mit Deinem Google Account bei api.ai an.
Lege einen Neuen Agent an und trage die dort stehenden Client access token und Developer access token in AutoVoice unter setup natural language ein.

Dann legst Du erstmal einen Flow an (vorerst ohne Trigger) und wählst als erste Action Plugin (AutoVoice natural languale) aus. Starte den Flow von Hand und Du bekommst die Möglichkeit einen Befehl zu sagen.
Jetzt musst dann Intents und Entities entsprechend einrichten.

Sag bescheid wenn es wo klemmt.



Grüße
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 17 August 2017, 09:45:46
ok, über "AutoVoice" -> "Api.ai" -> "AutoVoice" -> "Tasker" funktioniert es ... aber wie funktioniert es mit Google Home?


Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 17 August 2017, 10:20:01
Da müsstest Du bitte selber schauen. Ich habe noch kein Google Home. Du kannst aber bei AutoVoice unter natural language Assistenten aktivieren. Da steht Alexa und Google Home. Ist so ein Schieberegler
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 17 August 2017, 10:50:35
ah, ok ... also bleibt momentan nur die kostenpflichtige Variante (was vom Preis her aber sehr fair ist).


für die Rückmeldung zB einen Statusbericht hab ich mir erst einmal anders geholfen.

zB:
- "ok google, status schlafzimmer"
-> erste Response: "abfrage wird bearbeitet."
-> zweite Response nach ca 8s: "im schlafzimmmer sind es 25 grad. die luft ist gut mit 550 ppm."

so gelöst:
- bei IFTTT einen zweiten Trigger (zB "frage fhem") anlegen mit Response "Abfrage wird bearbeitet"
- zum Kürzen des Kommandos eine Verknüpfung in der Google Home App anlegen aus "ok google frage fhem status schlafzimmer" wird "ok google status schlafzimmer"
- IFTTT beschreibt wieder einen Dummy -> Skript wertet die Sensordaten aus
- Ergebnis wird an das TTS-Modul geschickt und die erhaltene Datei (mp3) wird per GOOGLECAST-Modul oder bei mir per "castnow" ans Google Home geschickt
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 17 August 2017, 11:01:28
Was Abfragen an geht bin ich gerade dabei herauszufinden wie das mit API.ai genau geht.

Aber schalten von Licht funzt Prima.

Trigger AutoVoice Recognized dann Aktion Plugin AutoVoice Natural Language und dann ein relativ einfach Skript was die Variablen auswertet und ein Set Kommando für FHEM AMADCommBridge konform zusammen setzt.

Zu schalten aller Lampen bräuchte ich nur 2 Zeilen Script. Noch mal 1 dazu für dimmen und leider für jede Farbe zwei weitere Farben. Muss Mal schauen ob das mit den Farben etwas eleganter geht.

Jetzt kommen die Steckdosen. Ist ja gleich wie bei den Lampen nur ohne dimmen und Farbe .



Grüße
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: tiroso am 17 August 2017, 14:34:50
Wie klappt das genau?
Reisse in meinem Modul den String auseinander...suche wörter und deren Bedeutung und lasse anschliessend per Abgleich mit Raum und Device herausfinden welches gemeint ist.

Bei dir klingt das so einfach ;)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 17 August 2017, 14:43:45
Habe ich das geschrieben. Wann. Wo. Wieso.  ;D

Meinst du jetzt wie genau ich das mit API.ai mache?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: tiroso am 17 August 2017, 20:36:06
Ja genau
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 17 August 2017, 21:09:33
Ich will das eh Veröffentlichen wenn ich paar vernünftige Sachen dazu habe.

Im Grunde passiert das selbe wie bei Deinem Modul. Man legt Entities an wo man versucht Wörter die zu FHEM passen mit Umgangssprachlichen Wörtern zu kombinieren.

Zum Beispiel als Entitiesname room, power-toggle und alias. Da alias bereits in Java vergeben ist habe ich halt aliases genommen. Das werden unsere Variablen
In room schreibst du als Referenz Deine in FHEM verwendeten room Namen. Als Synonym das wie du die Raumnamen nennst. Also Referenz zu FHEM Kinderzimmer als zusätzliches Synonym Räuberhöhle.
Bei power-toggle ist Referenz on off und als Synonym an aus

Der User sagt
Schalte die Deckenlampe im Wohnzimmer aus


Deckenlampe ist mein Alias für das entsprechende Device, Wohnzimmer ist der Raum und power-toggle ist aus

Dann legst du Intents an wo du Beispielsätze ein trägst und schaust wie viel passende Dinge die API gefunden hat.
Wie ein Satz drüber schon korrekt zugeordnet sollte API.ai das auch so makieren.


Das bekommen wir als Variablen powertoggle, aliases und room in den Flow von API.ai zurück.
Nun einfach ein Script was folgendes im einfachsten Fall macht. Wir brauchen für die AMADCommBridge den setcmd also unseren set Befehl ohne den FHEM Befehl set davor und fhemcmd der ja set ist.


setcmd = "room=" + room + ":FILTER=alias=" + aliases + " " + powertoggle;
fhemcmd = "set"


Und nach dem Skript im Flow rufen wir einfach den Flow Send Data to AMADCOMMBRIDGE auf. AMAD macht dann den Rest, erstellt ein JSON String und sendet die Daten zur CommBridge und die schaltet das Device.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: tiroso am 18 August 2017, 06:58:45
Klingt gut.

muss man denn einen Raum nennen? Was passiert wenn man als alias Große Lampe Vergeben hat und nur sagt schalte die Lampe aus?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 18 August 2017, 07:40:21
Du kannst bei den Intents vorgeben was Pflicht ist. Wenn das fehlt wird die dazu passende Frage gestellt.

Also

In welchen Raum soll ich das machen.

Und danach kommt

Welche Lampe meinst Du genau?


Diese passenden fragen musst du selbst bestimmen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 18 August 2017, 19:51:14
Es fängt an interessant zu werden. Heute wurde der Google Assistant auf dem Handy von meiner Tochter und meinem Handy aus gerollt. Ich kann nun also anfangen mir an zu schauen wie es mit Google Home klappen kann.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Henno am 20 August 2017, 14:14:21
Ich nutze schon seit letzem Jahr IFTTT um über meine Google Home Assist FHEM zu steuern.
Seit mitte Juli dann auch endlich auf deutsch.

Über Webhook klappt das eigentlich sehr gut!
Auch sowas wie "Ok Google, Temperatur Wohnzimmer xx Grad"

Was mir leider noch fehlt ist eine Sprachausgabe von FHEM auf dem Google Assist
Sowas wie "Die Waschmaschine ist fertig"
Es ist sicher möglich mit FHEM eine MP3 zu erstellen und auf dem Home Assist abzuspielen, aber das ist ja keine sinnvolle Lösung!

Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Esjay am 20 August 2017, 14:48:15
Zitat von: Henno am 20 August 2017, 14:14:21
Ich nutze schon seit letzem Jahr IFTTT um über meine Google Home Assist FHEM zu steuern.
Seit mitte Juli dann auch endlich auf deutsch.

Über Webhook klappt das eigentlich sehr gut!
Auch sowas wie "Ok Google, Temperatur Wohnzimmer xx Grad"

Was mir leider noch fehlt ist eine Sprachausgabe von FHEM auf dem Google Assist
Sowas wie "Die Waschmaschine ist fertig"
Es ist sicher möglich mit FHEM eine MP3 zu erstellen und auf dem Home Assist abzuspielen, aber das ist ja keine sinnvolle Lösung!
Ist das nicht über das GoogleCast Modul möglich?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 20 August 2017, 14:59:52
Man kann doch den Google Home als BT Lautsprecher an ein Tablet anbinden. Dann klappt das via AMAD.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Henno am 20 August 2017, 15:17:49
Das Cast Modul erkennt den Home Assist problemlos, aber es gibt keine TTS Funktion.
Kopplung mit einem Tablet finde ich auch suboptimal.

Bei den alten Squeezeboxen gab es auch ein eingebautes TTS
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 21 August 2017, 06:35:17
Zitat von: Henno am 20 August 2017, 15:17:49... aber es gibt keine TTS Funktion.

ich benutze das TTS-FHEM-Modul mit Google als TTS.-Engine. Das erzeugt zwar auch eine MP3 die gecastet werden muss und unterbricht die Musikwiedergabe, aber es funktioniert erst einmal (mit 8s Verzögerung bis die Antwort kommt). Bei mir spricht die TTS etwas langsamer als das Original des Home, aber das ist eine Einstellungssache.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 22 August 2017, 06:20:06
Zitat von: CoolTux am 18 August 2017, 19:51:14
Es fängt an interessant zu werden. Heute wurde der Google Assistant auf dem Handy von meiner Tochter und meinem Handy aus gerollt. Ich kann nun also anfangen mir an zu schauen wie es mit Google Home klappen kann.

so wie es aussieht, ist der Skill "AutoVoice" auf den "deutschen Google-Server" noch nicht aktiv. Mit Alexa klappt die Verbindung aber schon sehr gut (Alexa zu api.ai).
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 22 August 2017, 07:51:29
Zitat von: oggy am 22 August 2017, 06:20:06
so wie es aussieht, ist der Skill "AutoVoice" auf den "deutschen Google-Server" noch nicht aktiv. Mit Alexa klappt die Verbindung aber schon sehr gut (Alexa zu api.ai).

Sagen wir halb halb. Für den Assistenten auf dem Handy geht es in der Tat nicht. Man braucht die Google Home App und ein Google Home. Dann kann man AutoVoice unter Einstellungen oder so in der Home App unter dem Device Google Home als Erweiterung aktivieren.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 22 August 2017, 08:39:41
nein, klappt noch nicht. Ich hab da gestern wie ein wilder rumgesucht.... oder ich bin zu blöd es zu finden. Im Video von Joao benutz er auch nur Alexa, obwohl das Home daneben steht. ... von den Einstellungssachen bin ich mit Home zufriedener als mit meinen Dots. Alleine die Tatsache, dass man "Verknüpfungen" anlegen kann, macht das Gerät um einiges WAF-freundlicher.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 22 August 2017, 09:00:06
Hilft Dir das hier?

https://www.xda-developers.com/autovoice-integration-finally-makes-its-way-to-google-home-heres-how-to-use-it/
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 22 August 2017, 12:12:09
leider nein ...

ich hab mir jetzt mal ein älteres AndroidTV ins Netz gehängt, das sonst im Schrank vergammelt wäre. Kurz Tasker, AutoVoice, Join, Woli und Fully installiert und schon kann er bald als Schnittstelle zwischen AutoVoice und FHEM werkeln. Api.ai ist auch ganz schön flexibel was den Satzaufbau betrifft. Wenn man alles mögliche an Samples konfiguriert, bekommt man immer ein Ergebnis --> die gefütterten Variablen müssen nur noch vernünftig ausgewertet werden --> Zahlen werden schön in ein Array gepackt genauso wie Zeiteinheiten "3 minuten und 20 sekunden" = Zahlen("3","20") Einheit("m","s"). Das bekommt man gut auseinandergepflückt. ... und das beste: man kann es mit Alexa und Google nutzen :)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 22 August 2017, 12:24:37
Sag ich ja. API.ai ist Gold wert. Ich habe auch schon ein Smart Home Template gefunden. Das muss ich aber erst noch analysieren. Da sind viel viele Intents die ich mir erstmal anschauen muss.
Vielleicht findest Du ja raus wie man einen Wert der in einem Flow ausgelesen wurde an API.ai senden kann. Ich bilde mir ja ein das das hier die Lösung ist.


https://www.xda-developers.com/autovoice-integration-finally-makes-its-way-to-google-home-heres-how-to-use-it/
Abschnitt:
Creating Tasker Profiles to react to Natural Language Commands
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 24 August 2017, 09:16:44
aaaah, ich habe gerade mal etwas mit API.ai rumgespielt und wollte schauen ob ich stumpf irgendwelche filme auf dem Fernseher abspielen könnte und bin begeistert, dass das doch so einfach zu realisieren ist.

User: "spiele ghost in the shell ab"
Bot: "wo soll der film abgespielt werden"
User: "fernseher"
Bot: "ghost in the shell wird auf dem fernseher wiedergegeben"


User: "spiele ghost in the shell auf dem fernseher ab"
Bot: "ghost in the shell wird auf dem fernseher abgespielt"

"Tasker" muss halt nur unvollständige Datensätze ignorieren. Das heißt, fehlt das Ausgabegerät  muss der eingehende Datensatz ignoriert werden.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 24 August 2017, 09:55:18
Eigentlich sollte Tasker da noch gar nicht weiter machen sondern die API macht ja erstmal noch die nachfrage.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 24 August 2017, 10:17:40
Hab es gerade auch gesehen. Die Variablen werden erst bei "Erfolg" / "Vollständigkeit" übergeben. Weißt du ob die Variablen auch an mehr als einem Gerät übergeben werden? (kann das gerade nicht testen) ... An meinem Handy schreibe ich die "Task" zusammen, aber sie sollen produktiv nachher auf meinem AndroidTV im heimischen Netz laufen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 24 August 2017, 10:34:33
Klar geht das. Kommt halt drauf an welches Gerät auf Deine Sprache angesprungen ist. Können auch 2 gleichzeitig gehen.
Sag mal Bescheid wenn du rausgefunden hast wie man Temperaturen abfragen kann so das die API antwortet
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 24 August 2017, 13:24:12
ja, mach ich ... ich werde bei mir aber erst die Steuerung optimieren :)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 24 August 2017, 13:34:54
Mach das. Ganz in Ruhe. Ich muss auch noch mal in Ruhe anfangen. Jetzt habe ich ja schon mal einen besseren Ansatz durch das Smart Home Template
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 24 August 2017, 20:20:55
man muss die Statusabfrage in zwei Schritten machen. Den ersten Schrit benötigt man um in der AutoVoiceApp eine "Context"-Variable zu füllen (im Beispielvideo von Joao der Akkustand des Handys)  und den zweiten Schritt, um diese dann auszulesen.

vom Sprachfluß dann so:
User: "Status Küchensteckdosen"
Bot: "Status wird ermittelt. Um das Ergebnis zu erfahre sage Wie ist das Ergebnis"
- Tasker befüllt dann die Context-Variable
User: "Wie ist das Ergebnis"
Bot: "Die Steckdosen in der Küche sind ausgeschaltet"


ich hab es wie im Video nachgebaut und es funktioniert auch.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 24 August 2017, 20:24:44
Interessant. Aber meinst nicht das geht auch besser? So in einem Rutsch für den User ohne nachfragen?
Poste Mal bitte den Link ich schaue mir das am WE mal an. Vielen vielen Dank auf alle Fälle für deine Mühe.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 24 August 2017, 20:50:29
http://forum.joaoapps.com/index.php?resources/request-any-info-from-your-phone-like-battery-level-unread-notifications-etc.254/
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 24 August 2017, 21:18:21
Daaanke
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 25 August 2017, 07:31:00
uff, den Status schon bei der ersten Abfrage zu erfahren wird nur begrenzt funktionieren. Für jedes Intent ist die Response fest auf eine "Variable" im AutoVoice gemappt. Das heißt für die wichtigsten Abfragen kann man Intents basteln und für die weniger genutzten Abfrage die 2-Schritte-Version.


im Moment steige ich noch nicht dahinter, warum sich die "Simulation" auf der API.ai-Seite teilweise anders verhält als Alexa. Ich werde mal weiter rumbasteln.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 25 August 2017, 07:38:21
Ich hoffe ja ich komme am Wochenende dazu meines umzubauen. Hab ja ein paar Anfängerfehler drin die will ich erstmal grade biegen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 25 August 2017, 12:58:27
iiiih ... kannst du mal prüfen, ob das bei dir auch nicht hinhaut. Wenn ich Befehle über Alexa absetze, hat die Schnittstelle Probleme mit Umlauten.

Beispiel:
"Lautstärke zehn"
--> AutoVoice direkt -> alles iO
--> Alexa --> Befehl wird ignoriert
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 25 August 2017, 13:06:39
Habe ja kein Alexa. Mache das alles doch mit Androidgeräten  ;D
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Amenophis86 am 25 August 2017, 13:25:12
Zitat von: oggy am 25 August 2017, 12:58:27
Wenn ich Befehle über Alexa absetze

Welchen Vorteil hat Api.ai gegenüber des hier oft genutzten alexa-coustom Skill? Oder bist du aktuell einfach nur am Testen?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Thyraz am 25 August 2017, 14:59:43
Das wollt ich als interessierter Mitleser auch schon fragen. :)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: tiroso am 25 August 2017, 15:46:06
@CoolTux:
Jetzt habe ich doch mal die eine oder andere Frage. Ich habe mir rein aus Interesse mal API.ai angesehen und habe versucht mir was zusammen zu basteln.

Mal angenommen...Ich habe in jedem Raum eine Deckenlampe...wie bekommt man die dort zugeordnet? Was passiert wenn man die Deckenlampe ohne Angabe eines Raumes schalten will? Kann man auch mehrere Aktionen kombinieren?

"Schalte die Deckenlampe ein" -> Ich möchte als Response das es mehrere Deckenlampen gibt und das man einen Raum mit angeben soll.
"Schalte in der Küche die Deckenlampe ein" -> Bekomme ich dann wirklich das Device zurück welches sich im Raum Küche befindet?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 25 August 2017, 15:55:37
Ich habe das bei mir über alias gemacht. linke Deckenlampe rechte Deckenlampe. Und so gebe ich aliases als Variable zurück und baue sie im Filter des Set Befehl es ein.
Und ja Du kannst sagen das der Raum Pflicht ist und was er als Response sagen soll wenn Raum nicht erkannt wurde.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 25 August 2017, 19:54:11
bei mir ist das Gerät selber Pflicht. Bei "Schalte Wohnzimmer an" kann man auch Steckdosen meinen, also ist bei "Schalte" zumindest das Wort "Licht" Pflicht (Licht ist bei mir ein Gerät). bei "färbe" und "dimme" kann nur Licht gemeint sein. Leider fehlt wie beim Alexa-Custom-Skill möglich, die Zuordnung von welchem Gerät der Befehl kommt. Vielleicht kommt es ja noch. Ich nutze die Räume praktisch als Gruppe. Bei Multimedia-Geraffel gehe ich bei Nichtangabe des Raumes davon aus, dass das Wohnzimmer gemeint ist.... Ich finde das Nachfragen von "Mussangaben" sehr gut. ...


[edit] und seit heute kann man das dimmen über api.ai und alexa vergessen.Alexa übergibt Zahlen nur noch als Text.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 01 September 2017, 00:03:56
Zitat von: oggy am 09 August 2017, 09:14:11
@Ma_Bo

ja, für IFTTT habe ich einen separaten Port geöffnet/weitergeleitet, mit separaten Benutzernamen/Passwort versehen und mit der Einschränkung nur auf ein Geräte(Dummy) zu schreiben. Ist für mich ersteinmal sicher genug.

Hey oggy, kannst du mir mal im Detail beschreiben, was du dafür genau alles gemacht hast, gerne auch per PN...

Ich würde das gerne mal testen, über Tasker und IFTTT geht es schon recht gut, aber wenn ich meinen Tabletscreen an habe, hab ich ein Delay von knapp 2-3 Sekunden, wenn aber der Screen aus ist hab ich ein Delay von 5-6 Sekunden, daher würde ich es gerne mal direkt von IFTTT nach fhem versuchen um zu sehen, wie groß da das Delay ist.

Grüße Marcel
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 07 September 2017, 20:28:46
@Ma_Bo
sorry, hab gerade Urlaub und da bleibt dann doch etwas weniger Zeit zum Basteln :)

wie hier (https://forum.fhem.de/index.php/topic,74371.msg672712.html#msg672712) schon grob aufgezeichnet, ist es kein großes Hexenwerk über IFTTT

- in IFTTT verknüpft man zuerst seinen Google-Account mit IFTTT
- als "This" wählt man den Google Assistant aus und wählt "say a phrase with a text ingredient" --> bei mir "sage smarthome $"
- als "That" wählt man Webhook aus und gibt als URL FHEM an mit einem beschnittenen Account als Anmeldung --> landet bei mir auf dem Dummy "ifttt"
- alles was auf dem dummy reinkommt, jage ich dann durch meine Auswertung


Ich hoffe, dass Google bald mal AutoVoice freischaltet. Das gefällt mir bis jetzt am besten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 08 September 2017, 08:51:48
Danke für deine Antwort.

Ich habe es zwischezeitlich über IFTTT, Tasker, AutoRemote und AndFHEM Premium gemacht, hat zwar ein Delay von 4 sec, aber klappt bisher absolut ohne Probleme.

Ich habe es auch über IFTTT, AutoRemote und Automagic (AMAD4.0) versucht, aber anscheinend werden dann nicht immer alle Kommandos, die bei Autoremote ankommen, an Automagic weitergegeben.
Das Problem dabei scheint zu sein, dass der Screen vom Handy oder Tablet an sein muss. (mit insgesamt schon 3 Geräten versucht)
Ist der Screen an, funktioniert alles super, ist er aus, kommen zwar die Webhooks bei Autoremote an (sieht man im LOG von Autoremote) aber werden von Automagic wohl nicht angenommen.
Zum testen habe ich mir bei IFTTT 4 Timer gestellt, die alle 15 Minuten ein "Alive" schicken, dieses wiederrum werte ich dann in FHEM aus, ob es angekommen ist oder eben nicht.

Sobald ich mal wieder etwas mehr Zeit für FHEM habe, werde ich mir mal API.ai anschauen, wobei mir das mit IFTTT auch sehr gut gefällt, da man von dort auch viel gebrauchen kann, aber hier geht es mir erst eonmal mehr um die Anbindung von GoogleHome an fhem.

Grüße Marcel
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 08 September 2017, 09:49:00
bei AutoRemote hatte ich auch heftig Delays bei ausgeschaltetem Display. Teilweise sogar so lange bis ich das Display wieder angemacht hatte. Für AutoRemote gibt es einen Nachfolger der eigentlich immer gut funktioniert --> Join. Join ist zb auch genial wenn man eine Zwischenablage schnell von einem Geräte aufs nächste transferieren will.... Für die Kommunikation meiner Androiden untereinander und mit FHEM benutze ich aber lieber XMPP in Verbindung mit AutoNotification zB um das Haustürklingeln zu signalisieren (incl. Bild) oder um zB Netflix auf dem AndroidTV zu starten (funktioniert sehr gut --> "hey google, netflix" oder "Hey google, kodi")...
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 12 September 2017, 16:22:50
Im Moment bin ich von dem Umweg über Takser usw. weg und habe mir nen extra Raspberry als "Bridge" gebaut, dort hab ich ein minimalst FHEM laufen, auf dem ich dann per IFTTT ein webhook ausführe. (HTTPS und User Kennwort geschützt)
Der dadurch beschriebene Dummy beschreibt mir dann einen Dummy im Produktivsystem was dann meinen Text auswertet und weitere Aktionen ausführt.

Soweit echt genial, da man mit IFTTT das ganze soweit "basteln" kann, dass ich ganz normale Sätze sprechen kann oder auch Fragen stellen kann und diese dann bei mir als gesamter Text ankommen.
z.Z. habe ich 19 Applets bei IFTT und kann eigentlich auf alle normal gesprochenen Sätze reagieren.
Nicht wie bei Alexa, "Alexa sage <Skillname> schalte den Fernseher ein", das ist für mich der riesen Vorteil an Google im Moment.

Z.b.:

OK Google, schalte den Fernseher ein
OK Google, wie viel Grad sind es im Wohnzimmer
OK Google, wie warm ist es im Kinderzimmer
OK Google, wann wird der Müll abgeholt
OK Google, fahre das Rollo im Wohnzimmer hoch
usw...

Was mich jetzt noch stört, ist, dass man über IFTTT leider nur eine fest vorgegebene Antwort ausgeben kann.
Somit gebe ich im Moment nur ein "OK ich gebe es an die Haussteuerung weiter" aus und wenn der Text bei mir in FHEM ausgewertet ist, eine Sprachausgabe über mein Tablet.
Funktioniert auch super, aber wäre schon schöner direkt über das Google Home die Ausgabe zu bekommen, vor allem wenn man mehrere in verschiedenen Räumen haben sollte und wenn man eine Frage stellt.

Jetzt kommt meine eigentliche Frage:
wenn man das ganze über api.ai macht, muss man google vorher sagen

"OK Google starte Haussteuerung"

und erst dann kann man seinen Text sprechen auf den man dann in api.ai reagieren kann???

Oder

"OK Google sage Haussteuerung schalte den Fernseher ein"

Oder ist das auch möglich, dass ich sagen kann

"OK Google, schalte den Fernseher ein"

und mit api.ai kann ich dann darauf reagieren???

Ich hoffe ich habe verständlich genug beschrieben, was ich damit meine.

Grüße Marcel
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 20 September 2017, 22:36:31
@Ma_Bo

mal kurz meine Gedanken zu api.ai:

api.ai scheint man nicht "privat" nutzen zu können. Wenn man etwas bastelt, ist es für "alle" nutzbar (das Trigger-Wort ist einmalig, zB AutoVoice oder FHEM kann man nicht mehr registrieren). Um es mit Google Home nutzen zu können, muss eine Infrastruktur dahinter aktiv sein, die man eventuell bei Google bezahlen muss. ... der für mich einzige Weg wäre über AutoVoice, das als Abo weniger als 1€ im Monat kostet.

beim GoogleAssistant in Verbindung mit AutoVoice muss man immer das "Skill-Wort" sagen -->  hey google, sage autovoice dimme die stehlampe um vier uhr dreißig auf fünfundfünfzig prozent. Man kann es dann wieder starr gestalten und kürzen, wenn man Befehle als Verknüpfung anlegt zB aus  hey google sage autovoice stelle Lautstärke auf siebzig prozent wird  hey google ich bin müde
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 20 September 2017, 23:15:45
Mhhh ok, das ist für mich so nicht zu gebrauchen, dann bleibe ich erst einmal bei meinem Konstrukt mit IFTTT und meinem ,,FHEM in the middle"

Das funktioniert so auch ohne Probleme, nur das mir halt die frei definierbare akustisch Rückmeldung fehlt, nur die starre akustische Rückmeldung von IFTTT ist nicht so schön, aber geht zur Not auch.

Grüße Marcel


Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 20 September 2017, 23:25:09
Vielleicht gibt es ja auch die Möglichkeit, die google Assistant Seite mit httpmod auszulesen.

Damit könnte man zwar auch keine akustische Rückmeldung geben, aber auf alles was gesprochen wird, reagieren.

Für mich ist httpmod leider ein Buch mit 7 Siegeln, ich habe mit viel Hilfe hier mal eine Abfrage meines Traccar Servers hinbekommen.

Hat vielleicht jemand ne Idee ob das überhaupt machbar ist?

Grüße Marcel


Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: heifei am 21 September 2017, 21:41:22
Hallo Marcel/Ma_Bo,

ich habe für Google Home auch den Weg über IFTTT und Webrequest in Richtung FHEM gewählt. Der gesprochene Text liegt dann ja als Text vor und muss interpretiert werden. Ich habe jetzt für ein paar Geräte zum Testen ein DOIF Statement genommen um den Text zu interpretieren. Für ein einfaches ein- und ausschalten funktioniert das mit dem Ansatz ganz ok. Wenn ich jetzt aber in Richtung dimmen denke und die Prozentzahl auf die ich dimmen möchte aus dem Text extrahieren will, muss die Auswertung aber wohl intelligenter erfolgen. Daher meine Frage: Wie puzzelst du denn den Text auseinander um ihn in FHEM Befehle umzuwandeln? Machst du das alles über Regex oder füllst du vorher irgendwie Variablen für Gerät, Raum, Aktion und Wert oder so und machst dann daraus die Übersetzung in einen FHEM Befehl? - Wenn du da was Schönes hast, würde ich mich über ein kleines Code-Beispiel freuen  :)

Besten Dank schon mal und viele Grüße,
Heiner
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 21 September 2017, 22:54:21
Ich lasse jedes Wort auswerten. Wenn es ein "Match" auf ein Device gibt, wird die Device-Variable gefüllt. Jetzt noch nach einem Toggle-Wort suchen, nach Wörter wie "Minute" , "Uhr", "Prozent", die Zahlen noch raussuchen und dann einfach annehmen, dass derjenige, der ins Mikro spricht, nicht irgendwie Mist gelabert hat.

sind bestimmte Variablen gesetzt, wird entsprechend gedimmt, geschaltet oder gefärbt
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 22 September 2017, 05:52:34
Zitat von: heifei am 21 September 2017, 21:41:22
Hallo Marcel/Ma_Bo,

ich habe für Google Home auch den Weg über IFTTT und Webrequest in Richtung FHEM gewählt. Der gesprochene Text liegt dann ja als Text vor und muss interpretiert werden. Ich habe jetzt für ein paar Geräte zum Testen ein DOIF Statement genommen um den Text zu interpretieren. Für ein einfaches ein- und ausschalten funktioniert das mit dem Ansatz ganz ok. Wenn ich jetzt aber in Richtung dimmen denke und die Prozentzahl auf die ich dimmen möchte aus dem Text extrahieren will, muss die Auswertung aber wohl intelligenter erfolgen. Daher meine Frage: Wie puzzelst du denn den Text auseinander um ihn in FHEM Befehle umzuwandeln? Machst du das alles über Regex oder füllst du vorher irgendwie Variablen für Gerät, Raum, Aktion und Wert oder so und machst dann daraus die Übersetzung in einen FHEM Befehl? - Wenn du da was Schönes hast, würde ich mich über ein kleines Code-Beispiel freuen  :)

Besten Dank schon mal und viele Grüße,
Heiner
Genau wie oggy geschrieben hat, mache ich das auch.

Teste gerade aber ein neues Modul durch, TEERKO, schau dir das mal an, hab leider gerade keinen Link zu dem Thread.

Grüße Marcel


Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 22 September 2017, 05:54:03
TEERKO: https://forum.fhem.de/index.php?topic=72657


Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: heifei am 22 September 2017, 12:37:11
Danke für die schnellen Infos und den Tipp mit dem Modul. Das werde ich mir mal durchlesen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 27 September 2017, 07:29:00
Da api.ai mit Google Home noch nicht will, habe ich etwas mit den Responsen mittels IFTTT rumgespielt.

"hey google, färbe wohnzimmer blau" --> Response "Farbe wird eingestellt." --> FHEM empfängt "färbe wohnzimmer blau"
(IFTTT-Trigger ist "färbe $")
"hey google, ard" --> Response "Auf ard wird umgeschaltet." --> FHEM empfängt "ard"
(IFTTT-Trigger ist "umschalten auf $" , dann eine Verknüpfung in der Google-Home-App von allen Fernsehsendern auf den IFTTT-Trigger, zB "ard" > "umschalten auf ard")
"hey google lauter" --> Response "Klar, mache lauter" --> FHEM empfängt "lauter"
(IFTTT-Trigger ist "volume $" , dann eine Verknüpfung in der Google-Home-App von "lauter" > "volume lauter")
"hey google, bitte schalte stehlampe um 4 uhr 33 an" --> Response "ok" --> FHEM empfängt "schalte stehlampe um 4 uhr 33 an"
(IFTTT-Trigger ist "bitte $")

es fühlt sich auf jeden Fall stimmiger an, als wenn nur ein "ok" zurück kommt.

[edit]
hab gerade gemerkt, dass "bitte" als Triggerwort für IFTTT, die komplette Bedienung an sich zieht.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 27 September 2017, 16:12:26
Zitat von: oggy am 27 September 2017, 07:29:00
Da api.ai mit Google Home noch nicht will, habe ich etwas mit den Responsen mittels IFTTT rumgespielt.

"hey google, färbe wohnzimmer blau" --> Response "Farbe wird eingestellt." --> FHEM empfängt "färbe wohnzimmer blau"
(IFTTT-Trigger ist "färbe $")
"hey google, ard" --> Response "Auf ard wird umgeschaltet." --> FHEM empfängt "ard"
(IFTTT-Trigger ist "umschalten auf $" , dann eine Verknüpfung in der Google-Home-App von allen Fernsehsendern auf den IFTTT-Trigger, zB "ard" > "umschalten auf ard")
"hey google lauter" --> Response "Klar, mache lauter" --> FHEM empfängt "lauter"
(IFTTT-Trigger ist "volume $" , dann eine Verknüpfung in der Google-Home-App von "lauter" > "volume lauter")
"hey google, bitte schalte stehlampe um 4 uhr 33 an" --> Response "ok" --> FHEM empfängt "schalte stehlampe um 4 uhr 33 an"
(IFTTT-Trigger ist "bitte $")

es fühlt sich auf jeden Fall stimmiger an, als wenn nur ein "ok" zurück kommt.

[edit]
hab gerade gemerkt, dass "bitte" als Triggerwort für IFTTT, die komplette Bedienung an sich zieht.


So ähnlich mache ich es auch:

$ = das was gesprochen wird (nach dem Keyword)
xxx = das was gesprochen wird (nach dem Keyword)

"hey google, schalte xxx" --> Response "ok ich schalte xxx" --> FHEM empfängt "schalte xxx"
(IFTTT-Trigger ist "schalte $")

"hey google, fahre xxx" --> Response "ok ich fahre xxx" --> FHEM empfängt "fahre xxx"
(IFTTT-Trigger ist "fahre $")

"hey google, wann/wie/welche xxx" --> Response "ok ich gebe die Frage an die Haussteuerung weiter" --> FHEM empfängt "wann/wie/welche xxx"
(IFTTT-Trigger ist "wann $" und "wie $" und "welche $")

"hey google, sage Fernseher xxx" --> Response "ok ich sage Fernseher xxx" --> FHEM empfängt "sage Fernseher xxx"
(IFTTT-Trigger ist "sage Fernseher $")

anstelle von Fernseher, habe ich noch weitere, Wohnzimmer, Küche, Badezimmer usw.

Das ganze funktioniert bei mir bisher ohne Probleme und hat eine Verzögerung von knapp 4sec nach dem letzten gesprochenen Wort von mir, bis es dann in FHEM ankommt, da aber die Antwort von Google noch dazwischen ist, ist dies gut überbrückt und ich lasse soger z.B. die Rollos nochmals verzögert fahren, damit erst die Sprachausgabe des Response ausgegeben wird und dann das Rollo fährt.

Den kompletten String, der dann in meinem Dummy landet, werte ich momentan noch mit einer sub aus und lasse dann entsprechend schalten, baue gerade aber auf TEERKO um, wobei dort ja bald ein komplett überarbeitetes Modul kommen soll.


P.S. wenn man in IFTTT 3 Applets anlegt und jeweils "sage $" "schalte $" und "fahre $" nimmt, dann passiert es auch, dass alles was man spricht über IFTTT kommt und nichts mehr von den normalen Sachen funktioniert. (z.B. Spotify oder Timer usw. funktioniert dann nicht mehr und wird als Text komplett an fhem gesendet. Vielleicht für den ein oder anderen nicht schlecht, wenn man es rein für FHEM nutzen möchte.)

Grüße Marcel
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 05 Oktober 2017, 06:14:14
mal OT:

der Joao bastelt gerade an einem Smart-Home-Skill für AutoVoice und Alexa. So wie es aussieht, muss nur noch Amazon das "ok" geben. Die Geräte sollen momentan folgendes können: Helligkeit, Farbe, Prozent, Lock/Unlock, Playback Control, On/Off, Volume, Power-Level. Mal schauen, ob sowas für Google Home auch kommt. Momentan bin ich mir unsicher, welchen Weg ich weiter einschlage, erweitere ich über Google (momentan 2x GH) oder über Amazon (momentan 2x Dots).
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 05 Oktober 2017, 07:15:07
Zitat von: oggy am 05 Oktober 2017, 06:14:14
mal OT:

der Joao bastelt gerade an einem Smart-Home-Skill für AutoVoice und Alexa. So wie es aussieht, muss nur noch Amazon das "ok" geben. Die Geräte sollen momentan folgendes können: Helligkeit, Farbe, Prozent, Lock/Unlock, Playback Control, On/Off, Volume, Power-Level. Mal schauen, ob sowas für Google Home auch kommt. Momentan bin ich mir unsicher, welchen Weg ich weiter einschlage, erweitere ich über Google (momentan 2x GH) oder über Amazon (momentan 2x Dots).

Vor der Entscheidung stehe ich auch.

Meiner Meinung nach, ist Google von der Spracherkennung besser.
Ich habe den Dot und Google Home nebeneinander stehen und kann so recht gut einen Vergleich machen.
Wenn keine Nebengeräuche sind (Fernseher läuft oder Freunde zu Besuch) dann erkennen beide gleich gut. Sobald aber Nebengeräuche vorhanden sind, hört Google Home besser.

Was mir bei Google die Hoffnung gibt, da es über IFTTT schon sehr sehr gut möglich ist, sind Sätze wie "ok Google schalte......" oder "ok Google fahre ...." usw. zu benutzen, was bei Alexa leider so nur möglich ist, wenn man den Skill anspricht "Alexa sage Haussteuerung ....".
Daher hoffe ich, dass es dort bald was einfaches für FHEM geben wird.
Ich möchte halt einfach drauf los sprechen können und auch mal den Satz anders aussprechen und vorallem natürlich aussprechen und nicht erst "sage xyz ...."

Mal sehen wo die Reise hinget, schön ist, dass sich in dem Bereich jetzt einiges tut, ich habe vor ca. 2 Jahren nämlich mit Autovoice und nem Handy und Mikrofonen rumprobiert, DAS sind Welten.

Grüße MArcel
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Dopamin am 02 November 2017, 16:23:16
Mein Google Home reagiert auch schon auf Anfrage wie Schalte die Heizung im Wohnzimmer auf oder Stelle den Fernseher an usw.
Läuft alles einwandfrei über IFTTT.
Jetzt wollte ich eine Abfrage bauen das er mir sagt wieviel Grad es in den Räumen ist.
Dieses funktioniert ja nicht so einfach über IFTTT mit den Webhooks.

Habt ihr eine Idee wie man solch ein Konstrukt bauen kann damit der Google die Antwort gibt, wieviel Grad es in den Räumen ist?

Ähnliches Problem: Wollte jetzt eine Sprachsteuerung bauen, die bei "Schalte um auf ARD oder Pro Sieben" das mein Enigma Receiver auf den Sender schaltet. Problem ist nur das die Sendernamen kein Leerzeichen im FHEM haben sondern mit _ getrennt sind. Habt ihr da ne Idee wie man das mit einen einfachen IFTTT Befehl machen kann?

Gruß

Dopamin
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 03 November 2017, 12:45:27
Zitat von: Dopamin am 02 November 2017, 16:23:16
Ähnliches Problem: Wollte jetzt eine Sprachsteuerung bauen, die bei "Schalte um auf ARD oder Pro Sieben" das mein Enigma Receiver auf den Sender schaltet. Problem ist nur das die Sendernamen kein Leerzeichen im FHEM haben sondern mit _ getrennt sind. Habt ihr da ne Idee wie man das mit einen einfachen IFTTT Befehl machen kann?

ich habe dafür "Verknüpfungen" angelegt. Das ist zwar im ersten Moment viel Arbeit, aber funktioniert sehr gut.
"hey google, pro sieben" --> Verknüpfung auf "umschalten auf pro sieben" --> Trigger in IFTTT "umschalten auf $" --> Response "Auf $ wird umgeschaltet"


bei dem anderen Problem würde ich mit dem TTS-Modul eine MP3 basteln lassen und dann über den Weg "Stream to Chromecast" auf den Google Home streamen (zb mit dem GOOGLECAST-Modul)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Dopamin am 06 November 2017, 21:56:08
Hallo oggy

Danke für deine Tipps.
Mit dem TTS bin ich nun ein Stück weiter. Ich habe im FHEM mein Squeezebox Server eingebunden und auf dem Squeezebox Server das Chromecast Bridge Plugin installiert.
Jetzt kann ich mithilfe des Squeezebox Media Server Dateien auf dem Google Home Mini abspielen lassen und TTS funktioniert schonmal soweit.
Jetzt kommt nur das Problem wenn ich abfrage wie warm es im Wohnzimmer ist, dann antwortet mein Home Mini über TTS " Im Wohnzimmer sind es Heizung.Wohnzimmer.measured-temp.

ich kriege es weiß gott nicht hin, das er mir anstatt des Namens der Variable einfach den Wert ausgibt. Habe schon vieles probiert wie

set GoogleHome talk "Im Wohnzimmer sind es". ReadingsVal('Heizung.Wohnzimmer','measured-temp','0') . ";

aber er ließt einfach nur den Text vor.
Habt ihr ne Ahnung wie man sowas am besten umsetzen kann?

Gruß

Dopamin
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: erotikbaer am 07 November 2017, 01:40:48
Zitat von: Dopamin am 06 November 2017, 21:56:08


set GoogleHome talk "Im Wohnzimmer sind es". ReadingsVal('Heizung.Wohnzimmer','measured-temp','0') . ";

Kann es sein das du da nen kleinen syntaxfehler drin hast?
Die Anführungszeichen sehen da für mich falsch aus.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Rheingold am 07 November 2017, 07:20:35
Müssen die Leerzeichen beim Verbinden mittels Punkt nicht weg? Da bin ich mir nicht sicher, nutze es bei mir aber ohne Leerzeichen für andere Ausgaben.

set GoogleHome talk "Im Wohnzimmer sind es".ReadingsVal('Heizung.Wohnzimmer','measured-temp','0').";
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 07 November 2017, 07:34:26
Zitat von: Rheingold am 07 November 2017, 07:20:35
Müssen die Leerzeichen beim Verbinden mittels Punkt nicht weg? Da bin ich mir nicht sicher, nutze es bei mir aber ohne Leerzeichen für andere Ausgaben.

set GoogleHome talk "Im Wohnzimmer sind es".ReadingsVal('Heizung.Wohnzimmer','measured-temp','0').";





{ fhem("set GoogleHome talk "Im Wohnzimmer sind es " . ReadingsVal('Heizung.Wohnzimmer','measured-temp','0')" ); }


Oder wenn nicht über die Perlebene dann

set GoogleHome talk "Im Wohnzimmer sind es [Heizung.Wohnzimmer:measured-temp]"


Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 10 November 2017, 10:28:37
Hey Leute,

ich habe mittlerweile einen Recht guten Weg gefunden, Google Home auch eine Frage zu stellen und über das Gerät, welches ich gefragt habe (Google Home oder Mini, leider nicht der Assistant auf dem Handy) eine Sprachausgabe zu realisieren.
Es ist damit auch möglich einfach so eine Sprachausgabe zu realisieren, also per Fhem einfach einen Text vorgeben, der dann vorgelesen wird.

Der ganze Weg ist erst einmal dieser.

Gesagtes von Google Home an FHEM senden (sobald ich das letzte Wort ausgesprochen habe, dauert es ca. 3 Sekunden bis der Text im MQTT_DEVICE ankommt).
Das ganze läuft jetzt seit ca. 2 Wochen bei mir, stabil, ohne Aussetzer, ohne hohe Systemlast, einfach gesagt, ES LÄUFT ! :

IFTTT -> Adafruit IO -> Mosquitto (MQTT Broker auf meinem Raspberry) -> NodeRed (läuft auch auf dem Raspberry) -> kompletter gesprochener Text kommt in FHEM in einem MQTT_DEVICE an


Nun kann ich auf den Text reagieren, wie ich will, ob ich nun per DOIF meine Geräte schalte oder per notify oder eine eigene 99_myutils.pm anlege und dort alles auswerte, vollkommen egal.

Der Weg Google Home oder Mini etwas sagen zu lassen wäre dieser:

FHEM MQTT -> Mosquitto -> NodeRed -> Google Home oder Mini

Auch das funktioniert bisher ohne Probleme.
Die Sprachausgabe wird so realisiert, man nutzt in NodeRed eine Node, die den Text an den Google Translater schickt, dort wird dieser in eine Audiodatei gewandelt und diese Audiodatei wird dann auf dem jeweiligen Google Home oder Mini ausgegeben.

Hier steht ein wenig dazu erklärt, wie man generell den Aufbau macht: https://forum.fhem.de/index.php/topic,75620.0.html

Wenn ich wieder mehr Zeit habe, versuche ich das ganze mal detailliert aufzuschreiben.

Grüße Marcel

Google Translater: http://translate.google.com/translate_tts?tl=de&client=tw-ob&q=Das%20ist%20ein%20Test
NodeRed: https://nodered.org
Mosquitto: https://mosquitto.org
IFTTT: https://ifttt.com/discover
Adafruit: https://io.adafruit.com

Grüße Marcel


######EDIT 1
Hier ein Link zu meiner Dropbox, dort sind zwei kurze Videos, indem ich einen Befehl von FHEM an den MQTT Broker schicke, was dann durch NodeRed an Google Home Mini gesendet wird:

https://www.dropbox.com/s/z852csbmjx8h2z0/Video%2010.11.17%2C%2011%2044%2000.mov?dl=0
https://www.dropbox.com/s/h6x3pizkylrzio4/Video%2010.11.17%2C%2011%2055%2003.mov?dl=0

######EDIT 2
Hier noch ein Video, indem man sehen kann, wie ich Befehle an Google Home absetze, dieser dann in FHEM ankommt und ne Antwort von Google Home kommt:

https://www.dropbox.com/s/9vfdqva8m0u5n4u/Video%2010.11.17%2C%2012%2014%2039.mov?dl=0
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: KOAL am 13 November 2017, 13:02:47
hallo Leute,

ich bin am überlegen mir auch so eine GOGGLE HOME zu holen, aber es scheint mir das es noch sehr schwer ist das gerät mit FHEM zu verbinden.
Gibt es da eine Anleitung für normalos.?

Ich würd gern mit Google ein Dummy oder so triggern in FHEM, und dann einen textnachricht an das Home senden. (quasi als Bestätigung)

Das sieht relativ einfach aus, aber dazu muss FHEM online sein,....das wiederum gefällt mir nicht so.
https://haus-automatisierung.com/hardware/fhem/2017/01/04/fhem-tutorial-reihe-part-22-ifttt-integration-webservices-in-fhem-nutzen.html



DANKE
LG
KOAL
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Grml am 13 November 2017, 19:18:11
Ich möchte mich hier (als Laie) auch mal einklinken...
Seit einigen Monaten habe ich hier hier mehrere Echo Dots stehen und kann mit Alexa (per Modul alexa-fhem) auch das meiste steuern was ich will (HUE-Lights, Homematic Thermostate etc.).

Wie ist denn da der Status mit dem Google Home? Einen Mini habe ich auch seit ein paar Tagen, aber zig Umwege über IFTTT will ich eigentlich nicht machen. Gibt es schon einen ähnlichen Ansatz wie für Amazons Echo mit alexa-fhem? Denn bisher gefällt mir der Google Assistant gefühlt irgendwie besser als Amazons Echo - wobei ich noch nicht festmachen kann warum eigentlich...
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 16 November 2017, 06:29:31
 @Grml
leider nein.



So wie es ausschaut wird bald AutoVoice für den deutschsprachigen Server scharf geschaltet. Damit sollte dann Api.ai/Dialogflow funktionieren :)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 20 November 2017, 11:18:39
Hat sich schon jemand das hier angeschaut:
https://github.com/actions-on-google/actionssdk-smart-home-nodejs

Das Beispiel konnte ich bei mir einrichten und damit die dort hinterlegten Beispiel Devices (nicht FHEM!) über Google Home ein-/ausschalten. Als nächstes müsste man dort eine Connection zu FHEM einrichten und die Devices darüber abfragen/steuern.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 22 November 2017, 10:14:38
Bei mir wird es nun ernst. Habe heute 1 Google Home und 3 Google home mini bestellt.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Dopamin am 22 November 2017, 10:48:28
Habe bei mir auch 2 Minis stehen und nutze zurzeit die Steuerung meines Fernsehers und meiner Intertechno Steckdosen über IFTTT.
Über eine direkte Unterstütztung aus FHEM würde ich mich auch freuen ;-)

Habe auch dieses actionssdk schon ausprobiert aber bekomme es leider nicht zum laufen. Beim Aufruf der ngrok adresse erhalte immer immer nur Fehler 404.
Titel: Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 23 November 2017, 19:33:24
Gerade bei Facebook gelesen, selber noch nicht getestet, da ich noch arbeiten bin:

Hab ein Schnäppchen für euch , bei Otto.de kann man grad Google Home Mini für 16,28 Euro kaufen .
Voraussetzung NEUKUNDE
schritt 1: Google Home mini in den Warenkorb legen

schritt 2: goobay USB 2.0 Hi-Speed Kabel in den Warenkorb
legen ( von mir aus auch was anderes, des ist halt
das billigste )

"(schritt 2 ist nur dafür da, weil der Gutschein nur ab
30 Euro funktioniert und der MINI kostet bei otto
grad 29,99 )

schriit 3: zu Kasse gehen und bei Otto als neukunde
registrieren

schritt 4:Gutschein vor dem bezahlen einlösen
( Gutscheincode : 81128 )
( -15 Euro & 0 Versandkosten )

schritt 5:bezahlen und freuen :)



######Edit 1


Und gleich noch was:

Google Home Mini geschenkt bei Otto – Schwarzer Freitag
Auch Otto hat mal schwarze Freitage, oder in Denglisch ,,Black Friday". Ab einem Mindestbestellwert von 40.- Euro, gibt es den Black Friday ab dem 28.11.17 einen Google Home Mini kostenlos dazu. Auch gibt es für Neukunden noch andere Rabatte und Aktionen. Das Weihnachtsgeschäft drängelt!

Also einfach einen Amazon Echo oder ein Stickdeckchen für die Tante kaufen und einen Google Home Mini dazubekommen. Hier zuschlagen: otto.de



Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Klaus0815 am 23 November 2017, 21:11:40
Gibt es denn mittlerweile was einfaches um die Google-Teile einzubinden?  (Ähnlich z.B. HA-Bridge für Amazon Alexa) 
Habe hier einen Home Mini rumliegen, bin kurz davor ihn zu verschenken, Alexa läuft problemlos, aber mit dem Teil komme ich einfach nicht weiter, will nicht noch zig Server irgendwo nutzen müssen...


Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 23 November 2017, 21:14:25
Ich würde nen Echo dot in weiß gegen den Mini tauschen.


Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kimbolero am 23 November 2017, 21:44:07
Bei tink.de gibt es aktuell den Home Mini für 28,95 € und den Google Home für 86,95€ jeweils inkl. Versand.

https://www.tink.de/google-home-mini
https://www.tink.de/google-home

Hab dort heute Nachmittag selbst zugeschlagen, allerdings kostete da der Mini noch 33,95 € - Top Preis!
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 23 November 2017, 23:38:25
Also bei Otto.de funktioniert, habe mir gerade für 16,28€ einen bestellt.


Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Rheingold am 24 November 2017, 08:07:39
Zitat von: Klaus0815 am 23 November 2017, 21:11:40
Gibt es denn mittlerweile was einfaches um die Google-Teile einzubinden?  (Ähnlich z.B. HA-Bridge für Amazon Alexa) 
Habe hier einen Home Mini rumliegen, bin kurz davor ihn zu verschenken, Alexa läuft problemlos, aber mit dem Teil komme ich einfach nicht weiter, will nicht noch zig Server irgendwo nutzen müssen...
Hm, also ich nutze IFTTT. Es mag sein, dass es nicht optimal ist weil man alle Befehle selbst hinterlegen muss. Auf der anderen Seite sehe ich es nicht unbedingt als Nachteil an. So weiß man wenigstens was man wie sagen muss, damit es funktioniert.

Nachteil ist aber ganz klar die Pflege. Ändert man ein Passwort o.ä. dann muss jedes Applet dort geändert werden. Darüber hinaus ist für die Sprachsteuerung eine aktive Internetverbindung unumgänglich. Eine Offline-Lösung dazu wäre toll, aber ich sehe es nicht als kriegsentscheidend für die Wahl zwischen Alexa und dem Google Home an.

BTW: ich habe ein Google Home und drei minis. Bin begeistert von der Sprachsteuerung und Musikwiedergabe auf meinem Chromecast/Hifi-Anlage. Wenn Google jetzt noch andere Funktionen frei schaltet die auf dem Telefon mit dem Google Assistent gehen (wie. z.B. Erinnerungen zu erstellen) bin ich erst mal bedient.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 24 November 2017, 08:21:37
Kurze Frage, kann ich Sprachausgaben auf den Google Home oder Mini machen? Oder kann der Mini auch Musikwiedergabe machen. Also quasi als Lautsprecher fungieren?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 24 November 2017, 09:51:10
@CoolTux, der Home (und wahrscheinlich auch Mini) können als Cast Device genutzt werden. Mit dem GOOGLECAST Modul kann man z.B. http://translate.google.com...... an den Home schicken und dann macht er eine Sprachausgabe.

...um die Frage gleich vorneweg zu nehmen, ja, das kann man auch in das GOOGLECAST Modul als "speak" integrieren, wäre kein Problem. Mir fehlte nur noch die Zeit.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 24 November 2017, 11:04:41
Zitat von: CoolTux am 24 November 2017, 08:21:37
Kurze Frage, kann ich Sprachausgaben auf den Google Home oder Mini machen? Oder kann der Mini auch Musikwiedergabe machen. Also quasi als Lautsprecher fungieren?

Ein bisschen weiter oben hab ich ganz kurz erklärt, wie ich über NodeRed eine ,,Sprachausgabe" mache. Funktioniert bis heute fehlerfrei.


Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: marvin78 am 24 November 2017, 11:11:54
Zitat von: CoolTux am 24 November 2017, 08:21:37
Kurze Frage, kann ich Sprachausgaben auf den Google Home oder Mini machen? Oder kann der Mini auch Musikwiedergabe machen. Also quasi als Lautsprecher fungieren?

Zu dem schon genannten: Der Home funktioniert ausgezeichnet als Bluetooth Lautsprecher. Die weitere Funktion wird dadurch nicht beschränkt.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 24 November 2017, 11:15:37
Marvin Du bist meine Rettung. Ich danke Dir. Das wollte ich genau hören  ;D
Weißt Du ob das auch für den Mini gilt. Ich finde einfach keine Info im Netz weiter dazu. Kann aber auch an meinem Suchen liegen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: marvin78 am 24 November 2017, 11:17:45
Ach ja sorry. Ja, auch der Mini lässt sich per Bluetooth koppeln.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 24 November 2017, 11:20:39
Danke. Ich gehe davon aus das heute Abend das Paket kommt. Genau richtig so übers Wochenende  ;D
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Rheingold am 24 November 2017, 13:06:39
Die Preise vom Home drehen durch:
Aktuell ist der für 69€ zu haben  :o

https://www.mydealz.de/deals/google-home-fur-6500eur-mit-gutschein-plusbunt-ebay-plus-1080689
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: n4rrOx am 24 November 2017, 14:29:53
Kurze Info:

Google Home Mini bei Otto als Neukunde inkl. Versand für ca. 16€!

Folgenden Gutschein benutzen: 81128
Mindesbestellwert: 30€, deshalb z. B. noch ein USB Kabel dazubestellen .... Mein Endpreis 16,28€

HF ;-)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kimbolero am 25 November 2017, 00:35:11
Ich habe mich die letzten Tage mal ein wenig mit Google Home in Verbindung mit ifttt auseinandergesetzt. War zuerst ein großer Kampf, bis die Erreichbarkeit von FHEM via IFTTT, HTTPS, allowedWeb, eigenem FHEM-Webfrontend und MyFritz und der dazugehörigen Portfreigabe funktioniert hat.

Ein einfacher URL-Aufruf funktioniert bereits und IFTTT sendet dies auch korrekt an FHEM. Aktuell ändere ich lediglich den Wert eines Dummys.
https://Benutzername:Passwort@xxxxxxxxx.myfritz.net:8088/webhook?cmd=set%20dummywert%20blabla&XHR=1

Nun würde ich gerne ein Applet via IFTTT anlegen, welches eine Funksteckdose schaltet. Folgende URL habe ich mir zusammengestellt:
https://Benutzername:Passwort@xxxxxxxxx.myfritz.net:8088/webhook?cmd=set%20BT_Speaker%20off&XHR=1

Komischerweise erhalte ich dafür aber folgenden Wert im Browser:
Please define  first

AllowedDevices ist keins hinterlegt - nach meinem Verständnis sollten somit alle freigegeben sein.
allowedCommands hat folgendes hinterlegt: list,set,get

Hat jemand eine Idee, weshalb das nicht funktioniert?

Grüße, Kimbolero



Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Clockwork am 25 November 2017, 10:02:36
Moin, habe mir auch einen Google Home zugelegt. Nun würde ich diesen natürlich gerne mit FHEM verbinden. Mir gehen allerdings irgendwie die Nackenhaare hoch wenn ich dies nur über einen Umweg, mit Clouddiensten wie IFTTTT realisieren kann. Mein Sprachkommando von Google Home über die ganze Welt und dann geht das Licht an. Eine direkte Verknüpfung scheint aber zurzeit nicht möglich zu seien, oder sehe ich das falsch?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Rheingold am 25 November 2017, 10:35:31
@Clockwork: meines Wissens nicht. Aber eine Umsetzung nur im lokalen Netzwerk würde ich auch begrüßen.

@kimbolero:
Ich hab genau das gleiche Setup und es klappt (endlich) richtig gut. Ein paar Anmerkungen/Fragen oder Dinge die du ausprobieren kannst:
- Wenn du in FHEM in die Befehlszeile einfach "set BT_Speaker off" eintippst funktioniert es nehme ich an?
- Gib den Befehl mal in deinem lokalen Netzwerk an FHEM per URL weiter. Also http://192.168.178.123:8083/fhem?cmd=set%20BT_Speaker%20off Was passiert?
- Hast du den URL-Aufruf in einem neuen Inkognito/privaten Browserfenster getestet?
- Als Berechtigungen habe ich folgendes:
define WEBApi FHEMWEB 8088 global
attr WEBApi allowfrom 192.168.178.78|127.0.0.1|192.168.178.66
attr WEBApi csrfToken none
define allowedWEBApi allowed
attr allowedWEBApi allowedCommands setreading,set,get
attr allowedWEBApi validFor WEBApi
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kimbolero am 25 November 2017, 11:23:07
Danke für die Tipps.

Habe es mal versucht, jedoch leider mit dem gleichen Ergebnis:

1. Internes Standard-Webfrontend (nicht https-geschützt und auch nicht von außen erreichbar):
Aufruf: http://fhemdev:8083?cmd=set%20BT_Speaker%20off
Ergebnis: funktioniert (wie zuvor auch bereits)

2. Externes Webfrontend (https-geschützt, basicAuth geschützt etc.)
Aufruf direkt über Befehlsmaske mit "set BT_Speaker on" --> es folgt in FHEM ebenfalls " Please define first " als Ergebnis

Aufruf via URL im Incognito-Modus: https://fhemdev:8088/webhook?cmd=set%20BT_Speaker%20on --> es folgt in FHEM ebenfalls " Please define first " als Ergebnis

Aufruf via externer URL: https://benutzername:passwort@xxxxxxxxxxxxx.myfritz.net:8088/webhook?cmd=set%20BT_Speaker%20on&XHR=1
Es erscheint eine weiße Seite, auf welcher lediglich " Please define first " steht



Mit einem normalen Dummy funktioniert das komischerweise einwandfrei - auch von extern und via IFTTT.
https://benutzer:passwort@xxxxxxxxxx.myfritz.net:8088/webhook?cmd=set%20iftt%20Hallo&XHR=1

Meine Konfiguration sieht ähnlich aus wie deine:
define WEBApi FHEMWEB 8088 global
attr WEBApi csrfToken none
define allowedWEBApi allowed
attr allowedWEBApi allowedCommands list,set,get
attr allowedWEBApi validFor WEBApi
attr allowedDevices iftt,BT_Speaker

Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Rheingold am 25 November 2017, 12:22:11
Hmm.... das ist in der Tat merkwürdig. Adhoc weiß ich auch nicht mehr Rat als ich dir schon gegeben habe. Für mich war es selbst eine lange Reise endlich alles ans Laufen zu bekommen.

Was passiert, wenn du die allowedDevices löschst und mal versucht ein anderes Device zu schalten? Klappt das?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kimbolero am 25 November 2017, 12:58:07
Habe nochmals ein weiteres Dummy angelegt, komischerweise kann ich dies auch nicht mit einem Wert befüllen. Das erste Dummy funktioniert aber problemlos.

https://fhemdev:8088/webhook?cmd=set%20dummy123%20hallo&XHR=1
--> funktioniert nicht, Ergebnis:Please define  first

https://fhemdev:8088/webhook?cmd=set%20iftt%20hallo&XHR=1
--> funktioniert

http://fhemdev:8083/fhem?cmd=set%20dummy123%20hallo&XHR=1  --> funktioniert
http://fhemdev:8083/fhem?cmd=set%20iftt%20hallo&XHR=1 --> funktioniert

Die Internals für allowedApiWEB:
Internals
NAME allowedApiWEB
NR 331
STATE validFor:apiWEB
TYPE allowed
allowedCommands list,set,get
validFor apiWEB


ich bin gerade echt ratlos....
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 25 November 2017, 13:27:07
Die Google Home Geräte sind heute angekommen. Hatte leider nur ne Stunde um fest zu stellen das ich ein neues Subnetz erstellen muss. Mir sind die IP Adressen ausgegangen.
Daher noch kein Erfolg zu vermelden. DHCP ist konfiguriert und das Subnetz in der Firewall bekannt. Port 8009 ist forwarded. Nun muss ich erstmal weg.



Grüße
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: yanniks am 25 November 2017, 17:40:56
Bei den ganzen Black Friday-Deals für Google Homes habe ich auch mal zugeschlagen. Da mir die Basteleien mit IFTTT nicht als Dauerlösung in Betracht ziehen wollte, habe ich mich heute mal dran gemacht, das alexa-fhem Node.JS-Paket so umzubauen, dass es vom Google Assistant angesteuert werden kann. Alle Geräte werden gefunden und Lichter gehen schon an und aus. Farben, Thermostate, etc. sind noch WIP. Besonderheit bei Google ist, dass zwangsläufig ein OAuth2-Server benötigt wird, sonst lässt sich der Skill nicht aktivieren. Man benötigt also einen Keycloak, AD FS, o. Ä..
Lasst mich noch ein bisschen dran arbeiten und dann schicke ich euch, vielleicht im Laufe der nächsten Woche, mal eine erste Version :).
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 25 November 2017, 18:44:34
Zitat von: yanniks am 25 November 2017, 17:40:56
Bei den ganzen Black Friday-Deals für Google Homes habe ich auch mal zugeschlagen. Da mir die Basteleien mit IFTTT nicht als Dauerlösung in Betracht ziehen wollte, habe ich mich heute mal dran gemacht, das alexa-fhem Node.JS-Paket so umzubauen, dass es vom Google Assistant angesteuert werden kann. Alle Geräte werden gefunden und Lichter gehen schon an und aus. Farben, Thermostate, etc. sind noch WIP. Besonderheit bei Google ist, dass zwangsläufig ein OAuth2-Server benötigt wird, sonst lässt sich der Skill nicht aktivieren. Man benötigt also einen Keycloak, AD FS, o. Ä..
Lasst mich noch ein bisschen dran arbeiten und dann schicke ich euch, vielleicht im Laufe der nächsten Woche, mal eine erste Version :).

Coole Sache, habe dazu ein paar Fragen:




1. ist es dann möglich zu sagen
"OK Google schalte ..... ein|aus|um"
oder
"OK Google fahre das Rollo vom Wohnzimmer nach oben"

oder muss man immer sagen "OK Google sage <Name> schalte .... ein", also so wie bei Alexa.

Wenn es nämlich mit dem "...sage ...." so ist, wäre es blöd.




2. Wäre es mit deinem Modul möglich, so wie bei Alexa-fhem, eine sub anzusprechen und den Return Wert als Antwort für GH zu nehmen?




3. Ist damit auch möglich, den gesamten gesprochenen Text in ein Reading zu bekommen, so dass ich selber darauf reagieren kann oder mit einer sub darauf reagieren kann und es selber auswerte oder evtl. mit dem 39_TEERKO Modul auswerten kann?




4. Kann man GH direkt einen Text vorgeben, also von FHEM eine Nachricht an GH schicken, die dann vorgelesen wird?

Grüße Marcel
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: yanniks am 25 November 2017, 21:40:59
Hallo Marcel,

Zitat von: Ma_Bo am 25 November 2017, 18:44:34

1. ist es dann möglich zu sagen
"OK Google schalte ..... ein|aus|um"
oder
"OK Google fahre das Rollo vom Wohnzimmer nach oben"
Man kann wie bei Amazons Smart Home-Section verschiedene Räume anlegen, welchen man Geräten zuweist. Ich sage also
"OK Google, schalte Wohnzimmerlampen ein" und der Google Home antwortet mit "Okay, Stehlampe ist eingeschaltet".

Zitat von: Ma_Bo am 25 November 2017, 18:44:34
"OK Google fahre das Rollo vom Wohnzimmer nach oben"
2. Wäre es mit deinem Modul möglich, so wie bei Alexa-fhem, eine sub anzusprechen und den Return Wert als Antwort für GH zu nehmen?

Nein, das ist aktuell nicht angedacht. Plan ist nur, eine Schnittstelle für Google Smart Home zur Verfügung zu stellen, mehr nicht  :)

Zitat von: Ma_Bo am 25 November 2017, 18:44:34
3. Ist damit auch möglich, den gesamten gesprochenen Text in ein Reading zu bekommen, so dass ich selber darauf reagieren kann oder mit einer sub darauf reagieren kann und es selber auswerte oder evtl. mit dem 39_TEERKO Modul auswerten kann?

4. Kann man GH direkt einen Text vorgeben, also von FHEM eine Nachricht an GH schicken, die dann vorgelesen wird?
Nein, siehe Antwort davor :)

Ich möchte aber den Code dann auf GitHub stellen, damit man erstens die Änderungen nachvollziehen kann und jeder zweitens Code beisteuern kann.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: MadMax-FHEM am 25 November 2017, 22:14:08
Zitat von: Clockwork am 25 November 2017, 10:02:36
Moin, habe mir auch einen Google Home zugelegt. Nun würde ich diesen natürlich gerne mit FHEM verbinden. Mir gehen allerdings irgendwie die Nackenhaare hoch wenn ich dies nur über einen Umweg, mit Clouddiensten wie IFTTTT realisieren kann. Mein Sprachkommando von Google Home über die ganze Welt und dann geht das Licht an. Eine direkte Verknüpfung scheint aber zurzeit nicht möglich zu seien, oder sehe ich das falsch?

Es gibt eine Alternative: ha-bridge
(allerdings ohne Einfluss auf die Rückantwort [zumindest soweit mir bekannt])

Manche Berichten allerdings von Fehlern/Problemen (bzw. hab ich irgendwie sowas im Ohr) mit irgendwelchen Updates, konnte ich noch nicht feststellen.
Hab allerdings schon länger nichts mehr mit Google Home probiert.

Ich setze aktuell [noch] auf Alexa und alexa-fhem bzw. ha-bridge (anderer Haushalt).

Google Home ist zwar von der Spracherkennung (gefühlt) besser aber optisch finde ich ihn nicht so...
Die Integration ist (noch) nicht soooo...
Da hoffe ich noch drauf bzw. würde ich dann erneut einen Vergleichstest starten...
Und mir ist Google Home zu neugierig: ohne App(s) auf dem Smartphone mit tausenden Berechtigungen geht mal gar nix.

Gut eine App zum Einrichten: ok.
Aber für den Betrieb eines "eigenständigen" Gerätes: nein...

Gruß, Joachim
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: venom am 25 November 2017, 22:14:48
Hallo Zusammen,

dieses ist mein erster Beitrag in dem Forum.

Also erstmal danke an alle die hier was schreiben und Programmieren. Habe hier schon viel gelesen und gelernt. Auch bei diesem Beitrag.

Nun wollte ich auch mal meinen aktuellen Aufbau mitteilen. Ob dass der beste oder sicherste ist, weis ich nicht, aber er funktioniert.

Ich habe seit 3 Wochen mein fhem mit Google Home am laufen und ich kann nur sagen, es macht Spaß.

Ich baue ein Verbindung über ifttt auf und gebe dieses dann als Post Befehl an mein fhem weiter.

Ich habe für jeden Befehl ein eigenes ifttt aufgebaut und gebe dieses an ein speziellen Dummy weiter, der über ein notify und if Befehle den Text auseinander nimmt und dann ausführt. Rolladen auf/ab sowie %, Licht an/aus, Fernseher an/aus, Temperatur innen und außen ansagen usw.

Mein Aufbau ist wie folgt, als beispiel mein rolladen :

Ifttt
Fahre Rolladen $ auf # % bzw alternativ Texte.
Als Antwort bekomme ich dann gesagt "Der Rolladen $ wird auf # Prozent gefahren.
$ ist der Text z.b. Obergeschoss Wohnzimmer
# ist die zahl z.b. 20

Als that sende ich dann über
Webhook
https://user:pw@ipadresse/fhem?cmd=set%20google_rolladen_dummy%20<<< txt field number  >>> &fwcsrf="csrftoken der unten eingestellt ist"
Methode: Post
Content type: text

Als Befehl kommt dann "Obergeschoss Wohnzimmer 20" an

Nachteil bei ifttt ist, dass man nur 3 alternativ Texte hinterlegen kann. Man kann hier also nicht den text komplett tauschen. Ich hatte dass auch mal mit api.ai versucht, habe es aber noch nicht hinbekommen. Ist aber genial, wie man hier den text und die variablen hin und her schieben kann.

Port 443 auf meiner Fritzbox zu meinem pi aufgemacht, dieses dann mit einem Revers apache Proxy (der über über fail2bain den User und Password überwacht), der dann auf den fhem port weiterleitet. Der Aufbau ist Klasse auf der https://haus-automatisierung.com erklärt, ohne hier Werbung machen zu wollen.
In fhem habe ich dann den FHEMWEB aufgebaut, so das nur die Dummys beschrieben werden können die von ifttt kommen.

defmod Webseite FHEMWEB 8085 global
attr Webseite DbLogExclude .*
attr Webseite csrfToken "Token schreiben"
attr Webseite csrfTokenHTTPHeader 1
attr Webseite defaultRoom Google
attr Webseite hiddenroom "alle Räume sperren"

defmod allowed_WEBhook allowed
attr allowed_WEBhook allowedCommands set,get
attr allowed_WEBhook allowedDevices "hier die dummys"
attr allowed_WEBhook validFor Webseite

Wenn ich dann irgendetwas vom fhem zurück auf den home geben möchte, mache ich dieses über das Modul chromecast.

set raum.chromecast play https://translate.google.com/translate_tts?tl=de&client=tw-ob&q= "Der Text". (bei leerzeichen ein "%20"  und wenn eine variale eingebaut wird dieses mit ".$variable." trennen)

Ist noch nicht optimal, da es bis zu 6 sek dauert oder manchmal verloren geht, ich kann auch noch nicht unterscheiden, von welchem Google home die anfrage kommt und meine Musik muss danach neu gestartet werten. Ist also noch verbesserungswürdig.

Für Vorschläge und Verbesserungen bin ich offen.

Mfg

Björn

Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 25 November 2017, 22:33:16
Melde Vollzug. Google Home ist nun eingerichtet. Und das in unter 3 Stunden. Bin stolz auf mich. lach. Es mussten insgesamt 3 Port freigeschalten und 6 Google Subnetzte. Eigentlich ist Google Home noch sehr freundlich was das an geht.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Rheingold am 26 November 2017, 09:15:51
Ich find's toll zu sehen, wie die Community um Google Home wächst und neue Ideen kommen :D

@venom: wie übergibst du die URL denn per Befehl? Bei mir bricht es nämlich beim Fragezeichen ab? Ich teste es mit folgendem URL-Aufruf im Browser
http://192.168.178.78:8083/fhem?cmd=set%20Chromecast_Flur%20play%20https://translate.google.com/translate_tts?tl=de&client=tw-ob&q=Draussen%20sind%20es%20-273,15%20%20Grad&XHR=1

Im Log kommt das an:
2017-11-26 09:13:37 GOOGLECAST Chromecast_Flur play https://translate.google.com/translate_tts?tl=de

Wenn ich in der Befehlszeile in FHEM aber folgendes eingebe:
set Chromecast_Flur play https://translate.google.com/translate_tts?tl=de&client=tw-ob&q=Draussen%20sind%20es%20-273,15%20%20Grad

klappt's  :o

2017-11-26 09:15:14 GOOGLECAST Chromecast_Flur play https://translate.google.com/translate_tts?tl=de&client=tw-ob&q=Draussen%20sind%20es%20-273,15%20%20Grad
2017-11-26 09:15:19 GOOGLECAST Chromecast_Flur mediaContentId: https://translate.google.com/translate_tts?tl=de&client=tw-ob&q=Draussen%20sind%20es%20-273,15%20%20Grad


Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 26 November 2017, 10:47:48
Zitat von: yanniks am 25 November 2017, 17:40:56
Besonderheit bei Google ist, dass zwangsläufig ein OAuth2-Server benötigt wird, sonst lässt sich der Skill nicht aktivieren. Man benötigt also einen Keycloak, AD FS, o. Ä..

Könnte man da nicht den auth-provider aus dem Sample mit integrieren?
https://github.com/actions-on-google/actionssdk-smart-home-nodejs/blob/master/smart-home-provider/cloud/auth-provider.js

Wäre super, weil dann müsste man nichts separat aufsetzen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: venom am 26 November 2017, 11:32:29
@Rheingold:

ich mache es folgender maßen.
Ich lade den Temperaturwert in eine Variable, danach übergebe ich den Html Befehl mit der Variable in eine neue Variable und führe zum Schluss  den set Befehl für das Google Home modul aus.
Sind viele Variablen aber ich hatte gemarkt, dass die Befehle immer Problem haben wenn zuviele Zeichen drin sind.
Die 3. Zeile ist nur dafür da, dass ich aktuell noch Prüfen kann wie der Befehl übergeben wird.

my $t1=ReadingsVal("KS300","temperature","0");
my $Befehl="https://translate.google.com/translate_tts?tl=de&client=tw-ob&q=Es%20ist%20".$t1."%20Grad%20Celsius%20ausen.";
fhem("setreading google_temp_not Befehl $Befehl");
fhem("set bad.chromecast play $Befehl");


MfG
Björn
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: yanniks am 26 November 2017, 13:46:23
Zitat von: dominik am 26 November 2017, 10:47:48
Könnte man da nicht den auth-provider aus dem Sample mit integrieren?
https://github.com/actions-on-google/actionssdk-smart-home-nodejs/blob/master/smart-home-provider/cloud/auth-provider.js

Wäre super, weil dann müsste man nichts separat aufsetzen.

Gucke ich mir gleich mal an :) . Ich habe grade mein erstes frustrierendes Erlebnis gehabt: Das Setzen von Temperaturen auf deutsch bekommt Google Assistant wohl noch nicht sauber hin. Sagt man "Stell die Temperatur im Wohnzimmer auf 22 Grad", erhöht Google die Temperatur um 22 Grad. Auf englisch funktioniert das problemlos, ich denke ich mache da mal ein Ticket auf GitHub auf.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Rheingold am 26 November 2017, 15:31:08
@vemon:
Danke soweit erst mal. Ich muss jedoch gestehen, dass ich noch nicht viel mit eigenen Variablen gearbeitet habe  ::) Muss ich die in der 99_myUtils.pm speichern und anschließend FHEM neu starten bevor ich die nutzen kann?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 26 November 2017, 18:04:42
Ich habe heute etwas Zeit gefunden mit dem Home und dem Mini Rum zu spielen. Ich bin positiv angetan. Gerade was die Multiroom Lösung an geht klappt das wirklich super.
Wenn ich jetzt noch den Sprachbefehl finde welcher die Musik in einem anderen Zimmer fort setzt bin ich super glücklich. Hihi
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: yanniks am 26 November 2017, 22:09:32
Also ich kann jetzt über Google Home problemlos Lichter schalten und dimmen, Hue-Farben setzen geht noch nicht, da werde ich vermutlich in den nächsten eineinhalb Wochen leider auch nicht zu kommen. Ich habe mal den Vorschlag von @dominik geprüft und eingebaut, faktisch wird damit die Authentifizierung komplett deaktiviert, aber es funktioniert erstmal.
Google Home kann die Temperaturen vorlesen und auch mit der Einschränkung setzen, die ich oben schon erklärt habe. Im Code müsste ich jetzt eigentlich nochmal aufräumen, dass der ganze Amazon Alexa-Code rausfliegt, mal gucken wann ich dazu komme. Heute Abend schreibe ich keine Anleitung mehr und beim aktuellen Stand ist es sicherlich auch noch nicht angebracht, dass man ohne entsprechendes Vorwissen den Code benutzt, dafür ist noch ein bisschen Arbeit notwendig. Wer sich aber zutraut, ohne Anleitung das Ding zum laufen zu bekommen, der kann sein Glück gerne schon versuchen. ;)
https://github.com/yanniks/ghome-fhem

Wenn es soweit ist, dass ich guten Gewissens jeden drauf loslassen kann, dann werde ich dafür wohl auch besser mal einen eigenen Thread starten.
Weitere Gerätetypen würde ich gerne unterstützen, die praktische Auswahl ist aber noch ziemlich eingeschränkt: https://developers.google.com/actions/smarthome/guides/
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Rheingold am 28 November 2017, 20:15:28
Zitat von: venom am 26 November 2017, 11:32:29
@Rheingold:

ich mache es folgender maßen.
Ich lade den Temperaturwert in eine Variable, danach übergebe ich den Html Befehl mit der Variable in eine neue Variable und führe zum Schluss  den set Befehl für das Google Home modul aus.
Sind viele Variablen aber ich hatte gemarkt, dass die Befehle immer Problem haben wenn zuviele Zeichen drin sind.
Die 3. Zeile ist nur dafür da, dass ich aktuell noch Prüfen kann wie der Befehl übergeben wird.

my $t1=ReadingsVal("KS300","temperature","0");
my $Befehl="https://translate.google.com/translate_tts?tl=de&client=tw-ob&q=Es%20ist%20".$t1."%20Grad%20Celsius%20ausen.";
fhem("setreading google_temp_not Befehl $Befehl");
fhem("set bad.chromecast play $Befehl");


MfG
Björn
Hi,
sorry für die stümperhafte Frage: Wo/wie kann ich die Variablen definieren? Bzw. wo hast du die eingetragen?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Flipper92 am 29 November 2017, 13:55:43
Zitat von: yanniks am 26 November 2017, 22:09:32
Heute Abend schreibe ich keine Anleitung mehr und beim aktuellen Stand ist es sicherlich auch noch nicht angebracht, dass man ohne entsprechendes Vorwissen den Code benutzt, dafür ist noch ein bisschen Arbeit notwendig. Wer sich aber zutraut, ohne Anleitung das Ding zum laufen zu bekommen, der kann sein Glück gerne schon versuchen. ;)
https://github.com/yanniks/ghome-fhem

Hey, danke für deine mühe.
Sorry das ich mal so frech frage:
Ab wann kann man mit einer Anleitung rechnen?

Ich würde gerne mal in die Richtung testen (meine Home kam gestern an) und schauen was ich aktuell hin bekomme. Kann man sich da an die Alexa-Anleitung orientieren oder ist es ganz anderst?
Mich interessiert auch welche Voraussetzungen, die gegeben sein müssen. z.B. DynDNS, IFTTT usw.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 29 November 2017, 14:11:49
Voraussetzungen sind die selben wie bei Alexa.
Kannst also die Anleitung da erstmal nehmen.

Zitat von: yanniks am 28 November 2017, 22:31:38
{
    "ghome": {
        "port": 3000,
        "name": "Alexa TEST",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "amzn1.ask.skill.XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "oauthClientID": "amzn1.application-oa2-client.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
    },
   
    "connections": [
        {
            "name": "FHEM",
            "server": "10.0.0.102",
            "port": "8083",
            "webname": "fhemadm",
            "filter": "room=AlexaHomekit"
        }
    ]
}


Dann musst du die actions.json erstellen, welche du mit dem Command Line Tool von Google zu deinem Skill hochlädst. Bei mir sieht die so aus:


{
  "actions": [
  {
      "name": "actions.devices",
      "deviceControl": {
      },
      "fulfillment": {
        "conversationName": "automation"
      }
    }
  ],
  "conversations": {
    "automation": {
      "name": "automation",
      "url": "https://ghome.yanniks.one/"
    }
  }
}


In URL setzt du die Adresse ein, unter welcher dein Webservice zu erreichen ist. Starten tust du ihn wie auch alexa-fhem aktuell mit ./bin/alexa ;D
Für die Verbindung mit Google liest du dir vielleicht am besten mal dieses Tutorial durch: https://developers.google.com/actions/sdk/create-a-project
OAuth Grant Type ist aktuell "Authorization Code", an die URL von oben musst du für Auth URL und Token URL "/oauth", respektive "/token" anhängen. Ich sollte dazu noch sagen, dass ich das ganze nie mit Self-Signed-Zertifikaten probiert habe. Keine Ahnung, ob Google die auch akzeptiert, ich nehme Lets Encrypt dafür.

Du musst Dich auch erstmal https://developers.google.com/actions/sdk/create-a-project einlesen. Ist nicht ganz so einfach mit der Aktion Konsole.
Ich habe heute angefangen die Voraussetzungen zu schaffen und die Aktion Konsole ein zu richten.



Grüße
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: yanniks am 29 November 2017, 21:53:34
Ich möchte ehrlich gesagt ungern eine richtige Anleitung schreiben, solange ich keine richtige Authentifizierung implementiert habe. Sonst gibt es ganz schnell ein duzend Installationen, die für immer offen bleiben, weil es ja auch so funktioniert ;) . Ich bin Freitag länger unterwegs, da werde ich mich mal um das Problem kümmern.
Mit der Anleitung habe ich schonmal angefangen, die veröffentliche ich aber entsprechend auch erst dann :) .
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dstegmaier am 01 Dezember 2017, 14:52:30
Hallo zusammen,

melde mich nun hier auch mal zu Wort.

Als Erstes, vielen Dank für die Vorarbeit hier. Konnte viel davon bereits gebrauchen.

Ich habe inzwischen 3 Google Home Mini mit welchen die Steuerung meines FHEM bereits recht gut funktioniert.
Bin ebenfalls den Weg über IFTTT gegangen, beschreibe dann ein dummy und werte das über meine Sprachsteuerungs-Sub aus. Verzögerung nach dem Befehl an Google Home bis zum schalten des Lichts sind aktuell ca 4 Sekunden. Solange dauert alledrings schon fast die Antwort vom Home "Ja, wird erledigt", somit ausreichend.

Daher sind bisher allerdings nur Befehle möglich, Abfragen noch nicht. Dafür schau ich mich hier mal noch weiter um.
Das Chromecast Modul hab ich bisher noch nicht in Betrieb genommen, obwohl ich bereits 3 Chromecast-Audio und 2 Video habe.

Ich nutze bei IFTTT nur das "text ingredient" und zerlege dann den Text komplett in FHEM. Hier extrahiere ich vorkommende Zahlen um diese später zum Umschalten des Fernsehers (Samsung) oder einem Helligkeitswert zu nutzen.

Auch meherer Befehle in Folge sind möglich, da ich den Text in FHEM bei einem "und" teile und die Textteile dann einzeln verarbeite.

Was ich allerdings bisher nicht hinbekomme und wo ich hoffe, dass mir hier jemand helfen kann, sind Umlaute.
Die Umlaute kommen nicht in FHEM an. Bereits der Dummy, welcher von IFTTT beschrieben wird, zeigt anstatt des Umlauts nur eine Raute mit Fragezeichen an.
Dadurch funktionieren Wörter wie "Küche" oder "Weiß" leider nicht.
Hat hier jemand eine Idee, woran das liegen kann oder wie ich das abfangen kann?

Falls jemand Interesse an meinem Code hat, bitte einfach fragen.


Danke und Grüße Dominik
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 01 Dezember 2017, 15:15:41
Zitat von: dstegmaier am 01 Dezember 2017, 14:52:30
...
Was ich allerdings bisher nicht hinbekomme und wo ich hoffe, dass mir hier jemand helfen kann, sind Umlaute.
Die Umlaute kommen nicht in FHEM an. Bereits der Dummy, welcher von IFTTT beschrieben wird, zeigt anstatt des Umlauts nur eine Raute mit Fragezeichen an.
Dadurch funktionieren Wörter wie "Küche" oder "Weiß" leider nicht.
Hat hier jemand eine Idee, woran das liegen kann oder wie ich das abfangen kann?

Falls jemand Interesse an meinem Code hat, bitte einfach fragen.


Danke und Grüße Dominik

Das liegt garantiert daran, wie du den dummy beschreibst, wahrscheinlich mit einem Webhook direkt übers Internet an dein FHEM.
Ich gehe ja den Umweg über ADAFRUIT IO und dann über meinen lokalen MQTT Broker, damit bekomme ich auch die Umlaute bei mir angezeigt.
Hilft dir erstmal nicht weiter, aber daran wird es wahrscheinlich liegen.

Grüße Marcel
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Pitcher90 am 01 Dezember 2017, 16:13:28
Zitat von: dstegmaier am 01 Dezember 2017, 14:52:30
Hallo zusammen,

melde mich nun hier auch mal zu Wort.

Als Erstes, vielen Dank für die Vorarbeit hier. Konnte viel davon bereits gebrauchen.

Ich habe inzwischen 3 Google Home Mini mit welchen die Steuerung meines FHEM bereits recht gut funktioniert.
Bin ebenfalls den Weg über IFTTT gegangen, beschreibe dann ein dummy und werte das über meine Sprachsteuerungs-Sub aus. Verzögerung nach dem Befehl an Google Home bis zum schalten des Lichts sind aktuell ca 4 Sekunden. Solange dauert alledrings schon fast die Antwort vom Home "Ja, wird erledigt", somit ausreichend.

Daher sind bisher allerdings nur Befehle möglich, Abfragen noch nicht. Dafür schau ich mich hier mal noch weiter um.
Das Chromecast Modul hab ich bisher noch nicht in Betrieb genommen, obwohl ich bereits 3 Chromecast-Audio und 2 Video habe.

Ich nutze bei IFTTT nur das "text ingredient" und zerlege dann den Text komplett in FHEM. Hier extrahiere ich vorkommende Zahlen um diese später zum Umschalten des Fernsehers (Samsung) oder einem Helligkeitswert zu nutzen.

Auch meherer Befehle in Folge sind möglich, da ich den Text in FHEM bei einem "und" teile und die Textteile dann einzeln verarbeite.

Was ich allerdings bisher nicht hinbekomme und wo ich hoffe, dass mir hier jemand helfen kann, sind Umlaute.
Die Umlaute kommen nicht in FHEM an. Bereits der Dummy, welcher von IFTTT beschrieben wird, zeigt anstatt des Umlauts nur eine Raute mit Fragezeichen an.
Dadurch funktionieren Wörter wie "Küche" oder "Weiß" leider nicht.
Hat hier jemand eine Idee, woran das liegen kann oder wie ich das abfangen kann?

Falls jemand Interesse an meinem Code hat, bitte einfach fragen.


Danke und Grüße Dominik

Würde mich schon interessieren wie du das gemacht hast. Momentan arbeite ich nur mit den Phrasen, die dann in einem Dummy ein setreading setzen. So hab ich den Zugriff auf das System etwas beschränkt.

Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dstegmaier am 01 Dezember 2017, 21:38:45
Zitat von: Ma_Bo am 01 Dezember 2017, 15:15:41
Das liegt garantiert daran, wie du den dummy beschreibst, wahrscheinlich mit einem Webhook direkt übers Internet an dein FHEM.
Ich gehe ja den Umweg über ADAFRUIT IO und dann über meinen lokalen MQTT Broker, damit bekomme ich auch die Umlaute bei mir angezeigt.
Hilft dir erstmal nicht weiter, aber daran wird es wahrscheinlich liegen.

Grüße Marcel

Ja, nutze nur ein Webhook. Alles andere funktioniert damit super, und ist auch recht flott. Aber die Umlaute eben leider nicht.


Zitat von: Pitcher90 am 01 Dezember 2017, 16:13:28
Würde mich schon interessieren wie du das gemacht hast. Momentan arbeite ich nur mit den Phrasen, die dann in einem Dummy ein setreading setzen. So hab ich den Zugriff auf das System etwas beschränkt.

Was genau möchtest du wissen?

Aktuell hab ich folgende Reihenfolge:

- Google Assistent
- IFTTT (Say a phrase with a text ingredient")
* z.B. "würdest du $", "könntest du $" oder "schalte $"
- Webhook
- FHEM über eigenen Port
* nur allowedCommands = set
* mit Authentifizierung
* alle Räume und Eingabemöglichkeiten ausgeblendet
- Dummy
- Notify auf Dummy welcher den Wert an die Sub "SprachbefehleTrennen" übergibt
* hier wird der String bei gefundenen "und" getrennt und anschließend jeder einzelne String dann an die Sub "Sprachbefehle" weitergereicht
* In der Sub "Sprachbefehle" werden dann Zahlen aus dem String gefischt und diese in eine Variable gepackt.
* der restliche String wird dann zerlegt und die Befehle zusammengebaut
* je nachdem ob benötigt, wird die Zahlen-Variable genutzt.
* zum Schalten der Kanäle beim Samsung Fernseher wird ein weiterer dummy beschrieben, welcher wieder eine Sub auslöst, durch welche der gewünschte Kanal in die einzelnen Ziffern aufgetrennt wird. Diese werden dann einzeln geschickt werden und dann mit einem ENTER abgeschlossen. Zum Beispiel Kanal "13" sendet "1", "3", "ENTER".
Das "ENTER" sorgt dafür, dass der Fernseher gleich umschaltet und nicht auf weitere Eingaben wartet.

Ist alles noch nicht ganz obtimal, funktioniert aber bisher recht gut.
man muss beim Befehl auch bis auf die Phrase am Anfang nicht auf den restlichen Satzbau achten.
Multiroom klappt mit den Google Home auch ordentlich.


Was ich noch vergessen hatte und mir vielleicht auch jemand einen Tipp geben könnte.
Wenn ich bei IFTTT als Aulösewort nur "bitte $" oder "mach $" setze, dann fängt das Applet alles ab, was ich dem Google Assistent sage. Somit funktionieren keine anderen Befehle mehr und alles wird an FHEM übergeben.
Möglicherweise ist das Auslösewort dann zu kurz, bin mir aber nicht sicher. Ich muss das nochmal testen.


Grüße Dominik
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 01 Dezember 2017, 22:35:47
Zitat von: dstegmaier am 01 Dezember 2017, 21:38:45
Ja, nutze nur ein Webhook. Alles andere funktioniert damit super, und ist auch recht flott. Aber die Umlaute eben leider nicht.


Was genau möchtest du wissen?

Aktuell hab ich folgende Reihenfolge:

- Google Assistent
- IFTTT (Say a phrase with a text ingredient")
* z.B. "würdest du $", "könntest du $" oder "schalte $"
- Webhook
- FHEM über eigenen Port
* nur allowedCommands = set
* mit Authentifizierung
* alle Räume und Eingabemöglichkeiten ausgeblendet
- Dummy
- Notify auf Dummy welcher den Wert an die Sub "SprachbefehleTrennen" übergibt
* hier wird der String bei gefundenen "und" getrennt und anschließend jeder einzelne String dann an die Sub "Sprachbefehle" weitergereicht
* In der Sub "Sprachbefehle" werden dann Zahlen aus dem String gefischt und diese in eine Variable gepackt.
* der restliche String wird dann zerlegt und die Befehle zusammengebaut
* je nachdem ob benötigt, wird die Zahlen-Variable genutzt.
* zum Schalten der Kanäle beim Samsung Fernseher wird ein weiterer dummy beschrieben, welcher wieder eine Sub auslöst, durch welche der gewünschte Kanal in die einzelnen Ziffern aufgetrennt wird. Diese werden dann einzeln geschickt werden und dann mit einem ENTER abgeschlossen. Zum Beispiel Kanal "13" sendet "1", "3", "ENTER".
Das "ENTER" sorgt dafür, dass der Fernseher gleich umschaltet und nicht auf weitere Eingaben wartet.

Ist alles noch nicht ganz obtimal, funktioniert aber bisher recht gut.
man muss beim Befehl auch bis auf die Phrase am Anfang nicht auf den restlichen Satzbau achten.
Multiroom klappt mit den Google Home auch ordentlich.


Was ich noch vergessen hatte und mir vielleicht auch jemand einen Tipp geben könnte.
Wenn ich bei IFTTT als Aulösewort nur "bitte $" oder "mach $" setze, dann fängt das Applet alles ab, was ich dem Google Assistent sage. Somit funktionieren keine anderen Befehle mehr und alles wird an FHEM übergeben.
Möglicherweise ist das Auslösewort dann zu kurz, bin mir aber nicht sicher. Ich muss das nochmal testen.


Grüße Dominik

Hey Dominik,
kannst du mir mal deine sub(s) zukommen lassen, mich interessiert, wie man den String an dem "und" trennt und die getrennten Strings weiterverarbeitet.

Grüße Marcel
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dstegmaier am 01 Dezember 2017, 23:02:06
Zitat von: Ma_Bo am 01 Dezember 2017, 22:35:47
Hey Dominik,
kannst du mir mal deine sub(s) zukommen lassen, mich interessiert, wie man den String an dem "und" trennt und die getrennten Strings weiterverarbeitet.

Grüße Marcel

Diese Sub trennt bei einem "und" und füllt dann mit den Teilen ein Array, welches im Folgenden abgearbeitet wird.
Der Sub werden vorher 2 Argumente übergeben, das sendende Gerät und der gesamte Sprachbefehl. Ersteres Argument ist unwichtig und wird nur durchgereicht.
Übergeben werden die einzelnen Teile dann an die Sub "Sprachbefehle".


sub SprachbefehleTrennen {
my $Geraet = $_[0];
my $Command = $_[1];
#Log 1, "Gesammtes Command: $Command";

my @commands=split(/und/,$Command);

foreach (@commands){
#Log 1, "Getrennte Commands: $_";
{Sprachbefehle ("$Geraet","$_")};
}

}



sub Sprachbefehle {

my $Geraet = $_[0];
my $Command = $_[1];
my $device= "";
my $action= "";
my $room= "";
# aus den uebergeben Wert nur das Sprachkommando extrahieren
$Command =~ s/voiceRecognitionLastResult: //;

my $number = $Command;
$number =~ s/[^0-9]//g;
#Log 1, "Zahl erkannt: $number";


#Nach Stichwoertern suchen
if ($Command =~ m/Licht|Lampe/i) { $device="licht" };
if ($Command =~ m/indirekte|LED|Chillout|farbige|bunte|Vitrine|Theke/i) { $device="led" };
if ($Command =~ m/Radio|Musik|Lautsprecher|Boxen|Audio/i) { $device="musik" };
if ($Command =~ m/Spots|Badspiegel|Spiegel/i) { $device="spots" };
if ($Command =~ m/Roboter|Vacubot|Staubsauger|Saugroboter|Reinigung|saugen|putzen/i) { $device="robot" };
if ($Command =~ m/Kamera/i) { $device="cam" };
if ($Command =~ m/Lesen|Leselampe/i) { $device="lese" };
if ($Command =~ m/Weihnachtsbeleuchtung|Weihnachtsbaum|christmas tree|christmas lights/i) { $device="christmas" };
if ($Command =~ m/Fernseher|TV|Samsung|Glotze/i) { $device="tv" };
if ($Command =~ m/Alle|Alles/i) { $device="alles" };

if ($Command =~ m/Lila|lila/i) { $device="lila" };
if ($Command =~ m/Rot|rot/i) { $device="rot" };
if ($Command =~ m/Hellrot|hellrot/i) { $device="hellrot" };
if ($Command =~ m/Blau|blau/i) { $device="blau" };
if ($Command =~ m/Hellblau|hellblau/i) { $device="hellblau" };
if ($Command =~ m/gr*n|Gr*n|Green|green/i) { $device="green" };
if ($Command =~ m/Orange|orange/i) { $device="orange" };
if ($Command =~ m/Gelb|gelb/i) { $device="gelb" };
if ($Command =~ m/white/i) { $device="white" };

if ($Command =~ m/on|an|1|ein|hell|einschalten|scharf|starten|saugen|putzen|reinigen/i) { $action="an" };
if ($Command =~ m/starten|saugen|putzen|reinigen/i) { $action="an" };
if ($Command =~ m/off|aus|0|dunkel|ausschalten|unscharf|pause/i) { $action="aus" };
if ($Command =~ m/aufladen|laden|Station|stoppen|stop|docken|Dock/i) { $action="dock" };
if ($Command =~ m/leiser/i) { $action="voldown" };
if ($Command =~ m/lauter/i) { $action="volup" };
if ($Command =~ m/pause|anhalten|pausieren/i) { $action="pause" };
if ($Command =~ m/play|abspielen|fortsetzen/i) { $action="play" };
if ($Command =~ m/Info|Information/i) { $action="info" };
if ($Command =~ m/exit/i) { $action="exit" };
if ($Command =~ m/HDMI/i) { $action="hdmi" };
if ($Command =~ m/nächster|hoch/i) { $action="chup" };
if ($Command =~ m/letzter|zurück|runter/i) { $action="chdown" };
if ($Command =~ m/stumm|lautlos|mute/i) { $action="mute" };
if ($Command =~ m/Kanal|Sender/i) { $action="channel" };
if ($Command =~ m/Farbe/i) { $action="color" };
if ($Command =~ m/heller/i) { $action="dimup" };
if ($Command =~ m/dunkler/i) { $action="dimdown" };
if ($Command =~ m/Helligkeit|helligkeit/i) { $action="dimNumber" };


if ($Command =~ m/K*che/i) { $room="Küche" };
if ($Command =~ m/Lautsprecher/i) { $room="LS" };

if ($Command =~ m/(Wohnung|Wohnzimmer|Esszimmer|Flur|Gang|Bad|Büro|Schlafzimmer)/i) { $room=$1 };

# Aus den Stickwoertern das Kommando bauen
my $newCommand="$device $room $action";

# Hier wird aus dem Kommando das FHEM Kommando zugewiesen
my %Sprachkommando = (
"alles Wohnzimmer an" => "set Licht_Alle_WZ on",
"alles Wohnzimmer aus" => "set Alle_WZ_OFF off",
"licht Wohnzimmer an" => "set Lampe_Venti_WZ on",
"licht Wohnzimmer aus" => "set Lampe_Venti_WZ off",
" Wohnzimmer an" => "set Lampe_Venti_WZ on",
" Wohnzimmer aus" => "set Lampe_Venti_WZ off",
"led Wohnzimmer an" => "set Wohnwand_WZ on",
"led Wohnzimmer aus" => "set Wohnwand_WZ off",
"spots Wohnzimmer an" => "set Spots_WZ on",
"spots Wohnzimmer aus" => "set Spots_WZ off",
"lila Wohnzimmer an" => "set Lila_Lampe_WZ on",
"lila Wohnzimmer aus" => "set Lila_Lampe_WZ off",
"lese Wohnzimmer an" => "set LeseLampe_IT1 on",
"lese Wohnzimmer aus" => "set LeseLampe_IT1 off",
"musik Wohnzimmer an" => "set Audio_Anlage_WZ on",
"musik Wohnzimmer aus" => "set Audio_Anlage_WZ off",
"led Esszimmer an" => "set Theke_Beleuchtung_Kueche on",
"led Esszimmer aus" => "set Theke_Beleuchtung_Kueche off",
"musik Esszimmer an" => "set LS_Kueche on",
"musik Esszimmer aus" => "set LS_Kueche off",
"led Küche an" => "set Theke_Beleuchtung_Kueche on",
"led Küche aus" => "set Theke_Beleuchtung_Kueche off",
"musik Küche an" => "set LS_Kueche on",
"musik Küche aus" => "set LS_Kueche off",
"alles Esszimmer an" => "set Alle_Kueche on",
"alles Esszimmer aus" => "set Alle_KC_OFF off",
"alles Küche an" => "set Alle_Kueche on",
"alles Küche aus" => "set Alle_KC_OFF off",
"licht Spiegel an" => "set Spiegel_Beleuchtung_Bad on",
"licht Spiegel aus" => "set Spiegel_Beleuchtung_Bad off",
"licht Badspiegel an" => "set Spiegel_Beleuchtung_Bad on",
"licht Badspiegel aus" => "set Spiegel_Beleuchtung_Bad off",
"licht Bad an" => "set Spiegel_Beleuchtung_Bad on",
"licht Bad aus" => "set Spiegel_Beleuchtung_Bad off",
"spots Bad an" => "set Spiegel_Beleuchtung_Bad on",
"spots Bad aus" => "set Spiegel_Beleuchtung_Bad off",
"led Bad an" => "set Yeelight_Bad on",
"led Bad aus" => "set Yeelight_Bad off",
"led Bad dimup" => "set Yeelight_Bad dimup",
"led Bad dimdown" => "set Yeelight_Bad dimdown",
" Bad dimup" => "set Yeelight_Bad dimup",
" Bad dimdown" => "set Yeelight_Bad dimdown",
"led Bad dimNumber" => "set Yeelight_Bad bright $number",
" Bad dimNumber" => "set Yeelight_Bad bright $number",
"lila Bad color" => "set Yeelight_Bad rgb FF26C5",
"rot Bad color" => "set Yeelight_Bad rgb FF0000",
"hellrot Bad color" => "set Yeelight_Bad rgb FF3617",
"blau Bad color" => "set Yeelight_Bad rgb 0000FF",
"hellblau Bad color" => "set Yeelight_Bad rgb 19B2FF",
"green Bad color" => "set Yeelight_Bad rgb 00FF00",
"orange Bad color" => "set Yeelight_Bad rgb FF6600",
"gelb Bad color" => "set Yeelight_Bad rgb FFE019",
"white Bad color" => "set Yeelight_Bad rgb FFFFFF",
"musik Bad an" => "set LS_Bad on",
"musik Bad aus" => "set LS_Bad off",
"alles Bad an" => "set Alle_Bad  on",
"alles Bad aus" => "set Alle_BAD_OFF off",
"led Gang an" => "set Dachboden_2 on",
"led Gang aus" => "set Dachboden_2 off",
"led Flur an" => "set Dachboden_2 on",
"led Flur aus" => "set Dachboden_2 off",
"cam Flur an" => "set Dachboden_1 on",
"cam Flur aus" => "set Dachboden_1 off",
"alles Wohnung aus" => "set Hauptschalter_OFF off",
"alles Wohnung an" => "set Hauptschalter on",
"robot Wohnung an" => "set VacuBot start",
"robot Wohnung aus" => "set VacuBot pause",
"robot Wohnung dock" => "set VacuBot charge",
"robot Gang an" => "set VacuBot start",
"robot Gang aus" => "set VacuBot pause",
"robot Gang dock" => "set VacuBot charge",
"robot  an" => "set VacuBot start",
"robot  aus" => "set VacuBot pause",
"robot  dock" => "set VacuBot charge",
"robot Küche an" => "set VacuBot_Kitchen clean",
" Küche an" => "set VacuBot_Kitchen clean",
"robot Küche " => "set VacuBot_Kitchen clean",
"tv Wohnzimmer aus" => "set Samsung_TV POWEROFF",
"tv  aus" => "set Samsung_TV POWEROFF",
"tv Wohnzimmer volup" => "set Samsung_TV VOLUP",
"tv  volup" => "set Samsung_TV VOLUP",
"tv Wohnzimmer voldown" => "set Samsung_TV VOLDOWN",
"tv  voldown" => "set Samsung_TV VOLDOWN",
"tv Wohnzimmer chup" => "set Samsung_TV CHUP",
"tv  chup" => "set Samsung_TV CHUP",
"tv Wohnzimmer chdown" => "set Samsung_TV CHDOWN",
"tv  chdown" => "set Samsung_TV CHDOWN",
"tv Wohnzimmer mute" => "set Samsung_TV MUTE",
"tv  mute" => "set Samsung_TV MUTE",
"tv Wohnzimmer pause" => "set Samsung_TV PAUSE",
"tv  pause" => "set Samsung_TV PAUSE",
"tv Wohnzimmer play" => "set Samsung_TV PLAY",
"tv  play" => "set Samsung_TV PLAY",
"tv Wohnzimmer info" => "set Samsung_TV INFO",
"tv  info" => "set Samsung_TV INFO",
"tv Wohnzimmer exit" => "set Samsung_TV EXIT",
"tv  exit" => "set Samsung_TV EXIT",
"tv Wohnzimmer hdmi" => "set Samsung_TV HDMI",
"tv  hdmi" => "set Samsung_TV HDMI",
"christmas  an" => "set Christmas_Power on",
"christmas Wohnung an" => "set Christmas_Power on",
"christmas Wohnzimmer an" => "set Christmas_Power on",
"christmas Küche an" => "set Christmas_Power on",
"christmas Esszimmer an" => "set Christmas_Power on",
"christmas  aus" => "set Christmas_Power off",
"christmas Wohnung aus" => "set Christmas_Power off",
"christmas Wohnzimmer aus" => "set Christmas_Power off",
"christmas Küche aus" => "set Christmas_Power off",
"christmas Esszimmer aus" => "set Christmas_Power off",
"  channel" => "set Samsung_Channel $number",
" Wohnzimmer channel" => "set Samsung_Channel $number",
"tv Wohnzimmer channel" => "set Samsung_Channel $number",
"tv  channel" => "set Samsung_Channel $number",
"alles LS an" => "set Alle_LS_OFF_ON on",
"alles LS aus" => "set Alle_LS_OFF_ON off",
"alles  aus" => "set Hauptschalter_OFF off",
"alles  an" => "set Hauptschalter on",
);

Log 1, "Sprachbefehl incomming: $Command";
Log 1, "Sprachbefehl command: $newCommand";

# Hier wird dann das Kommando ausgefuehrt.
fhem("$Sprachkommando{$newCommand}");


}


Die Sub für die "Sprachbefehle" selbst hab ich ebenfalls hier im Forum bekommen und für mich angepasst.
Danke noch an denjenigen, wer auch immer Sie entworfen hat. ;)

Wie man sieht, hab ich ein ein paar Stellen ein "*" eingefügt. Das ist der aktuelle Versuch das Problem mit den Umlauten zu umgehen. Klappt aber leider nicht :P

An den Stellen mit "set Samsung_Channel $number" wird ein Dummy beschrieben, durch den eine weitere Sub ausgeführt wird:

sub TV_Channel {
my $Command = $_[0];
Log 1, "Channel long: $Command";

my @commands=split('',$Command);

foreach (@commands){
Log 1, "Channel each: $_";
fhem("set Samsung_TV $_");
}
fhem("set Samsung_TV ENTER");

}



Aktuell kann ich dem Google Home allerdings nur 2 Kommandos sagen, für längere Sätze scheint er nicht ausgelegt zu sein. Die Sub an sich hat hier eigentlich keine Grenze.

Ich hoffe, ich jab jetzt nichts vergessen. ::)


Grüße
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 02 Dezember 2017, 00:45:52
Danke, schau ich mir morgen mal in Ruhe an.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Rheingold am 02 Dezember 2017, 14:35:25
Manchmal ist es schön, wie doof doch eine KI sein kann :D

Wenn ihr mehr als ein Google Home habt, dann spielt mal das in FHEM ab:
https://translate.google.com/translate_tts?tl=de&client=tw-ob&q=Hey%20Google%20Wie%20geht%20es%20dir?

:o ;D
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: venom am 03 Dezember 2017, 21:43:09
Hey,
ich mache die Auswertung meines dummys so:

google_rolladen_dummy:.* {
     my $a=$EVENT;
fhem("setreading google_rolladen Stockwerk Leer");
fhem("setreading google_rolladen Ort Leer");
fhem("setreading google_rolladen Status Leer");

if(index($a,"Erdgeschoss") != -1){
my $Stockwerk="EG";
fhem("setreading google_rolladen Stockwerk $Stockwerk")}
else{
if(index($a,"Obergeschoss") != -1){
my $Stockwerk="OG";
fhem("setreading google_rolladen Stockwerk $Stockwerk")}
else{
  if(index($a,"Dachgeschoss") != -1){
my $Stockwerk="DG";
fhem("setreading google_rolladen Stockwerk $Stockwerk")}
}
} ;
if(index($a,"Wohnzimmer") != -1){
my $Ort="WZ";
fhem("setreading google_rolladen Ort $Ort")}
else{
  if(index($a,"Esszimmer") != -1){
my $Ort="EZ";
fhem("setreading google_rolladen Ort $Ort")}
  else{
   if(index($a,"Bad") != -1){
my $Ort="Bad";
     fhem("setreading google_rolladen Ort $Ort")}
   else{
if(index($a,"Flur") != -1){
my $Ort="Flur";
fhem("setreading google_rolladen Ort $Ort")}
else{
  if(index($a,"Küche") != -1){
my $Ort="EZ2";
     fhem("setreading google_rolladen Ort $Ort")}
  else{
   if(index($a,"Kinderzimmer") != -1){
my $Ort="KZ";
     fhem("setreading google_rolladen Ort $Ort")}
   else{
if(index($a,"Schlafzimmer") != -1){
      my $Ort="SZ";
     fhem("setreading google_rolladen Ort $Ort")}
   if(index($a,"Terasse") != -1){
my $Ort="Terasse";
      fhem("setreading google_rolladen Ort $Ort")}
     else{
  } } } } } } } ;
  my $wert=(ReadingsNum("google_rolladen_dummy","state",102));
if($wert <= 100){
  fhem("setreading google_rolladen Status $wert")}
else{
  if(index($a,"hoch") != -1 | index($a,"rauf") != -1 | index($a,"auf") != -1){
  fhem("setreading google_rolladen Status up")}
  else{
   if(index($a,"runter") != -1 | index($a,"ab" != -1)){
  fhem("setreading google_rolladen Status down")}


  } } ;

my $Status=(ReadingsVal("google_rolladen","Status","0"));
my $Stockwerk=(ReadingsVal("google_rolladen","Stockwerk","0"));
my $Ort=(ReadingsVal("google_rolladen","Ort","0"));
my $Artikel=(ReadingsVal("google_rolladen","Artikel","0"));
if($Ort eq "Leer"){
fhem("setreading google_rolladen Ort .*")} ;
my $Ort=(ReadingsVal("google_rolladen","Ort","0"));
my $Befehl="Rolladen_".$Stockwerk."_".$Ort." ".$Status;
fhem("setreading google_rolladen Befehl $Befehl");
fhem("set Befehl")
}
}

Hier klappt es mit Umlauten, der große Vorteil ist auch das die Wörter durcheinander kommen und auch Wörter im Text drin sein können die hier nicht berücksichtigt werden.

Mfg
Björn
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dstegmaier am 03 Dezember 2017, 23:12:05
Hi,

Das Problem mit den Umlauten liegt nicht an der Auswertung.
Bis dann hin kommen sie ja gar nicht. Es liegt am webhook mit dem der Dummy beschrieben wird. Wenn ich die Sprachsteuerung von WebViewControl verwende, klappt das mit den Umlauten problemlos. Oder wenn ich den Dummy ganz einfach per Hand befülle.

Die Sätze können bei der von mir verwendeten sub auch frei gesprochen werden. Abgesehen vom auslösenden Teil in IFTTT ist der restliche Satzbau egal. Es wird einfach nach den nötigen Begriffen im gesamten Text gesucht.


Grüße
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Chridd am 06 Dezember 2017, 07:50:59
Hallo zusammen,
ich würde auch gerne FHEM über mein Google Home Mini steuern können. Allerdings bin ich ein ziemlicher Amateur.
Dank dieses Forums habe ich es hinbekommen FHEM zum laufen zu bringen und mit Siri zu bedienen, d.h. ich bin lernfähig, aber weit weg von den krassen Skills, die hier einige haben.
Deswegen wäre ich super dankbar, wenn jemand von den Pros eine Anleitung zu dem Thema verfassen könnte.
Vielen, vielen Dank
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Kuzl am 07 Dezember 2017, 17:14:21
So wie ich das verstanden habe, geht das zur Zeit nur über IFTTT.com
Da einfach registrieren und ein bisschen googlen.
Du musst als Action Webhook nehmen.
Voraussetzung ist, dass dein FHEM von außen erreichbar ist.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 07 Dezember 2017, 20:12:13
Über Webhook hast du aber das Problem, dass die Umlaute nicht mitkommen und du musst dein FHEM aus dem Internet erreichbar machen. Das hatte ich zuerst auch, aber mir war nicht ganz wohl dabei.

Du könntest das ganze auch so machen

Kurzbeschreibung:

1. Account bei IO Adafruit anlegen und einen FEED anlegen mit dem Namen IFTTT2FHEM (kann auch anders heissen, aber damit man mein Beispiel versteht heisst er IFTTT2FHEM) siehe BILD 1

Dieser Account ist kostenlos.

https://io.adafruit.com




2. Account bei IFTTT anlegen und ein Applet erstellen, als Beispiel im BILD 2 muss ich dann sagen "OK Google sage Haussteuerung ... " (alles was nach dem sage Haussteuerung gesprochen wird, kommt dann in einen FEED bei IO Adafruit, dazu gleich mehr)

Dieser Account ist kostenlos.

https://ifttt.com

***************EDIT 1************** 07.12.17
Man muss IFTTT erlauben, den Account, mit dem der Google Home verknüpft ist, zu benutzen.
Zusätzlich muss man IFTTT erlauben den Account von Adafruit zu benutzen.





3. Testen und bei Adafruit gucken ob was ankommt:

Zitat"OK Google sage Haussteuerung dies ist mein aller erster Test"

Jetzt sollte man wenn man auf den Feed bei Adafruit schaut, den gesprochenen Text im Feed haben BILD 3, wenn nicht Punkt 4. sonst Punkt 5.




4. Wenn das nicht geklappt hat, dann bei IFTTT unten auf den CHECK NOW Button klicken, es dauert schon mal, bis das funktioniert, aber mit einem Klick dort auf den Button sollte es erledigt sein.
    Wenn es funktioniert weiter mit Punkt 5. BILD 4




5. Jetzt hat man schon einmal alles bei Adafruit, nun muss man sich Mosquitto auf den Raspi oder NUC oder oder oder installieren,
    Mosquitto ist ein MQTT Broker, den wir nachher mit FHEM verbinden können.
    Dazu bitte die Google suche nutzen, es gibt viele gute Erklärungen, wie man Mosquitto installiert und konfiguriert.




6. Mosquitto muss jetzt so eingerichtet werden, dass die Feeds mit Adafruit "synchronisiert" werden, auch dazu bitte Google benutzen, bei Gelegenheit, schau ich ma ob ich die Links noch finde, die ich genutzt habe. Darauf achten dass man den Port 8883 von Adafruit nutzt, damit ist die Verbindung "verschlüsselt". (Das ganze kann man direkt über die config von Mosquitto machen oder eben wie ich über NODERED, auch hier wieder bitte Google nutzen.)




7. MQQT in FHEM: ein Device anlegen, welches sich dann mit dem Mosquitto Broker auf unserem Raspi verbindet siehe BILD 5 (IP Adresse muss angepasst werden)(bitte FHEM MQTT commandref lesen)




8. MQQT_DEVICE in FHEM siehe BILD 6 bitte FHEM MQTT_DEVICE commandref lesen




9. Wenn jetzt alles richtig konfiguriert ist, sollte man alles was nach dem "OK Google sage Haussteuerung" kommt als Text in einem Reading im MQTT_DEVICE erhalten. Bei mir lasse ich in einer sub auswerten, welches Google Home Gerät den Text liefert, daher auch die vielen Readings in meinem MQTT_DEVICE (BILD 6)


Dies ist nur eine kurze Beschreibung und kein vollwertiges HowTo !!!

Da ich den Kontakt von Adafruit zu meinem lokalen MQTT Broker (Mosquitto) mit NODERED mache und nicht direkt über die Config von Mosquitto, kann ich auch einen Text an meine Google Home schicken, der dann gesprochen wird. BILD 7 + BILD 8
Das ganze funktioniert über eine sogennante Node, Infos dazu hier:

https://www.npmjs.com/package/node-red-contrib-google-home-notify

Das ganze hat einen Delay von ca. 2-3 Sekunden.

***************EDIT 2************** 08.12.17
Wenn man, wie ich, mehrere Google Home´s hat und wissen möchte, welcher Google Home angesprochen wurde, muss man sich für jeden Google Home einen eigenen Google Account anlegen und einen eigenen IFTTT Account, bei Adafruit braucht man nur einen Account und einen Feed.

Man sieht, dass ich bei der IFTTT Konfiguration in BILD 2 unten bei Adafruit angegeben habe, GHALL, damit schaue ich von welchem Google Home es kommt, das Bild ist noch von meinem TESTACCOUNT bei IFTTT, deshalb steht dort GHALL

GHALL = ALLE Testaccount
GH_WZ = Wohnzimmer
GH_BU = Büro
GH_SZ = Schlafzimmer
....

Diese Kürzel fange ich in einer sub in fhem ab und werte dann aus, von welchem Gerät es kommt und kann dann damit auch bestimmen, an welches Gerät ich den Text für die Sprachausgabe schicke (funktioniert über MQTT->NODERED->Google Home)


***************EDIT 3************** 08.12.17

Hier steht auch ein wenig erklärt, wie man Adafruit und Mosquitto verbinden kann (nicht von mir geschrieben und auch nicht von mir getestet)

https://forum.fhem.de/index.php/topic,75620.0.html

Grüße Marcel
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Phill am 08 Dezember 2017, 11:00:54
Hallo, ich habe mir mal den den Beitrag durchgelesen und daraufhin ein google Home Mini bestellt...  ;D

Ich mache das jetzt erst mal auch über IFTTT und baue mir eine kleinen Script wo die Sprache per Regexp analysiert wird. Wenn ich fertig bin stelle ich es auch mal hier rein, vielleicht kann man den Code ja irgendwo verwenden. Läuft schon ganz gut.

Aber was ich euch eigentlichen Sagen wolle. Das Triggerkommando das meistens verwendet klingt für mich echt unnatürlich. "Sage Haussteuerung"  ???

Ich verwende folgende Trigger die wesentlich natürlichere Sätze zulassen.
Zitatsag dem Haus
das Haus soll
das Haus kann

In einem Satz wäre das dann. Hey google das Haus kann die Rolläden runtermachen.

Nur so als Info...

PS: zu kurze Trigger haben bei mir alle Komandos an IFTTT weiterleiten lassen, sonst hätte ich nur das Wort "mach" oder "mache" verwendet.
OK google mach die Garage auf...
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 08 Dezember 2017, 11:57:35
Sehe ich das richtig das man bei IFTTT kein Benutzername Passwort mitgeben kann? Habe eben mal schnell geschaut.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: marvin78 am 08 Dezember 2017, 13:10:27
Warum sollte man nicht können? Als Teil der URL geht basicAuth natürlich.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 08 Dezember 2017, 13:22:04
Ah ok, hätte jetzt darauf getippt das es gar nicht geht. Doof nur das man es als Teil der URL aber glaube sniffen kann.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: marvin78 am 08 Dezember 2017, 13:24:17
IFTTT kann für solche Dinge auch keine endgültige Lösung sein.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 08 Dezember 2017, 13:31:07
Schauen wir mal. Ob nun Google Cloud oder IFTTT Cloud ist ja dann auch egal.
Ich teste eine Verknüpfung mit AMADNG. Eventuell lässt sich da was machen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 08 Dezember 2017, 16:00:21
Zitat von: Phill am 08 Dezember 2017, 11:00:54
Hallo, ich habe mir mal den den Beitrag durchgelesen und daraufhin ein google Home Mini bestellt...  ;D

Ich mache das jetzt erst mal auch über IFTTT und baue mir eine kleinen Script wo die Sprache per Regexp analysiert wird. Wenn ich fertig bin stelle ich es auch mal hier rein, vielleicht kann man den Code ja irgendwo verwenden. Läuft schon ganz gut.

Aber was ich euch eigentlichen Sagen wolle. Das Triggerkommando das meistens verwendet klingt für mich echt unnatürlich. "Sage Haussteuerung"  ???

Ich verwende folgende Trigger die wesentlich natürlichere Sätze zulassen.
In einem Satz wäre das dann. Hey google das Haus kann die Rolläden runtermachen.

Nur so als Info...

PS: zu kurze Trigger haben bei mir alle Komandos an IFTTT weiterleiten lassen, sonst hätte ich nur das Wort "mach" oder "mache" verwendet.
OK google mach die Garage auf...

Das mit ,,sage haussteuerung" ist ein Beispiel.

Ich nutze z.B.

,,schalte"
,,fahre"

Aber wenn man sich noch nicht daran gewöhnt hat ,,Ok Google ....." zu sagen, dann ist

,,Ok Google HOME,....." schon recht gut, funktioniert bei mir super...

Somit kannst du alle Google eigenen Sachen mit ,,Ok Google..." machen und alles was mit FHEM zu tun hat, mit ,,Ok Google Home...."

Grüße Marcel




Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Phill am 08 Dezember 2017, 17:31:41
Sage Haussteuerung ist halt einfach ein schlechtes Beispiel.

Das heißt du hast bei ifttt schalte $ und fahre $ registriert? Und keine Probleme damit. Weil bei so kurzen Wörtern hat bei mir Google alles an fhem weitergeleitet.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 08 Dezember 2017, 17:50:46
Zitat von: Phill am 08 Dezember 2017, 17:31:41
Sage Haussteuerung ist halt einfach ein schlechtes Beispiel.

Das heißt du hast bei ifttt schalte $ und fahre $ registriert? Und keine Probleme damit. Weil bei so kurzen Wörtern hat bei mir Google alles an fhem weitergeleitet.

Jeder hat da seine Meinung...

Ich habe mehrere applets...
Moment, ich mache mal den pc an und Screenshots.

Hab auch viel getestet, was zusammen geht und was nicht...

Man kann z.b stell färb mach zusammen in einem Applet nutzen, aber nicht stelle mache färbe


Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 08 Dezember 2017, 18:02:26
Diese hier funktionieren alle bei mir ohne Probleme.


***** EDIT 1 08.12.17

Bild 1 Beispielsätze
"ok google home ....."
"ok google max ....."
"ok google susi ....."

Bild 2 Beispielsätze
"ok google ich bin wieder zu hause"
"ok google ich war duschen"
"ok google ich gehe ins bett"

Bild 3 Beispielsätze
"ok google von wem ist der nächste Geburtstag"
"ok google welcher geburtstag ist als nächstes"
"ok google wessen Geburtstag ist als nächstes"

Bild 4 Beispielsätze
"ok google wo ist mein Auto"
"ok google wo hat ..." <- weil man es vielleicht mal braucht :)
"ok google wo kann ..." <- weil man es vielleicht mal braucht :)

Bild 5 Beispielsätze
"ok google sind noch fenster geöffnet"
"ok google bis wann ..." <- weil man es vielleicht mal braucht :)
"ok google seit wann läuft die waschmaschine"

Bild 6 Beispielsätze
"ok google wer ist zu Hause"
"ok google wer hat als nächstes geburtstag"
"ok google wer kann" <- weil man es vielleicht mal braucht :)

Bild 7 Beispielsätze
"ok google wie warm ist es in der Küche"
"ok google wann wird die nächste Mülltonne abgeholt"
"ok google welche Mülltonne wird als nächtes abgeholt"

Bild 8 Beispielsätze
"ok google fahr/e das Rollo im Wohnzimmer hoch"

Bild 9 Beispielsätze
"ok google schalt/e den Fernseher ein"

Dann hab ich noch andere mit z.B. "ok google sage dem Fernseher ...." usw.

Grüße Marcel
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 08 Dezember 2017, 18:17:49
Zitat von: CoolTux am 08 Dezember 2017, 13:31:07
Schauen wir mal. Ob nun Google Cloud oder IFTTT Cloud ist ja dann auch egal.
Ich teste eine Verknüpfung mit AMADNG. Eventuell lässt sich da was machen.

Gibt es einen Android MQTT Client, der dann evtl mit AMADNG zusammen funktioniert...?

Dann könnte man mit diesem Client die Daten bei Adafruit holen und mit AMADNG weiterverarbeiten.

Grüße Marcel
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 08 Dezember 2017, 18:21:10
Ich teste erstmal ein Reverseproxy der dann die Daten an die CommBridge weiter reicht.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 09 Dezember 2017, 22:21:29
@yanniks, ich habe es jetzt geschafft deinen aktuellen github Stand mit Google Home ans Laufen zu bekommen. Wirklich genial!!! :) Die Reaktionszeiten sind um Welten besser als bei Alexa.

Einzig das Thermostat bekomme ich nicht gesetzt. Google sagt mir immer "Das Thermostate ... unterstützt diesen Modus nicht". Hast du eine Idee woran das liegt?

Danke für die tolle Arbeit!
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Pitcher90 am 10 Dezember 2017, 13:34:26
Sorry, wenn das hier nicht 100% rein passt. Wollte trotzdem mal eure Erfahrungen hören, da ich erst in einem Blockbeitrag von folgendem Problem gelesen habe. ( https://www.googlewatchblog.de/2017/04/weniger-warum-idee-google/ auch schon relativ alt der Artikel)

Habt ihr das auch, dass bei mehreren Google Home (Mini) teilweise nicht der nächstgelegene Google Home reagiert, sondern der in einem ganz anderen Raum? Habe zur Zeit drei Stück in jedem Raum verteilt. Teilweise ist es auch so, dass ich dem Google Home im Wohnzimmer einen Befehl gebe, den er auch ausführt, aber ein anderer ebenfalls reagiert und dann irgendwas von Problemen redet und ich solle es später noch einmal probieren.
Ansonsten bin ich abgesehen vom nervigen Keyword echt zufrieden mit dem Google Home.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Phill am 10 Dezember 2017, 14:38:28
Was hasst du denn für ein Keyword?

Eigentlich wollte ich aber was anderes schreiben.
Hat eigentlich jemand schon eine gute Lösung (ohne Cloudservice) für ein Sprach-Feedback entwickelt? Falls ich es überlesen habe.
Ich habe folgendes gerade getestet: https://www.npmjs.com/package/google-home-notifier (https://www.npmjs.com/package/google-home-notifier)
Und es funktioniert sehr gut.

Man nuss nur in der google-home-notifier.js noch auch deutsch umschalten.
var device = function(name, lang = 'de') {
                                   ^^^^
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Pitcher90 am 10 Dezember 2017, 14:50:40
Zitat von: Phill am 10 Dezember 2017, 14:38:28
Was hasst du denn für ein Keyword?

Meinte das ganz normale "Hey Google" oder "Ok Google" :D
Finde ich grässliche, aber man gewöhnt sich dran.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 10 Dezember 2017, 16:48:02
Zitat von: Pitcher90 am 10 Dezember 2017, 13:34:26
Sorry, wenn das hier nicht 100% rein passt. Wollte trotzdem mal eure Erfahrungen hören, da ich erst in einem Blockbeitrag von folgendem Problem gelesen habe. ( https://www.googlewatchblog.de/2017/04/weniger-warum-idee-google/ auch schon relativ alt der Artikel)

Habt ihr das auch, dass bei mehreren Google Home (Mini) teilweise nicht der nächstgelegene Google Home reagiert, sondern der in einem ganz anderen Raum? Habe zur Zeit drei Stück in jedem Raum verteilt. Teilweise ist es auch so, dass ich dem Google Home im Wohnzimmer einen Befehl gebe, den er auch ausführt, aber ein anderer ebenfalls reagiert und dann irgendwas von Problemen redet und ich solle es später noch einmal probieren.
Ansonsten bin ich abgesehen vom nervigen Keyword echt zufrieden mit dem Google Home.

Ich nutze 3 GH und 3 GH Mini, quasi in jedem Raum einer.
Die Küche ist anliegend am Ess/Wohnzimmer, die beiden GH stehen knapp 3-4 Meter auseinander.

Jeder GH hat einen eigenen Account mit dem er verknüpft ist und zusätzlich gibt es einen Account, mit dem alle verknüpft sind.

Als ich die GH's so eingerichtet hatte, das jeder seinen eigenen Account hatte, haben mindestens 2 reagiert und teilweise blödsinn  verstanden (ist ja auch klar, da die, die weiter weg stehen, nicht deutlich hören was gesagt wird). Dann habe ich einfach einen Account angelegt und dort alle zusammen verknüpft, seit dem funktioniert es sowie es soll, der, der am nächsten dran steht reagiert und führt das Kommando aus. Die anderen reagieren auch, aber merken wohl, dass ein anderer angesprochen wurde.

######EDIT1
Die einzelnen Konten (GH), nutze ich um zu unterscheiden, von welchem GH bzw. über welchen IFTTT Account ein Kommando an FHEM geschickt wird.

Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Pitcher90 am 10 Dezember 2017, 17:20:20
Zitat von: Ma_Bo am 10 Dezember 2017, 16:48:02
Ich nutze 3 GH und 3 GH Mini, quasi in jedem Raum einer.
Die Küche ist anliegend am Ess/Wohnzimmer, die beiden GH stehen knapp 3-4 Meter auseinander.

Jeder GH hat einen eigenen Account mit dem er verknüpft ist und zusätzlich gibt es einen Account, mit dem alle verknüpft sind.

Als ich die GH's so eingerichtet hatte, das jeder seinen eigenen Account hatte, haben mindestens 2 reagiert und teilweise blödsinn  verstanden (ist ja auch klar, da die, die weiter weg stehen, nicht deutlich hören was gesagt wird). Dann habe ich einfach einen Account angelegt und dort alle zusammen verknüpft, seit dem funktioniert es sowie es soll, der, der am nächsten dran steht reagiert und führt das Kommando aus. Die anderen reagieren auch, aber merken wohl, dass ein anderer angesprochen wurde.

Ok ich glaube dann setze ich nochmal alle zurück Und baue das System von vorne auf. Hatte mich schon gewundert, dass man so wenig darüber liest. Vielen Dank!

Übrigens... finde deine Idee mit den mehreren Accounts echt cool. Hab ich auch noch nicht dran gedacht.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 10 Dezember 2017, 17:24:01
Ich weiß nicht ob es wichtig ist, aber ich habe erst jeden GH mit einem eigenen Konto verknüpft und danach alle mit einem allgemein Konto verknüpft.


Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Pitcher90 am 10 Dezember 2017, 17:25:46
Zitat von: Ma_Bo am 10 Dezember 2017, 17:24:01
Ich weiß nicht ob es wichtig ist, aber ich habe erst jeden GH mit einem eigenen Konto verknüpft und danach alle mit einem allgemein Konto verknüpft.


Tapatalk iPhone, daher kurz gehalten.

Ok so versuche ich es auch mal!

Edit: Pro Google-Konto hast du auch jeweils ein IFTTT-Konto, richtig?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: disastah am 11 Dezember 2017, 02:03:03
Zitat von: Ma_Bo am 07 Dezember 2017, 20:12:13

Diese Kürzel fange ich in einer sub in fhem ab und werte dann aus, von welchem Gerät es kommt und kann dann damit auch bestimmen, an welches Gerät ich den Text für die Sprachausgabe schicke (funktioniert über MQTT->NODERED->Google Home)


***************EDIT 3************** 08.12.17

Hier steht auch ein wenig erklärt, wie man Adafruit und Mosquitto verbinden kann (nicht von mir geschrieben und auch nicht von mir getestet)

https://forum.fhem.de/index.php/topic,75620.0.html

Grüße Marcel

Moin und erstmal vielen Dank für dieses, doch schon recht ausführliche "Tutorial" -> habe auch alles soweit hin bekommen, dass ich jetzt über "OK Google..." alles schalten kann :)

Aber was ich noch nicht hinbekommen habe, ist von fhem was an google zu senden, das er mir readings per Sprache ausgibt - würde gern fragen, wie z.B. die Temperatur ist - kannst du mir da mal nen Bsp. von deinem define im fhem und der config im node-red geben?

Bis dahin..Gruß
Sebastian
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 11 Dezember 2017, 03:18:45
Zitat von: disastah am 11 Dezember 2017, 02:03:03
Moin und erstmal vielen Dank für dieses, doch schon recht ausführliche "Tutorial" -> habe auch alles soweit hin bekommen, dass ich jetzt über "OK Google..." alles schalten kann :)

Aber was ich noch nicht hinbekommen habe, ist von fhem was an google zu senden, das er mir readings per Sprache ausgibt - würde gern fragen, wie z.B. die Temperatur ist - kannst du mir da mal nen Bsp. von deinem define im fhem und der config im node-red geben?

Bis dahin..Gruß
Sebastian

Freut mich, dass es jemandem geholfen hat und es anscheinend doch verständlich geschrieben ist.

Jetzt ein wenig, wie ich Google sprechen lasse:

1. Ich "schreibe" (publish) z.B. mit dem Befehl

set mqtt publish FHEMHomeHandy/feeds/googlesprachebadezimmer Das Fenster im Badezimmer wurde geöffnet

an meinen lokalen MQTT Broker (Mosquitto) in ein Topic und lese dies dann mit NODERED aus und gebe den Text an den GH. (siehe Bilder)


Bild 1: diese Node braucht man in NODERED um Text in Sprache zu bekommen, kann man über "manage palette" und dann "install" hinzufügen
Bild 2: diese Node sollte dann im output nach einem NODERED neustart zu sehen sein (es kann auch sein, dass sie ohne Neustart da ist, ist schon was länger her :) )
Bild 3: nun machst du mit einem MQTT input (welches in meinem Beispiel so konfiguriert ist wie in Bild 4 + 4.1) eine Verbindung auf das GH notify (Bild 5 + 5.1) (das msg.payload kannst du weglassen, ist aber schön um auch zu sehen ob was ankommt, sieht man ja dann im debug auf der rechten seite)
Bild 4 + 4.1: MQTT input config
Bild 5 + 5.1: GH notify config

Das war es auch schon, jetzt kannst du deinen Text mit

set mqtt publish FHEMHomeHandy/feeds/googlesprachebadezimmer HIER KOMMT DEIN TEXT

an das GH senden.
Bevor es vorgelesen wird, kommt immer ein Signalton.

Hoffe das hilft dir weiter.

Bitte beachten, dass dein FHEM recht aktuell sein muss, bzw. das Modul MQTT, sonst hast du noch nicht die Möglichkeit, ein "publish" auszuführen. (das ganze würde auch über MQTT_BRIDGE mit fhem funktionieren, aber so hab ich es mal getestet und es läuft ohne Probleme)

Als Zusatz bekommst du auch in deinem MQTT_DEVICE angezeigt, was du in das Topic geschrieben hast (wenn du wie ich, das "attr autoSubscribeReadings FHEMHomeHandy/feeds/+" gesetzt hast)

In den Topics
FHEMHomeHandy/feeds/googlesprachebadezimmer
den Namen FHEMHomeHandy und auch die Namen wie googlesprachebadezimmer kannst du ja beliebig anpassen.

Grüße Marcel


###### EDIT 1

Es gibt auch das Modul 98_GOOGLECAST.pm, damit kannst du auch eine Sprachausgabe oder Musik auf dein Google Home ausgeben, damit bräuchtest du den Umweg über NODERED nicht, aber das Modul habe ich noch nicht getestet und da ich eh NODERED nutze, bleibt dies wahrscheinlich auch so :)

https://forum.fhem.de/index.php/topic,45505.0.html
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 11 Dezember 2017, 04:51:00
Zitat von: Pitcher90 am 10 Dezember 2017, 17:25:46
Ok so versuche ich es auch mal!

Edit: Pro Google-Konto hast du auch jeweils ein IFTTT-Konto, richtig?

Ja Richtig, pro Google Home Konto ein IFTTT und alle IFTTT Konten verwenden ein einziges Adafruit Konto
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 11 Dezember 2017, 09:20:30
AutoVoice scheint jetzt in Deutschland aktiv zu sein. Ich konnte es jetzt nur grob vom Smartphone ansprechen, aber er scheint aktiv zu sein.

"ok google, frage autovoice" ist das Aktivierungswort.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 11 Dezember 2017, 12:44:48
Zitat von: oggy am 11 Dezember 2017, 09:20:30
AutoVoice scheint jetzt in Deutschland aktiv zu sein. Ich konnte es jetzt nur grob vom Smartphone ansprechen, aber er scheint aktiv zu sein.

"ok google, frage autovoice" ist das Aktivierungswort.

Darauf habe ich gewartet. Konnte noch nicht kontrollieren ob es in der Tat so ist. Dazu muß man wohl die neute AutoVoice App installieren und ich denke mal unter der Google Home App unter Device als Service AutoVoice auswählen, oder?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 11 Dezember 2017, 13:26:16
ja, ich konnte es aktivieren :) ... momentan werden aber noch Wörter vom Google Assistant verschluckt (ich konnte es bis jetzt nur aufm Smartphone testen), sowas wie "an" oder "ein" ... auf jeden Fall reagiert der Assistant schon mal :)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: disastah am 12 Dezember 2017, 07:37:06
Zitat von: Ma_Bo am 11 Dezember 2017, 03:18:45
Freut mich, dass es jemandem geholfen hat und es anscheinend doch verständlich geschrieben ist.

Jetzt ein wenig, wie ich Google sprechen lasse:

1. Ich "schreibe" (publish) z.B. mit dem Befehl



Moin,
erstmal wieder vielen Dank für die ausführliche Anleitung!! Ich möchte gern ein ReadingsVal ausgeben, wie z.B. die aktuelle Temperatur - aber wenn ich das richtig lese, ist das ja mit dem publish nicht möglich, oder?

Danke
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 12 Dezember 2017, 10:26:17
set mqtt publish FHEMHomeHandy/feeds/googlesprachebadezimmer Draußen sind [Device:Reading] Grad Celsius


Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: disastah am 12 Dezember 2017, 11:46:05
Zitat von: Ma_Bo am 12 Dezember 2017, 10:26:17
set mqtt publish FHEMHomeHandy/feeds/googlesprachebadezimmer Draußen sind [Device:Reading] Grad Celsius


Tapatalk iPhone, daher kurz gehalten.

Super das reicht mir doch schon :) Weil die Doku zu diesem Punkt is recht knapp gehalten in der Commandref.
Die Ausgabe funktioniert aber nur mit einem lokalen GH richtig? Über mein Handy kann ich da über diesen Weg keine readings wiedergeben lassen?

und mal wieder danke gesagt!
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: thestealth am 12 Dezember 2017, 12:05:29
Morgen alle zusammen. Lese schon die ganze Zeit gespannt mit und werde demnächst yanniks Skill testen im Moment nutze ich allerdings erfolgreich AutoVoice.

Autovoice und tasker mit http get / Post nutze ich seid 3 jahren mit GH seid einer woche ohne Probleme.

Auch Variablen values sind kein Problem.
Die Befehle mit hey Google spreche mit autovoice und 'hier hört autovoice jetzt mit ' sind etwas umständlicher aber funktionieren gut.

Wichtig ist nur autovoice und tasker sollten auf einem Android Gerät laufen das dauerhaft im WLAN ist. Sonst kann nur der Befehl abgesetzt werden wenn das Smartphone anwesend ist.

Bei mir übernimmtdas ein Tablet an der Wand mit tabletui.

Grus

Dennis
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 12 Dezember 2017, 12:07:29
Zitat von: thestealth am 12 Dezember 2017, 12:05:29
Morgen alle zusammen. Lese schon die ganze Zeit gespannt mit und werde demnächst yanniks Skill testen im Moment nutze ich allerdings erfolgreich AutoVoice.

Autovoice und tasker mit http get / Post nutze ich seid 3 jahren mit GH seid einer woche ohne Probleme.

Auch Variablen values sind kein Problem.
Die Befehle mit hey Google spreche mit autovoice und 'hier hört autovoice jetzt mit ' sind etwas umständlicher aber funktionieren gut.

Wichtig ist nur autovoice und tasker sollten auf einem Android Gerät laufen das dauerhaft im WLAN ist. Sonst kann nur der Befehl abgesetzt werden wenn das Smartphone anwesend ist.

Bei mir übernimmtdas ein Tablet an der Wand mit tabletui.

Grus

Dennis

Kannst Du kurz erklären was Du in AutoVoice und was in der Google Home App einrichten musstest. Ich finde weder in AutoVoice noch in der Home App unter Service etwas
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Phill am 12 Dezember 2017, 12:43:26
Hi, ich hatte ja gesagt ich werde euch mal mein Script zu Verfügung stellen wenn es soweit ist...

Schaut mal rein: https://forum.fhem.de/index.php/topic,80960.0.html (https://forum.fhem.de/index.php/topic,80960.0.html)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: thestealth am 12 Dezember 2017, 13:33:02
Hi, in Google home muss nichts eingestellt werden da autovoice nen Skil ist. Google home braucht in den Einstellungen nur die Erlaubnis persönliche Daten lesen zu dürfen,

In autovoice muss man nur auf google now klicken um es zu aktivieren.

Danach kann man mit den Profilen und Tasks in Tasker loslegen.

Anbei ein Profile mit task(https://uploads.tapatalk-cdn.com/20171212/c6dcd475d2b4a3f7582c23dffbe226f3.jpg)

Gesendet von meinem HTC U11 mit Tapatalk
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 12 Dezember 2017, 13:43:29
Zitat von: disastah am 12 Dezember 2017, 11:46:05
Super das reicht mir doch schon :) Weil die Doku zu diesem Punkt is recht knapp gehalten in der Commandref.
Die Ausgabe funktioniert aber nur mit einem lokalen GH richtig? Über mein Handy kann ich da über diesen Weg keine readings wiedergeben lassen?

und mal wieder danke gesagt!
Genau, funktioniert nur lokal.
Handy im lokalen Netz habe ich noch nicht versucht, da müsste man in Nodered mal schauen ob das mit der ip des Handys funktioniert.


Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 12 Dezember 2017, 17:43:41
Hat hier schon mal jemand was Conrad Connect gehört oder noch besser mit Google Home und Raspberry verbunden ?

Habe gerade davon erfahren und konnte mir das mal schnell ansehen, kann aber erst heute Nacht mal testen, ob und was genau damit geht, soll ähnlich IFTTT sein.

https://conradconnect.de/

Grüße Marcel


##### EDIT1
Google Home ist mit Conrad Connect im Moment nur auf englisch verfügabr, deutsch kommt noch.

https://conradconnect.de/blog/2017/01/google-home-promotion.html
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 13 Dezember 2017, 22:11:58
Ich habe, da gerade wenig Zeit, es nun geschafft Google Home mit AutoVoice ans laufen zu bekommen. So kann ich meine Steuer Flows von Automagic weiter verwenden.

"Ok Google sprich mit AutoVoice" und alles ist schick
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 14 Dezember 2017, 13:07:07
mal eine Frage: funktionieren bei euch Umlaute in Verbindung mit AutoVoice und Natural Language?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 14 Dezember 2017, 13:27:57
Muss ich heute Abend mal testen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: TWART016 am 15 Dezember 2017, 18:54:25
Ich versuche gerade meinen Google Home Mini über LMS und die Chromecast Bridge reden zu lassen. Jedoch gibt der Mini nichts aus.

Über meine anderen SB_Player funktioniert sayText.

Woran kann das liegen?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Esjay am 20 Dezember 2017, 21:27:04
Nabend zusammen,
ich brauiche mal eben eure Hilfe. Ich möchte mein Google Home einbinden, um dann anschließend den Text auszuwerten.

Ich habe mir dafür eine extra WebInstanz angelegt, alle Räume bis auf einen über hiddenroom ausgeblendet, und über das allow Device nur "setreading" erlaubt.Zusätzlich noch BasicAuth aktiviert, und cfr erstmal deaktiviert.
Jetzt wollte ich einen Dummy über ifttt befüllen lassen.
Dafür habe ich den webhook bei ifttt eingerichtet, und schicke folgendes raus.

http://xxxx:xxxx@xxfhem.​xxxxxxxxx.​myfritz.​net:8088/api?cmd=setreading%20IFTTT%20alarm%20{{TextField}}&XHR=1

Im Logfile finde ich folgendes.

2017.12.20 21:22:13 4: WEBApi_93.xxxxxx GET /api?cmd=setreading%20IFTTT%20alarm%20%20{{TextField}}&XHR=1; BUFLEN:0
2017.12.20 21:22:13 4: WEBApi: redirecting /api?cmd=setreading%20IFTTT%20alarm%20%20{{TextField}}&XHR=1 to /fhem
2017.12.20 21:22:13 4: WEBApi_93.xxxxxxx GET /fhem; BUFLEN:0
2017.12.20 21:22:13 4: WEBApi: /fhem / RL:1173 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2017.12.20 21:22:14 4: Connection accepted from WEBApi_93.xxxxxx
2017.12.20 21:22:14 4: Connection accepted from WEBApi_93.xxxx
2017.12.20 21:22:16 4: WEBApi_93.xxxxxx GET /fhem?room=webAPI; BUFLEN:0
2017.12.20 21:22:16 4: WEBApi: /fhem?room=webAPI / RL:1165 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2017.12.20 21:22:16 4: Connection accepted from WEBApi_93.xxxxxx
2017.12.20 21:22:18 4: WEBApi_93.xxxxx GET /fhem?detail=IFTTT; BUFLEN:0
2017.12.20 21:22:18 4: WEBApi: /fhem?detail=IFTTT / RL:3032 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2017.12.20 21:22:18 4: WEBApi_93.xxxxx GET /fhem?cmd=%7BAttrVal(%22IFTTT%22%2C%22room%22%2C%22%22)%7D&XHR=1; BUFLEN:0
2017.12.20 21:22:18 4: authorize WEBApi/cmd/perl: allowedWEBApi returned prohibited
2017.12.20 21:22:18 4: WEBApi: /fhem?cmd=%7BAttrVal(%22IFTTT%22%2C%22room%22%2C%22%22)%7D&XHR=1 / RL:66 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2017.12.20 21:22:18 4: Connection accepted from WEBApi_93.xxxxxxx
2017.12.20 21:22:19 4: Connection closed for WEBApi_93.xxxxx: EOF


Für mich ist es leider nicht direkt ersichtlich,warum der Dummy nicht befüllt wird.

Kann mir jemand helfen?

Grüße
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Phill am 20 Dezember 2017, 22:07:37
Warum "/api"
Ich glaube bei dem anschließenden redirect auf /fhem geht der anhang verloren.
mach mal /fhem?cmd=... anstatt /api
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Esjay am 20 Dezember 2017, 22:18:09
Zitat von: Phill am 20 Dezember 2017, 22:07:37
Warum "/api"
Ich glaube bei dem anschließenden redirect auf /fhem geht der anhang verloren.
mach mal /fhem?cmd=... anstatt /api

Verdammt, copy/paste Fehler.
Zumindest haut es jetzt hin, wenn ich es in den Browser in die Leiste eingeben. Über IFTTT will es noch nicht. Steht in deinem Account activity auch immer Applet skipped?

Grüße
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Phill am 20 Dezember 2017, 22:21:26
Nein, ich glaube das hatte ich auch am Anfang, wenn der Webhook einen Fehler zurück gibt wird das Applet deaktiviert.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Esjay am 20 Dezember 2017, 22:26:23
Zitat von: Phill am 20 Dezember 2017, 22:21:26
Nein, ich glaube das hatte ich auch am Anfang, wenn der Webhook einen Fehler zurück gibt wird das Applet deaktiviert.

Kannst du dich noch erinnern, wie du das berichtigen konntest? Hat es evtl damit zu tun, das CreatedAt nicht verwendet wird?

Ingredients

CreatedAt
    (none)
TextField
    sag mal etwas anderes


Ich wüsste jetzt nicht, wo ich noch etwas falsches konfiguriert habe. ???

Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Phill am 20 Dezember 2017, 22:34:30
Wo siehst du denn das? Ich sehe auf IFTTT.com nur Created on, last run und run?
Im Webhook habe ich nur die URL gesetzt sonst nichts.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Esjay am 20 Dezember 2017, 22:43:08
Zitat von: Phill am 20 Dezember 2017, 22:34:30
Wo siehst du denn das? Ich sehe auf IFTTT.com nur Created on, last run und run?
Im Webhook habe ich nur die URL gesetzt sonst nichts.

Direkt oben unter Activity..In der App hat man scheinbar mehr informationen zur Verfügung.

Fehler lautet Unable to make web request: Error: getaddrinfo ENOTFOUND und dann meine myfritz adresse. Ich vermute hier liegt der Hase im Pfeffer.
Komme aber erst morgen wieder zum gucken. Ich danke dir trotzdem, das du zu so später Stunde noch support leistest.

Grüße
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 21 Dezember 2017, 13:10:11
Ich mag AutoVoice in Verbindung mit Dialogflow :)

Mal ein Beispiel wie sich der Assi bei mir meldet, wenn ich einen Film starten will. Die Response, ob sich der Film überhaupt im Archiv befindet, wird zwar über Umwege mit Ja/Nein-Fragen rausgekitzelt, aber es funktioniert :)


Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 21 Dezember 2017, 13:20:41
Kannst Du bitte mal zeigen was Du so in Dialogflow hast.

smarthome ist ein mapping, richtig? Der korrekte Satz lautet sprich mit AutoVoice, korrekt?




Grüße
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 21 Dezember 2017, 13:37:22
"smarthome" ist die Verknüpfung auf "frage autovoice welcome"

für die Filmübergabe benutze ich 4 Intents
- "Film starten" -> Intent "PlayMovie-Frage"
- "star wars 4 im wohnzimmer" -> Intent "Filmtitel"
- Tasker werden dann die Variablen $any und $ort übergeben
- Tasker macht eine Abfrage im FHEM, ob der Film in der Datenbank ist (ich habe FHEM dafür missbraucht :) )
- Tasker bzw das AutoVoice-Plugin schreibt die Antwort in die Response vom Intent "Filmtitel-yes"
- "ja" -> Response vom Intent "Filmtitel-yes" wird abgespielt
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Risiko am 21 Dezember 2017, 13:45:10
Hallo in die Runde,

ich versuche mich auch gerade in des Thema ein zu arbeiten.
Ganz habe ich es noch nicht gerafft, deshalb mal folgende Frage\Idee in die Runde.

Wäre es nicht sinnvoll in Dialogflow ein Kommandosatz für FHEM zu bauen, (ggf. diesen zu veröffentlichen) und in FHEM ein Modul, was als webhook arbeitet und die JSON-Daten auswertet. Die ganze Sprachinterpretation überlässt man Google. Das ganze würde dann auch ohne Drittanbieter funktionieren.
Dann würde doch nach Theorie auch gehen, dass man Daten z.B. von DB-Plan rückmelden kann. "Ok Google, wann fährt die nächste Bahn". Die Bahn bietet ja noch kein Google Action an!!!!

Oder habe ich da einen Denkfehler?

Risiko
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: oggy am 21 Dezember 2017, 14:02:28
Ich bin da zu wenig Entwickler und gehe deshalb den Umweg über AutoVoice.

Wenn man sich einen eigenen Skill/Chatbot über Dialogflow bastelt, dann braucht man einen eindeutigen Namen, den dann auch kein anderer verwenden kann (so wie ich das verstanden habe). Dialogflow scheint zu Google zu gehören und die möchten Rechenkapazitäten verkaufen. Für AutoVoice gibt es halt diese Verknüpfungen schon und man löhnt halt 90cent im Monat.

Was man machen könnte, sind Standard-Dialogflow-Intents, die man dort importieren könnte und ein dazugehöriges Tasker-Projekt. Dann bräuchte man in AutoVoice nur sein "Dialogflow"-Account verknüpfen und im Tasker die Konfiguration zum FHEM anpassen. ABER ich bin leider kein Entwickler, um da ein Standard-Skript zu entwickeln.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 21 Dezember 2017, 19:37:33
Vielleicht interessant:

https://www.golem.de/news/sprachassistent-google-assistant-sdk-unterstuetzt-deutsch-1712-131801.html
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Flipper92 am 03 Januar 2018, 23:50:11
Hallo zusammen,

irgendwie bekomme ich die Verbundung zwischen Fhem und IFTTT nicht hin.

Aktuell bin ich soweit, das adafruit die anweisungen erhält. (im feed: https://io.adafruit.com/{user}/feeds/ifttt2fhem )
In fhem sieht es mit mqtt so aus, das es permanent auf disconnected steht.

Internals:
   CFGFN     
   DEF        127.0.0.1:1883
   DeviceName 127.0.0.1:1883
   NAME       mqtt
   NEXT_OPEN  1515019299
   NOTIFYDEV  global
   NR         2625
   NTFY_ORDER 50-mqtt
   PARTIAL   
   STATE      disconnected
   TYPE       MQTT
   msgid      1
   timeout    60
   READINGS:
     2018-01-03 23:40:39   state           disconnected
   messages:
Attributes:


Hat jemand einen Tip, wo ich den fehler suchen sollte?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 03 Januar 2018, 23:52:28
Hast du auch nen lokalen MQTT Broker laufen (Mosquitto)...?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Flipper92 am 04 Januar 2018, 00:45:21
Zitat von: Ma_Bo am 03 Januar 2018, 23:52:28
Hast du auch nen lokalen MQTT Broker laufen (Mosquitto)...?

Am anfang hatte ich ein paar Probleme bei der Installation. Auf dem Pi. sieht es nun so aus:
pi@raspberrypi:~ $ sudo systemctl status mosquitto.service
● mosquitto.service - LSB: mosquitto MQTT v3.1 message broker
   Loaded: loaded (/etc/init.d/mosquitto)
   Active: active (exited) since Mi 2018-01-03 23:57:13 CET; 1min 46s ago
  Process: 604 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SUCCESS)

Jan 03 23:57:13 raspberrypi systemd[1]: Starting LSB: mosquitto MQTT v3.1 message .....
Jan 03 23:57:13 raspberrypi mosquitto[604]: Starting network daemon:: mosquitto.
Jan 03 23:57:13 raspberrypi systemd[1]: Started LSB: mosquitto MQTT v3.1 message b...r.
Hint: Some lines were ellipsized, use -l to show in full.


Meine adafruit.io.conf

# Connection name
connection adafruit

# Secure SSL/TLS
address io.adafruit.com:8883
# adjust path as approriate to point to directory with PEM encoded .crt CA files
bridge_capath /etc/ssl/certs/

# Insecure
#address io.adafruit.com:1883

# Credentials
remote_username {user}
remote_password a#######################9

# Config options for bridge
start_type automatic
bridge_protocol_version mqttv311

# This is important, if set to True connection will fail,
# probably because users don't have permissions to $SYS/#
notifications false

# Also important. if set to True the connection will fail,
# it seems io.adafruit.com doesn't support this
try_private false

# Topics to bridge
# topic <local topic> <in|out|both> <QoS> <local topic prefix> <remote topic prefix>

# eg: bridge temperature/shed to temperature/shed
# topic temperature/shed out 0 "" ""

# eg: bridge to io.adafruit.com
# temperature/shed to <username>/feeds/temperature_shed
# topic shed out 0 temperature <username>/feeds/temperature_

# eg: bridge from io.adafruit.com
# <username>/feeds/throttle to adafruit.io/throttle
# topic throttle in 0 adafruit.io/ <username>/feeds/
#
# eg: bi-directional topic
# <username>/feeds/welcome-feed to/from adafruit.io/welcome-feed
# topic welcome-feed both 0 adafruit.io/ <username>/feeds/

# note: if using the Adafruit.io "Welcome Feed" you'll need to rename
#       it to "welcome-feed" in the web interface for the above example to work

# Licht ein- und ausschalten (bi-direktional)
topic IFTTT2FHEM both 0 adafruit.io/{user}/feeds/IFTTT2FhEM

# Temperatursensor
topic temperatursensor out 0 adafruit.io/{user}/feeds/IFTTT2FhEM

# Alle Feeds abonnieren
topic # both 0 adafruit.io/{user}/feeds/


und die mosquitto.conf  (Diese habe ich aus dem Internet kopiert)
# Config file for mosquitto
#
# See mosquitto.conf(5) for more information.

user mosquitto
max_queued_messages 200
message_size_limit 0
allow_zero_length_clientid true
allow_duplicate_messages false

listener 1883
autosave_interval 900
autosave_on_changes false
persistence true
persistence_file mosquitto.db
allow_anonymous true
password_file /etc/mosquitto/passwd


Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: yanniks am 04 Januar 2018, 02:27:28
Sorry, dass ich mich erst so spät wieder melde.

@dominik ist dein Thermostat-Problem noch aktuell? Welches Thermostat hast du?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 04 Januar 2018, 11:28:50
Zitat von: Flipper92 am 04 Januar 2018, 00:45:21
Am anfang hatte ich ein paar Probleme bei der Installation. Auf dem Pi. sieht es nun so aus:
pi@raspberrypi:~ $ sudo systemctl status mosquitto.service
● mosquitto.service - LSB: mosquitto MQTT v3.1 message broker
   Loaded: loaded (/etc/init.d/mosquitto)
   Active: active (exited) since Mi 2018-01-03 23:57:13 CET; 1min 46s ago
  Process: 604 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SUCCESS)

Jan 03 23:57:13 raspberrypi systemd[1]: Starting LSB: mosquitto MQTT v3.1 message .....
Jan 03 23:57:13 raspberrypi mosquitto[604]: Starting network daemon:: mosquitto.
Jan 03 23:57:13 raspberrypi systemd[1]: Started LSB: mosquitto MQTT v3.1 message b...r.
Hint: Some lines were ellipsized, use -l to show in full.

.....

Was sagt denn ein
sudo service mosquitto status

Wenn dieser läuft versuch mal bitte in deinem mqtt device die IP Adresse des Raspi, auf dem Mosquitto läuft, anzugeben, also nicht 127.0.0.1:1883 sondern die IP, die er im Netz hat
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Flipper92 am 04 Januar 2018, 13:45:06
Zitat von: Ma_Bo am 04 Januar 2018, 11:28:50
Was sagt denn ein
sudo service mosquitto status
Wenn dieser läuft versuch mal bitte in deinem mqtt device die IP Adresse des Raspi, auf dem Mosquitto läuft, anzugeben, also nicht 127.0.0.1:1883 sondern die IP, die er im Netz hat

pi@raspberrypi:~ $ sudo service mosquitto status
● mosquitto.service - LSB: mosquitto MQTT v3.1 message broker
   Loaded: loaded (/etc/init.d/mosquitto)
   Active: active (exited) since Mi 2018-01-03 23:57:13 CET; 13h ago
  Process: 604 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SUCCESS)

Jan 03 23:57:13 raspberrypi systemd[1]: Starting LSB: mosquitto MQTT v3.1 message .....
Jan 03 23:57:13 raspberrypi mosquitto[604]: Starting network daemon:: mosquitto.
Jan 03 23:57:13 raspberrypi systemd[1]: Started LSB: mosquitto MQTT v3.1 message b...r.
Hint: Some lines were ellipsized, use -l to show in full.


Internals:
   DEF        192.168.0.206:1883
   DeviceName 192.168.0.206:1883
   NAME       mqtt
   NEXT_OPEN  1515069883
   NOTIFYDEV  global
   NR         304
   NTFY_ORDER 50-mqtt
   PARTIAL   
   STATE      disconnected
   TYPE       MQTT
   msgid      1
   timeout    60
   READINGS:
     2018-01-04 01:29:35   connection      disconnected
     2018-01-04 13:43:43   state           disconnected
   messages:
Attributes:


hat leider nicht funktioniert.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 04 Januar 2018, 15:42:35
Zitat von: Flipper92 am 04 Januar 2018, 13:45:06
pi@raspberrypi:~ $ sudo service mosquitto status
● mosquitto.service - LSB: mosquitto MQTT v3.1 message broker
   Loaded: loaded (/etc/init.d/mosquitto)
   Active: active (exited) since Mi 2018-01-03 23:57:13 CET; 13h ago
  Process: 604 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SUCCESS)

Jan 03 23:57:13 raspberrypi systemd[1]: Starting LSB: mosquitto MQTT v3.1 message .....
Jan 03 23:57:13 raspberrypi mosquitto[604]: Starting network daemon:: mosquitto.
Jan 03 23:57:13 raspberrypi systemd[1]: Started LSB: mosquitto MQTT v3.1 message b...r.
Hint: Some lines were ellipsized, use -l to show in full.


Internals:
   DEF        192.168.0.206:1883
   DeviceName 192.168.0.206:1883
   NAME       mqtt
   NEXT_OPEN  1515069883
   NOTIFYDEV  global
   NR         304
   NTFY_ORDER 50-mqtt
   PARTIAL   
   STATE      disconnected
   TYPE       MQTT
   msgid      1
   timeout    60
   READINGS:
     2018-01-04 01:29:35   connection      disconnected
     2018-01-04 13:43:43   state           disconnected
   messages:
Attributes:


hat leider nicht funktioniert.

Teste mal mosquitto, wie auf dieser Seite beschrieben:

http://www.kriwanek.de/index.php/de/homeautomation/zentrale/mqtt-mosquito/252-mqtt-broker-mosquitto-installieren
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: robii am 04 Januar 2018, 21:45:44
Sprachausgabe

Sprachausgabe klappt übrigens auch ohne grosse Klimmzüge incl. offline caching über das normale Text2Speech Modul:

1) https://github.com/Pat-Carter/stream2chromecast installieren. Dies ist ein Python Script welches eine lokale Audio Datei per Chromecast streamen kann

2) Script im visudo eintragen und mit dem fhem user testen: sudo SkriptPfad/stream2chromecast.py -devicename xx.xx.xx.xx /opt/fhem/cache/.....

3) im Text2Speech einfach den Player von mplayer auf stream2chromecast umbiegen: set MyTTS TTS_MplayerCall sudo /home/fhem/scripts/stream2chromecast/stream2chromecast.py -devicename xx.xx.xx.xx

Um auf unterschiedlichen Google Home´s auszugeben habe ich im 99_myUtils.pm einfach eine Routine say angelegt die einfach dynamisch (je nachdem in welchem Raum die Bewegungsmelder zuletzt angeschlagen haben) vorher das TTS_MplayerCall mit der jeweiligen IP des entsprechenden Google Home setzt und dann ganz normal ein set MyTTS tts .... aufruft
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 04 Januar 2018, 22:01:30
Zitat von: robii am 04 Januar 2018, 21:45:44
Sprachausgabe

Sprachausgabe klappt übrigens auch ohne grosse Klimmzüge incl. offline caching über das normale Text2Speech Modul:

1) https://github.com/Pat-Carter/stream2chromecast installieren. Dies ist ein Python Script welches eine lokale Audio Datei per Chromecast streamen kann

2) Script im visudo eintragen und mit dem fhem user testen: sudo SkriptPfad/stream2chromecast.py -devicename xx.xx.xx.xx /opt/fhem/cache/.....

3) im Text2Speech einfach den Player von mplayer auf stream2chromecast umbiegen: set MyTTS TTS_MplayerCall sudo /home/fhem/scripts/stream2chromecast/stream2chromecast.py -devicename xx.xx.xx.xx

Um auf unterschiedlichen Google Home´s auszugeben habe ich im 99_myUtils.pm einfach eine Routine say angelegt die einfach dynamisch (je nachdem in welchem Raum die Bewegungsmelder zuletzt angeschlagen haben) vorher das TTS_MplayerCall mit der jeweiligen IP des entsprechenden Google Home setzt und dann ganz normal ein set MyTTS tts .... aufruft
Kann man damit auch die Lautstärke irgendwie einstellen...?


Tapatalk iPhone, daher kurz gehalten.


########Edit 1
Hab mir das gerade mal angeschaut, funktioniert super...
Auch die Lautstärke kann man damit verstellen...
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: robii am 05 Januar 2018, 00:01:31
Klar, einfach die Google Homes in FHEM über das GOOGLECAST Modul einbinden

Dann kann man einfach mit set XXX volume YY die Lautstärke für das jeweilige Google Home Device setzen

Alternativ über stream2chromecast.py selbst, welches laut Anleitung die folgenden Kommandozeilen Optionen unterstützt:

- set volume (takes a value between 0.0 and 1.0)

        stream2chromecast.py -setvol <volume>

- increase or decrease volume by 0.1

        stream2chromecast.py -volup
        stream2chromecast.py -voldown

- mute volume

        stream2chromecast.py -mute

Allerdings lässt scheint es so das man die Lautstärke nicht in dem gleichen Kommandozeilenaufruf mitgeben kann, sondern separat stream2chromecast.py aufrufen muss

Da ich aber die Devices eh über das GOOGLECAST Modul eingebunden habe (hier kann man z.b. Radiosender Favoriten ablegen und mit set .. playFavorite X einfach Webradio abspielen) war ich "faul" und benutze für die Lautstärkeregelung die GOOGLECAST Devices
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 05 Januar 2018, 00:38:25
Zitat von: robii am 05 Januar 2018, 00:01:31
Klar, einfach die Google Homes in FHEM über das GOOGLECAST Modul einbinden

Dann kann man einfach mit set XXX volume YY die Lautstärke für das jeweilige Google Home Device setzen

Alternativ über stream2chromecast.py selbst, welches laut Anleitung die folgenden Kommandozeilen Optionen unterstützt:

- set volume (takes a value between 0.0 and 1.0)

        stream2chromecast.py -setvol <volume>

- increase or decrease volume by 0.1

        stream2chromecast.py -volup
        stream2chromecast.py -voldown

- mute volume

        stream2chromecast.py -mute

Allerdings lässt scheint es so das man die Lautstärke nicht in dem gleichen Kommandozeilenaufruf mitgeben kann, sondern separat stream2chromecast.py aufrufen muss

Da ich aber die Devices eh über das GOOGLECAST Modul eingebunden habe (hier kann man z.b. Radiosender Favoriten ablegen und mit set .. playFavorite X einfach Webradio abspielen) war ich "faul" und benutze für die Lautstärkeregelung die GOOGLECAST Devices

Hast du eine Idee zu dem hier:
ich kann das direkt auf der Konsole eigeben und die Lautstärke ändert sich

python /opt/fhem/chromecast/stream2chromecast.py -devicename 192.168.178.111 -setvol 0.1

gebe ich das in der FHEM-Kommandozeile ein, kommt folgende Fehlermeldung:

"python /opt/fhem/chromecast/stream2chromecast.py -devicename 192.168.178.111 -setvol 0.1"

Fehlermeldung:
ip_addr: 192.168.178.111 device name: Traceback (most recent call last):
  File "/opt/fhem/chromecast/stream2chromecast.py", line 798, in <module>
    run()
  File "/opt/fhem/chromecast/stream2chromecast.py", line 768, in run
    set_volume(float(args[1]), device_name=device_name)
  File "/opt/fhem/chromecast/stream2chromecast.py", line 656, in set_volume
    CCMediaController(device_name=device_name).set_volume(v)
  File "/opt/fhem/chromecast/cc_media_controller.py", line 45, in __init__
    self.host = self.get_device(device_name)
  File "/opt/fhem/chromecast/cc_media_controller.py", line 69, in get_device
    print "ip_addr:", host, "device name:", cc_device_finder.get_device_name(host)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xfc' in position 1: ordinal not in range(128)



###### Edit 1
Ich werde wohl die Tage mal das GOOGLECAST Modul versuchen...
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Flipper92 am 05 Januar 2018, 01:03:14
Zitat von: Ma_Bo am 04 Januar 2018, 15:42:35
Teste mal mosquitto, wie auf dieser Seite beschrieben:

http://www.kriwanek.de/index.php/de/homeautomation/zentrale/mqtt-mosquito/252-mqtt-broker-mosquitto-installieren

Irgendwie war es nicht richtig gestartet. Nach einem
pi@raspberrypi:~ $ mosquitto -d
ging es dann mit dem Test.
Danke.
Internals:
   CFGFN     
   DEF        127.0.0.1:1883
   DeviceName 127.0.0.1:1883
   FD         63
   NAME       mqtt
   NOTIFYDEV  global
   NR         18657
   NTFY_ORDER 50-mqtt
   PARTIAL   
   STATE      opened
   TYPE       MQTT
   buf       
   msgid      1
   ping_received 1
   timeout    60
   READINGS:
     2018-01-05 01:04:03   connection      active
     2018-01-04 23:45:00   state           opened
   messages:
Attributes:


Hab es nun soweit, das ich auf dem Localen MQTT die werte von der Box bekomme.
pi@raspberrypi:~ $ mosquitto_sub -h 127.0.0.1 -t FhemHome/feeds/IFTTT2FhEM
schalte das Licht aus

Jedoch bekomme ich die werte noch nicht in Fhem.
Hab ich hier wieder irgendwas falsch verstanden (kopiert?)
defmod mqtt_device MQTT_DEVICE
attr mqtt_device IODev mqtt
attr mqtt_device autoSubscribeReadings FhemHome/feeds/+
attr mqtt_device qos exactly-once
attr mqtt_device retain 0
attr mqtt_device stateFormat ifttt2fhem
attr mqtt_device subscribeReading_ifttt2fhem FhemHome/feeds/IFTTT2FhEM

setstate mqtt_device ifttt2fhem
setstate mqtt_device 2018-01-05 00:55:38 transmission-state subscribe sent


Danke für eure Hilfe.
Gruß Flipper
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 05 Januar 2018, 01:07:29
Zitat von: Flipper92 am 05 Januar 2018, 01:03:14
Irgendwie war es nicht richtig gestartet. Nach einem
pi@raspberrypi:~ $ mosquitto -d
ging es dann mit dem Test.
Danke.
Internals:
   CFGFN     
   DEF        127.0.0.1:1883
   DeviceName 127.0.0.1:1883
   FD         63
   NAME       mqtt
   NOTIFYDEV  global
   NR         18657
   NTFY_ORDER 50-mqtt
   PARTIAL   
   STATE      opened
   TYPE       MQTT
   buf       
   msgid      1
   ping_received 1
   timeout    60
   READINGS:
     2018-01-05 01:04:03   connection      active
     2018-01-04 23:45:00   state           opened
   messages:
Attributes:


Hab es nun soweit, das ich auf dem Localen MQTT die werte von der Box bekomme.
pi@raspberrypi:~ $ mosquitto_sub -h 127.0.0.1 -t FhemHome/feeds/IFTTT2FhEM
schalte das Licht aus

Jedoch bekomme ich die werte noch nicht in Fhem.
Hab ich hier wieder irgendwas falsch verstanden (kopiert?)
defmod mqtt_device MQTT_DEVICE
attr mqtt_device IODev mqtt
attr mqtt_device autoSubscribeReadings FhemHome/feeds/+
attr mqtt_device qos exactly-once
attr mqtt_device retain 0
attr mqtt_device stateFormat ifttt2fhem
attr mqtt_device subscribeReading_ifttt2fhem FhemHome/feeds/IFTTT2FhEM

setstate mqtt_device ifttt2fhem
setstate mqtt_device 2018-01-05 00:55:38 transmission-state subscribe sent


Danke für eure Hilfe.
Gruß Flipper

Also bei mir steht das nicht so:

attr mqtt_device subscribeReading_ifttt2fhem FhemHome/feeds/IFTTT2FhEM

sondern wenn dann so:

attr mqtt_device subscribeReading_ifttt2fhem FhemHome/feeds/ifttt2fhem
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Flipper92 am 05 Januar 2018, 02:05:47
Zitat von: Ma_Bo am 05 Januar 2018, 01:07:29
Also bei mir steht das nicht so:

attr mqtt_device subscribeReading_ifttt2fhem FhemHome/feeds/IFTTT2FhEM
sondern wenn dann so:
attr mqtt_device subscribeReading_ifttt2fhem FhemHome/feeds/ifttt2fhem

Hab es angepasst:
defmod mqtt_device MQTT_DEVICE
attr mqtt_device IODev mqtt
attr mqtt_device autoSubscribeReadings FhemHome/feeds/+
attr mqtt_device qos exactly-once
attr mqtt_device retain 0
attr mqtt_device stateFormat ifttt2fhem
attr mqtt_device subscribeReading_ifttt2fhem FhemHome/feeds/ifttt2fhem

setstate mqtt_device ifttt2fhem
setstate mqtt_device 2018-01-05 01:56:56 transmission-state subscribe sent


Funktioniert leider noch nicht.

Hab es auch in Node-red angepasst (siehe Anhang).


Anpassung 1:
Es scheint irgendein anderes Problem zu sein. Hab gerade versucht FHEM neu zu starten und hängt sich der start auf und im Log kommt
Undefined subroutine &MQTT::DEVICE::client_attr called at ./FHEM/10_MQTT_DEVICE.pm line 211, <$fh> line 2285.
2018.01.05 02:19:33 1: BlockingInformParent (BlockingStart): Can't connect to localhost:40387: IO::Socket::INET: connect: Verbindungsaufbau abgelehnt


Anpassung 2:
Ich hab mosquitto neu installiert. Nun funktioniert auch die Verbindung mit FHEM. (Ich bekomme die Readings angezeigt.)

Nach einem FHEM Neustart funktioniert auch alles.
Nach dem Pi Neustart funktioniert es auch noch.

Jetzt muss ich nur noch nachlesen, wie ich am besten auf diese Readings reagiere.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Flipper92 am 05 Januar 2018, 16:40:05
Zitat von: dstegmaier am 01 Dezember 2017, 23:02:06

sub SprachbefehleTrennen {
my $Geraet = $_[0];
my $Command = $_[1];
#Log 1, "Gesammtes Command: $Command";

my @commands=split(/und/,$Command);

foreach (@commands){
#Log 1, "Getrennte Commands: $_";
{Sprachbefehle ("$Geraet","$_")};
}

}



sub Sprachbefehle {

my $Geraet = $_[0];
my $Command = $_[1];
my $device= "";
my $action= "";
my $room= "";
# aus den uebergeben Wert nur das Sprachkommando extrahieren
$Command =~ s/voiceRecognitionLastResult: //;

my $number = $Command;
$number =~ s/[^0-9]//g;
#Log 1, "Zahl erkannt: $number";


#Nach Stichwoertern suchen
if ($Command =~ m/Licht|Lampe/i) { $device="licht" };
if ($Command =~ m/indirekte|LED|Chillout|farbige|bunte|Vitrine|Theke/i) { $device="led" };
if ($Command =~ m/Radio|Musik|Lautsprecher|Boxen|Audio/i) { $device="musik" };
if ($Command =~ m/Spots|Badspiegel|Spiegel/i) { $device="spots" };
if ($Command =~ m/Roboter|Vacubot|Staubsauger|Saugroboter|Reinigung|saugen|putzen/i) { $device="robot" };
if ($Command =~ m/Kamera/i) { $device="cam" };
if ($Command =~ m/Lesen|Leselampe/i) { $device="lese" };
if ($Command =~ m/Weihnachtsbeleuchtung|Weihnachtsbaum|christmas tree|christmas lights/i) { $device="christmas" };
if ($Command =~ m/Fernseher|TV|Samsung|Glotze/i) { $device="tv" };
if ($Command =~ m/Alle|Alles/i) { $device="alles" };

if ($Command =~ m/Lila|lila/i) { $device="lila" };
if ($Command =~ m/Rot|rot/i) { $device="rot" };
if ($Command =~ m/Hellrot|hellrot/i) { $device="hellrot" };
if ($Command =~ m/Blau|blau/i) { $device="blau" };
if ($Command =~ m/Hellblau|hellblau/i) { $device="hellblau" };
if ($Command =~ m/gr*n|Gr*n|Green|green/i) { $device="green" };
if ($Command =~ m/Orange|orange/i) { $device="orange" };
if ($Command =~ m/Gelb|gelb/i) { $device="gelb" };
if ($Command =~ m/white/i) { $device="white" };

if ($Command =~ m/on|an|1|ein|hell|einschalten|scharf|starten|saugen|putzen|reinigen/i) { $action="an" };
if ($Command =~ m/starten|saugen|putzen|reinigen/i) { $action="an" };
if ($Command =~ m/off|aus|0|dunkel|ausschalten|unscharf|pause/i) { $action="aus" };
if ($Command =~ m/aufladen|laden|Station|stoppen|stop|docken|Dock/i) { $action="dock" };
if ($Command =~ m/leiser/i) { $action="voldown" };
if ($Command =~ m/lauter/i) { $action="volup" };
if ($Command =~ m/pause|anhalten|pausieren/i) { $action="pause" };
if ($Command =~ m/play|abspielen|fortsetzen/i) { $action="play" };
if ($Command =~ m/Info|Information/i) { $action="info" };
if ($Command =~ m/exit/i) { $action="exit" };
if ($Command =~ m/HDMI/i) { $action="hdmi" };
if ($Command =~ m/nächster|hoch/i) { $action="chup" };
if ($Command =~ m/letzter|zurück|runter/i) { $action="chdown" };
if ($Command =~ m/stumm|lautlos|mute/i) { $action="mute" };
if ($Command =~ m/Kanal|Sender/i) { $action="channel" };
if ($Command =~ m/Farbe/i) { $action="color" };
if ($Command =~ m/heller/i) { $action="dimup" };
if ($Command =~ m/dunkler/i) { $action="dimdown" };
if ($Command =~ m/Helligkeit|helligkeit/i) { $action="dimNumber" };


if ($Command =~ m/K*che/i) { $room="Küche" };
if ($Command =~ m/Lautsprecher/i) { $room="LS" };

if ($Command =~ m/(Wohnung|Wohnzimmer|Esszimmer|Flur|Gang|Bad|Büro|Schlafzimmer)/i) { $room=$1 };

# Aus den Stickwoertern das Kommando bauen
my $newCommand="$device $room $action";

# Hier wird aus dem Kommando das FHEM Kommando zugewiesen
my %Sprachkommando = (
"alles Wohnzimmer an" => "set Licht_Alle_WZ on",
"alles Wohnzimmer aus" => "set Alle_WZ_OFF off",
"licht Wohnzimmer an" => "set Lampe_Venti_WZ on",
"licht Wohnzimmer aus" => "set Lampe_Venti_WZ off",
" Wohnzimmer an" => "set Lampe_Venti_WZ on",
" Wohnzimmer aus" => "set Lampe_Venti_WZ off",
"led Wohnzimmer an" => "set Wohnwand_WZ on",
"led Wohnzimmer aus" => "set Wohnwand_WZ off",
"spots Wohnzimmer an" => "set Spots_WZ on",
"spots Wohnzimmer aus" => "set Spots_WZ off",
"lila Wohnzimmer an" => "set Lila_Lampe_WZ on",
"lila Wohnzimmer aus" => "set Lila_Lampe_WZ off",
"lese Wohnzimmer an" => "set LeseLampe_IT1 on",
"lese Wohnzimmer aus" => "set LeseLampe_IT1 off",
"musik Wohnzimmer an" => "set Audio_Anlage_WZ on",
"musik Wohnzimmer aus" => "set Audio_Anlage_WZ off",
"led Esszimmer an" => "set Theke_Beleuchtung_Kueche on",
"led Esszimmer aus" => "set Theke_Beleuchtung_Kueche off",
"musik Esszimmer an" => "set LS_Kueche on",
"musik Esszimmer aus" => "set LS_Kueche off",
"led Küche an" => "set Theke_Beleuchtung_Kueche on",
"led Küche aus" => "set Theke_Beleuchtung_Kueche off",
"musik Küche an" => "set LS_Kueche on",
"musik Küche aus" => "set LS_Kueche off",
"alles Esszimmer an" => "set Alle_Kueche on",
"alles Esszimmer aus" => "set Alle_KC_OFF off",
"alles Küche an" => "set Alle_Kueche on",
"alles Küche aus" => "set Alle_KC_OFF off",
"licht Spiegel an" => "set Spiegel_Beleuchtung_Bad on",
"licht Spiegel aus" => "set Spiegel_Beleuchtung_Bad off",
"licht Badspiegel an" => "set Spiegel_Beleuchtung_Bad on",
"licht Badspiegel aus" => "set Spiegel_Beleuchtung_Bad off",
"licht Bad an" => "set Spiegel_Beleuchtung_Bad on",
"licht Bad aus" => "set Spiegel_Beleuchtung_Bad off",
"spots Bad an" => "set Spiegel_Beleuchtung_Bad on",
"spots Bad aus" => "set Spiegel_Beleuchtung_Bad off",
"led Bad an" => "set Yeelight_Bad on",
"led Bad aus" => "set Yeelight_Bad off",
"led Bad dimup" => "set Yeelight_Bad dimup",
"led Bad dimdown" => "set Yeelight_Bad dimdown",
" Bad dimup" => "set Yeelight_Bad dimup",
" Bad dimdown" => "set Yeelight_Bad dimdown",
"led Bad dimNumber" => "set Yeelight_Bad bright $number",
" Bad dimNumber" => "set Yeelight_Bad bright $number",
"lila Bad color" => "set Yeelight_Bad rgb FF26C5",
"rot Bad color" => "set Yeelight_Bad rgb FF0000",
"hellrot Bad color" => "set Yeelight_Bad rgb FF3617",
"blau Bad color" => "set Yeelight_Bad rgb 0000FF",
"hellblau Bad color" => "set Yeelight_Bad rgb 19B2FF",
"green Bad color" => "set Yeelight_Bad rgb 00FF00",
"orange Bad color" => "set Yeelight_Bad rgb FF6600",
"gelb Bad color" => "set Yeelight_Bad rgb FFE019",
"white Bad color" => "set Yeelight_Bad rgb FFFFFF",
"musik Bad an" => "set LS_Bad on",
"musik Bad aus" => "set LS_Bad off",
"alles Bad an" => "set Alle_Bad  on",
"alles Bad aus" => "set Alle_BAD_OFF off",
"led Gang an" => "set Dachboden_2 on",
"led Gang aus" => "set Dachboden_2 off",
"led Flur an" => "set Dachboden_2 on",
"led Flur aus" => "set Dachboden_2 off",
"cam Flur an" => "set Dachboden_1 on",
"cam Flur aus" => "set Dachboden_1 off",
"alles Wohnung aus" => "set Hauptschalter_OFF off",
"alles Wohnung an" => "set Hauptschalter on",
"robot Wohnung an" => "set VacuBot start",
"robot Wohnung aus" => "set VacuBot pause",
"robot Wohnung dock" => "set VacuBot charge",
"robot Gang an" => "set VacuBot start",
"robot Gang aus" => "set VacuBot pause",
"robot Gang dock" => "set VacuBot charge",
"robot  an" => "set VacuBot start",
"robot  aus" => "set VacuBot pause",
"robot  dock" => "set VacuBot charge",
"robot Küche an" => "set VacuBot_Kitchen clean",
" Küche an" => "set VacuBot_Kitchen clean",
"robot Küche " => "set VacuBot_Kitchen clean",
"tv Wohnzimmer aus" => "set Samsung_TV POWEROFF",
"tv  aus" => "set Samsung_TV POWEROFF",
"tv Wohnzimmer volup" => "set Samsung_TV VOLUP",
"tv  volup" => "set Samsung_TV VOLUP",
"tv Wohnzimmer voldown" => "set Samsung_TV VOLDOWN",
"tv  voldown" => "set Samsung_TV VOLDOWN",
"tv Wohnzimmer chup" => "set Samsung_TV CHUP",
"tv  chup" => "set Samsung_TV CHUP",
"tv Wohnzimmer chdown" => "set Samsung_TV CHDOWN",
"tv  chdown" => "set Samsung_TV CHDOWN",
"tv Wohnzimmer mute" => "set Samsung_TV MUTE",
"tv  mute" => "set Samsung_TV MUTE",
"tv Wohnzimmer pause" => "set Samsung_TV PAUSE",
"tv  pause" => "set Samsung_TV PAUSE",
"tv Wohnzimmer play" => "set Samsung_TV PLAY",
"tv  play" => "set Samsung_TV PLAY",
"tv Wohnzimmer info" => "set Samsung_TV INFO",
"tv  info" => "set Samsung_TV INFO",
"tv Wohnzimmer exit" => "set Samsung_TV EXIT",
"tv  exit" => "set Samsung_TV EXIT",
"tv Wohnzimmer hdmi" => "set Samsung_TV HDMI",
"tv  hdmi" => "set Samsung_TV HDMI",
"christmas  an" => "set Christmas_Power on",
"christmas Wohnung an" => "set Christmas_Power on",
"christmas Wohnzimmer an" => "set Christmas_Power on",
"christmas Küche an" => "set Christmas_Power on",
"christmas Esszimmer an" => "set Christmas_Power on",
"christmas  aus" => "set Christmas_Power off",
"christmas Wohnung aus" => "set Christmas_Power off",
"christmas Wohnzimmer aus" => "set Christmas_Power off",
"christmas Küche aus" => "set Christmas_Power off",
"christmas Esszimmer aus" => "set Christmas_Power off",
"  channel" => "set Samsung_Channel $number",
" Wohnzimmer channel" => "set Samsung_Channel $number",
"tv Wohnzimmer channel" => "set Samsung_Channel $number",
"tv  channel" => "set Samsung_Channel $number",
"alles LS an" => "set Alle_LS_OFF_ON on",
"alles LS aus" => "set Alle_LS_OFF_ON off",
"alles  aus" => "set Hauptschalter_OFF off",
"alles  an" => "set Hauptschalter on",
);

Log 1, "Sprachbefehl incomming: $Command";
Log 1, "Sprachbefehl command: $newCommand";

# Hier wird dann das Kommando ausgefuehrt.
fhem("$Sprachkommando{$newCommand}");


}


Könnte mir jemand kurz erklären wie ich die Subs einpflege?
Ich hab die ersten Tests mit einem einfachen DOIF gemacht.

Gruß
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Phill am 05 Januar 2018, 17:33:53
Schau dir doch Mal Talk2Fhem (https://wiki.fhem.de/wiki/Modul_Talk2Fhem) an, das ist im Endeffekt von den subs als Inspiration erstellt worden.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Chridd am 16 Januar 2018, 21:09:36
Vielen Dank für die Anleitung aber an Punkt 6 scheitert es bei mir. Google bringt mich nicht ans Ziel :(

[/quote]



6. Mosquitto muss jetzt so eingerichtet werden, dass die Feeds mit Adafruit "synchronisiert" werden, auch dazu bitte Google benutzen, bei Gelegenheit, schau ich ma ob ich die Links noch finde, die ich genutzt habe. Darauf achten dass man den Port 8883 von Adafruit nutzt, damit ist die Verbindung "verschlüsselt". (Das ganze kann man direkt über die config von Mosquitto machen oder eben wie ich über NODERED, auch hier wieder bitte Google nutzen.)




7. MQQT in FHEM: ein Device anlegen, welches sich dann mit dem Mosquitto Broker auf unserem Raspi verbindet siehe BILD 5 (IP Adresse muss angepasst werden)(bitte FHEM MQTT commandref lesen)




8. MQQT_DEVICE in FHEM siehe BILD 6 bitte FHEM MQTT_DEVICE commandref lesen




9. Wenn jetzt alles richtig konfiguriert ist, sollte man alles was nach dem "OK Google sage Haussteuerung" kommt als Text in einem Reading im MQTT_DEVICE erhalten. Bei mir lasse ich in einer sub auswerten, welches Google Home Gerät den Text liefert, daher auch die vielen Readings in meinem MQTT_DEVICE (BILD 6)


Dies ist nur eine kurze Beschreibung und kein vollwertiges HowTo !!!

Da ich den Kontakt von Adafruit zu meinem lokalen MQTT Broker (Mosquitto) mit NODERED mache und nicht direkt über die Config von Mosquitto, kann ich auch einen Text an meine Google Home schicken, der dann gesprochen wird. BILD 7 + BILD 8
Das ganze funktioniert über eine sogennante Node, Infos dazu hier:

https://www.npmjs.com/package/node-red-contrib-google-home-notify

Das ganze hat einen Delay von ca. 2-3 Sekunden.

***************EDIT 2************** 08.12.17
Wenn man, wie ich, mehrere Google Home´s hat und wissen möchte, welcher Google Home angesprochen wurde, muss man sich für jeden Google Home einen eigenen Google Account anlegen und einen eigenen IFTTT Account, bei Adafruit braucht man nur einen Account und einen Feed.

Man sieht, dass ich bei der IFTTT Konfiguration in BILD 2 unten bei Adafruit angegeben habe, GHALL, damit schaue ich von welchem Google Home es kommt, das Bild ist noch von meinem TESTACCOUNT bei IFTTT, deshalb steht dort GHALL

GHALL = ALLE Testaccount
GH_WZ = Wohnzimmer
GH_BU = Büro
GH_SZ = Schlafzimmer
....

Diese Kürzel fange ich in einer sub in fhem ab und werte dann aus, von welchem Gerät es kommt und kann dann damit auch bestimmen, an welches Gerät ich den Text für die Sprachausgabe schicke (funktioniert über MQTT->NODERED->Google Home)


***************EDIT 3************** 08.12.17

Hier steht auch ein wenig erklärt, wie man Adafruit und Mosquitto verbinden kann (nicht von mir geschrieben und auch nicht von mir getestet)

https://forum.fhem.de/index.php/topic,75620.0.html

Grüße Marcel
[/quote]
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 16 Januar 2018, 21:16:49
Also das hab ich per Google zum Beispiel gefunden (den Inhalt habe ich nicht getestet, da ich das ganze über NodeRed mache)

https://gist.github.com/chaeplin/a18994e3c688d1936825cc1cd0bfea06

Stichworte bei Google:

mqtt mosquitto io.adafruit




Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Chridd am 16 Januar 2018, 21:27:29
Zitat von: Ma_Bo am 16 Januar 2018, 21:16:49
Also das hab ich per Google zum Beispiel gefunden (den Inhalt habe ich nicht getestet, da ich das ganze über NodeRed mache)

https://gist.github.com/chaeplin/a18994e3c688d1936825cc1cd0bfea06

Stichworte bei Google:

mqtt mosquitto io.adafruit


Tapatalk iPhone, daher kurz gehalten.

Vielen Dank für die schnelle Antwort.
Sollte ich dann auch besser NodeRed nutzen? Ich bin wirklich ziemlicher Anfänger und muss alles Schritt für Schritt nachlesen, damit ich es hinkriege...
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Chridd am 16 Januar 2018, 21:30:09
Der Link, den Du gepostet hast, überfordert mich leider schon... Ich habe keine Ahnung was zu tun ist. Muss ich das im Terminal machen?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: MadMax-FHEM am 17 Januar 2018, 00:33:59
Zitat von: Chridd am 06 Dezember 2017, 07:50:59
Hallo zusammen,
ich würde auch gerne FHEM über mein Google Home Mini steuern können. Allerdings bin ich ein ziemlicher Amateur.
Dank dieses Forums habe ich es hinbekommen FHEM zum laufen zu bringen und mit Siri zu bedienen, d.h. ich bin lernfähig, aber weit weg von den krassen Skills, die hier einige haben.
Deswegen wäre ich super dankbar, wenn jemand von den Pros eine Anleitung zu dem Thema verfassen könnte.
Vielen, vielen Dank

Wenn du es simpel willst (also ich finde es simpel, weil viel Info und Schrittweise), dann evtl. folgendes:

fhem per User/Passwort (kann/sollte ruhig kompliziert sein) absichern: Stichwort "allowed" in der commandref
Dort dann auch nur bestimmte cmds "freigeben" (eigentlich reicht ein setreading oder set)
https aktivieren: commandref FHEMWEB

Dann in IFTTT eine Google Home Activity anlegen (such dir eine raus die für das Vorhaben passt) und per WebHook dann einen Dummy befüllen (set/setreading).
(Nicht vergessen das Passwort, welches du dann in der url des WebHook einträgst, zu encoden, Stichwort: urlencode / könnte bei Passwörtern mit Sonderzeichen [und das sollte ja sein!] sonst nicht klappen)

Wenn das geht entweder für alles was du steuern willst statt dem Dummy eben das entsprechende Kommando, dazu brauchst du halt für jeden Aufruf eine Google Home Activity mit WebHook (etwas umständlich und aufwändig aber "einfach" da mehr oder weniger copy&paste).

Andere Variante: dir einen "Umsetzer" rauszusuchen, also Talk2Fhem, Babble, TEERKO, ...
Und dann einfach "alles was du zu Google Home sagst" dort "hineinstecken" und dann eben dort konfigurieren was passieren soll...
Evtl. etwas "komplizierter" aber dafür deutlich flexibler (finde ich).

Wenn das geht, dann kannst du ja auch weiter absichern (wobei ich denke eine gut abgesicherte allowed mit starkem Passwort und guter cmd-Einschränkung und https ist schon recht sicher / besser wahrscheinlich als ein schlecht/falsch konfiguriertes nginx/reverse proxy oder was auch immer)...

Es ist halt eine "stufenweise" Umsetzung wo es vermutlich einige Infos im Netz gibt:
zu IFTTT und Google Home gibt es bestimmt massig
zu WebHook (und fhem) gibt es bestimmt auch einiges
zu Absicherung von fhem per allowed und https gibt es auch einiges

und was du dann für eine Umsetzung innerhalb von fhem nutzt (wenn dir irgendwann das mit dem Anlegen von IFTTT Actions zu viel wird) kannst du dir ja dann überlegen ;)

EDIT: und per CHROMECAST Modul kannst du dann den Google Home auch antworten lassen... Und wenn das mit einer IFTTT-Instanz/Account geht, dann kannst du dir ja auch das mit mehreren überlegen und dann "mitgeben" von welchem Google Home / Mini das Kommando kam... Immer eine Stufe nach der anderen ;)

Viel Erfolg, Joachim
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: scooty am 17 Januar 2018, 12:02:56
Da stehe ich auch im Moment, schreibe die Sprachbefehle von Google Home über IFTT in einen dummy, wie kann man das
Zitat von: MadMax-FHEM am 17 Januar 2018, 00:33:59
... "mitgeben" von welchem Google Home / Mini das Kommando kam...
bei dieser Art der Anbindung realisieren?

Hintergrund:
Habe drei Etagen zu versorgen, derzeit gebe ich in jedem Sprachbefehl das Stockwerk mit an.
Würde lieber (über IFTT?) die Info über das jeweils angesprochene Google Home Device an FHEM mit übergeben.

Vielen Dank für jegliche Info,
Andreas
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Chridd am 17 Januar 2018, 14:05:42
Zitat von: MadMax-FHEM am 17 Januar 2018, 00:33:59
Wenn du es simpel willst (also ich finde es simpel, weil viel Info und Schrittweise), dann evtl. folgendes:

fhem per User/Passwort (kann/sollte ruhig kompliziert sein) absichern: Stichwort "allowed" in der commandref
Dort dann auch nur bestimmte cmds "freigeben" (eigentlich reicht ein setreading oder set)
https aktivieren: commandref FHEMWEB

Dann in IFTTT eine Google Home Activity anlegen (such dir eine raus die für das Vorhaben passt) und per WebHook dann einen Dummy befüllen (set/setreading).
(Nicht vergessen das Passwort, welches du dann in der url des WebHook einträgst, zu encoden, Stichwort: urlencode / könnte bei Passwörtern mit Sonderzeichen [und das sollte ja sein!] sonst nicht klappen)

Wenn das geht entweder für alles was du steuern willst statt dem Dummy eben das entsprechende Kommando, dazu brauchst du halt für jeden Aufruf eine Google Home Activity mit WebHook (etwas umständlich und aufwändig aber "einfach" da mehr oder weniger copy&paste).

Andere Variante: dir einen "Umsetzer" rauszusuchen, also Talk2Fhem, Babble, TEERKO, ...
Und dann einfach "alles was du zu Google Home sagst" dort "hineinstecken" und dann eben dort konfigurieren was passieren soll...
Evtl. etwas "komplizierter" aber dafür deutlich flexibler (finde ich).

Wenn das geht, dann kannst du ja auch weiter absichern (wobei ich denke eine gut abgesicherte allowed mit starkem Passwort und guter cmd-Einschränkung und https ist schon recht sicher / besser wahrscheinlich als ein schlecht/falsch konfiguriertes nginx/reverse proxy oder was auch immer)...

Es ist halt eine "stufenweise" Umsetzung wo es vermutlich einige Infos im Netz gibt:
zu IFTTT und Google Home gibt es bestimmt massig
zu WebHook (und fhem) gibt es bestimmt auch einiges
zu Absicherung von fhem per allowed und https gibt es auch einiges

und was du dann für eine Umsetzung innerhalb von fhem nutzt (wenn dir irgendwann das mit dem Anlegen von IFTTT Actions zu viel wird) kannst du dir ja dann überlegen ;)

EDIT: und per CHROMECAST Modul kannst du dann den Google Home auch antworten lassen... Und wenn das mit einer IFTTT-Instanz/Account geht, dann kannst du dir ja auch das mit mehreren überlegen und dann "mitgeben" von welchem Google Home / Mini das Kommando kam... Immer eine Stufe nach der anderen ;)

Viel Erfolg, Joachim

Vielen Dank! Werde mich später mal an dieser Variante versuchen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: MadMax-FHEM am 17 Januar 2018, 14:53:45
Viel Erfolg!

Und wichtig: immer Schritt für Schritt und testen...

Also erst mal https und User/PW einrichten, lässt sich ja auch schon lokal testen (also per https auf die neue WebInstanz und dann müsste User/PW-Abfrage kommen)

Dann Portfreigabe/Weiterleitung und DynDNS (oder irgendwie "statische IP"): dann müsste Zugriff auch "von außen" über den DynDNS-Namen gehen (ebenfalls https und User/PW)

Dann Dummy anlegen und versuchen "von außen" einen Wert zu setzen (wahrscheinlich musst du für die Nutzung mittels IFTTT ein fixes csrfToken nutzen, siehe commandref / csrfToken auf none würde ich nicht machen!) so in der Art: https://username:password@DynName:Port/fhem?cmd=setreading%20Dummyname%20Readingname%20Wert&fwcsrf=DeinGewaehltesToken

Dummyname und Readingname sind eigentlich egal ist ja nur ein Zwischenschritt ;)
Anmerkung (nochmal) PW evtl. mittels urlencode "encoden" damit bei der Übertragung per HTTP/HTTPS alles passt ;)

Wenn das klappt, dann evtl. weiter absichern (allowed commands): einschränken auf 'setreading' bzw. 'set' jenachdem ob du setreading oder set (nachher) verwenden willst/musst
Wenn dann der Aufruf immer noch geht ist das dann soweit fertig... (Aufruf merken! ;)  )

Hier gibt's "Anregungen" bzgl. Web-Aufrufen: https://forum.fhem.de/index.php/topic,66920.0.html

Dann das IFTTT-Zeugs anlegen und bei WebHook eben genau den oben gemerkten Aufruf eintragen: einfach dann mit deinem Google Home reden und es sollte das Reading im Dummy gesetzt werden (wie zuvor per Webaufruf). Statt "Wert" im Aufruf dann halt {{TextField}} damit das Gesprochene Wort in den Dummy geschrieben wird (oder was immer du für eine "Variable" bei IFTTT nutzt)...

Oder gleich das richtige Gerät schalten, wenn dich nicht interessiert was gesprochen wurde und du keine "Auswertung" in fhem machen willst...

Wenn das dann geht, dann per copy&paste soviele Kommandos anlegen wie du brauchst/willst und statt dem Dummy eben das entsprechende Gerät schalten... ;)

Wenn dir das zu viel copy&paste bei IFTTT ist, dann eben statt einen Dummy setzen bzw. direkt ein Gerät steuern halt sowas wie TEERKO, Babble, Talk2Fhem, ... dazwischenhängen...
Also {{TextField}} an das entsprechende Device übertragen und alles weitere dann dort...

Gruß, Joachim
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Chridd am 17 Januar 2018, 21:02:05
Ok, ich hab jetzt schon mal Passwortschutz und https. Somit funktioniert Siri nicht mehr.  :-\
Jetzt muss ich also Google Home bis zum Ende durchziehen.
Leider hänge ich schon hier:
"Dort dann auch nur bestimmte cmds "freigeben" (eigentlich reicht ein setreading oder set)
https aktivieren: commandref FHEMWEB"

Was meinst Du mit cmds?

"Dann Portfreigabe/Weiterleitung und DynDNS (oder irgendwie "statische IP"): dann müsste Zugriff auch "von außen" über den DynDNS-Namen gehen (ebenfalls https und User/PW)"

Hier habe ich gegoogelt, aber bin noch nicht auf eine einfache Erklärung gestoßen.

Vielen Dank
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: MadMax-FHEM am 17 Januar 2018, 21:34:45
Du kannst auch mehrere FHEMWEB-Instanzen anlegen!

GENAU LESEN!!

ZitatAlso erst mal https und User/PW einrichten, lässt sich ja auch schon lokal testen (also per https auf die neue WebInstanz und dann müsste User/PW-Abfrage kommen)

Neue Web-Instanz!


Auf was zielt deine cmds Frage ab?

EDIT: ah. Dann bitte auch der Reihe nach wie geschrieben! Hast du bereits DynDNS etc.? Hast du das Setzen von Dummy-Werten "von außen" (also aus dem Internet, z.B. Handy im Providernetz) geschafft? Erst wenn das geht, dann "kannst du cmds einschränken" (kein MUSS / nur mehr "Sicherheit")

EDIT2: Stichwort allowed Device / allowedCommands

EDIT3: Also zu DynDNS nichts zu finden geht eigentlich gar nicht. Da ist eher die Frage welchen von den vielen nehme ich ;)  Also was für einen Router hast du? Fritzbox? Die bieten dir auch sowas an myFritz glaube ich heißt das (habe keine FB bzw. nutze was anderes). Auch andere Routeranbieter haben oft was. Ansonsten halt suchen. Irgendwann gab es mal bei Chip oder C't oder einen Vergleichstest DynDNS Anbieter.

Gruß, Joachim
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Chridd am 17 Januar 2018, 21:51:07
also den DynDNS Part habe ich, glaube ich, hinbekommen.
Habe etwas auf dem Pi gemacht und bei noip etwas angelegt.
Genau die Port/Router Frage ist mein Problem. Ich habe eine Apple TimeCapsule und weiß nicht, was zu tun ist  :-\
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: MadMax-FHEM am 17 Januar 2018, 21:58:40
Wie das bei deinem Apple-Dingens geht weiß ich auch nicht aber wenn eine Anfrage von "außen" (Internet) über einen bestimmten Port (per deinem DynDNS-Namen) beim Router ankommt, dann muss die Anfrage eben bei der angelegten Fhem Webinstanz landen.

Also muss der Port weitergeleitet werden.

Anfrage von außen: https://deindyndnsname:PortnummerExtern -> IP-des-Fhem-PI:PortnummerIntern (also Port deiner FHEMWEB-Instanz)

Wie das geht musst du dem HB von dem Apple-Dingens entnehmen.
Wenn der das nicht kann: dann geht bzgl. Alexa und Google Home nur ha-bridge (sofern das noch mit Google Home geht, hab mal was gelesen, dass das nicht mehr gehen soll)

Langsam stellt sich die Frage, ob wir den Thread hier mit sowas weiter zumüllen sollten...
...oder du besser einen neuen beginnst und dort genau schilderst was bislang geht und was noch fehlt...

Gruß, Joachim
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Chridd am 17 Januar 2018, 22:18:36
da hast du wahrscheinlich recht.
ich hab mal was neues aufgemacht.
https://forum.fhem.de/index.php/topic,82925.0.html

zur frage:
ich kann folgendes einstellen
IPv4 Portumleitung
Beschreibung:
Öffentliche UDP-Port:
Öffentliche TCP-Port:
Private IP-Adresse:
Private: UDP-Ports:
Private TCP-Ports:

Keine Ahnung, ob ich alles eintragen muss und von wo ich die Inhalte bekomme.  :-\
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Skipper am 25 Februar 2018, 17:55:46
Hallo zusammen,

ich habe 2 Google Homes und bisher konnte ich meine Lampen darüber bequem über die habridge steuern und das wichtigste dabei der Traffic blieb im lokalen LAN seit dem letzten Update der Home App wurden meine Geräte rausgeschmissen und man kann die habridge nicht mehr in der Home App einbinden. Gibt es irgend einen Ansatz, dass ich mein FHEM nicht von außen erreichbar machen muss und trotzdem mit Google Home meine Lampen steuern kann?

Beste Grüße
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 25 Februar 2018, 18:01:18
Siehe meine Beschreibung in diesem Thread... Google Home - IFTTT - IO.Adafruit - MQTT (mosquitto) - FHEM


Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 25 Februar 2018, 18:02:56
Klingt erst einmal kompliziert, ist es aber nicht, alle Accounts sind kostenlos und bei mir funktioniert es seit dem ich es eingerichtet habe, ohne irgend ein Problem...
Delay ist zwar 3 Sekunden, aber damit kann ich sehr gut leben...


Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 25 Februar 2018, 19:32:00
...oder FHEM direkt integrieren:
https://github.com/yanniks/ghome-fhem

Ist zwar noch nicht final, läuft bei mir aber seit Monaten ohne Probleme und Verzögerungen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Skipper am 26 Februar 2018, 08:38:19
Hallo dominik,

aber wenn ich das richtig sehe wird auch hierbei wieder ein Port nach außen geöffnet. Aus Sicherheitssicht wäre damit wieder ein Tor zu FHEM offen.
Was ich an der Habridge bisher sehr gut fand, war dass nichts nach außen hin geöffnet werdne musste.
Kannst du mir vielleicht das Kommunikationsschema mit Google von deiner Lösung erklären?
Danke
Gruß
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Pitcher90 am 26 Februar 2018, 11:41:31
Wer unbedingt auf eine Portfreigabe verzichten will, der kann z.B. auch ioBroker installieren und die Cloud-Funktion dort verwenden um die Sprachbefehle zu übermitteln. Habe mittlerweile FHEM und ioBroker parallel laufen und empfinde das als meine Lösung der Wahl, da beides Vorteile hat, die ich nutzen möchte.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 26 Februar 2018, 20:54:23
Zitat von: Pitcher90 am 26 Februar 2018, 11:41:31
Wer unbedingt auf eine Portfreigabe verzichten will, der kann z.B. auch ioBroker installieren und die Cloud-Funktion dort verwenden um die Sprachbefehle zu übermitteln. Habe mittlerweile FHEM und ioBroker parallel laufen und empfinde das als meine Lösung der Wahl, da beides Vorteile hat, die ich nutzen möchte.

Wie genau werden dann die Daten von Google Home an ioBroker übertragen...?

Geht das ganze über IFTTT -> Webhook nach ioBroker Cloud -> ioBroker auf meinem PI

Grüße Marcel
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: meddie am 26 Februar 2018, 23:00:21
Genau, via IFTTT wird ein Webhook aufgerufen der in die ioBroker Cloud geht, diese wiederrum zu deiner lokalen Installation synchronisiert wird. In ioBroker selbst ist FHEM als ein Adapter verfügbar der dann alle Geräte direkt ansprechen kann. Du kannst entweder direkt per Script (ähnlich wie ein DOIF) reagieren oder schiebst einfach nur in ein Dummy den Befehl und baust in FHEM ein Doif oder Talk2Fhem oder Babble. 
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 26 Februar 2018, 23:04:16
Zitat von: meddie am 26 Februar 2018, 23:00:21
Genau, via IFTTT wird ein Webhook aufgerufen der in die ioBroker Cloud geht, diese wiederrum zu deiner lokalen Installation synchronisiert wird. In ioBroker selbst ist FHEM als ein Adapter verfügbar der dann alle Geräte direkt ansprechen kann. Du kannst entweder direkt per Script (ähnlich wie ein DOIF) reagieren oder schiebst einfach nur in ein Dummy den Befehl und baust in FHEM ein Doif oder Talk2Fhem oder Babble.
Welchen Delay hast du dort, also wenn du das letzte Wort gesprochen hast, bis dass der Text in FHEM ankommt...?
Mit meiner Lösung über IFTTT, IO.Adafruit usw. sind es ca. 3 Sekunden...


Tapatalk iPhone, daher kurz gehalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: meddie am 26 Februar 2018, 23:17:59
das geht ziemlich schnell, ich schätze unter einer Sekunde
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Ma_Bo am 27 Februar 2018, 09:18:05
Könntest du mal ein paar Bilder machen wie der Webhook z.B. aussieht und ggfs was du in ioBroker eingestellt hast, werde mich die Tage mal ransetzen und deinen Weg mal testen...


Tapatalk iPhone, daher kurz gehalten.

####Edit 1 28.02.2018 - 13:00

Hat sich erledigt, habe heute mal ioBroker installiert und etwas rumgetestet.
Die Verzögerung ist identisch zu meinem Lösungsweg.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: CoolTux am 25 März 2018, 10:17:53
Nach dem ich nun ein paar Monate hier nicht mehr geschrieben habe, leider habe ich keine Zeit zur Umsetzung gefunden, habe ich es nun geschafft einiges zum schalten zu bewegen.

Umsetzung erfolgt mit:

Bei AutoVoice muss man die Natural Language für Google Home freischalten, kostet 99 Cent im Monat.
Danach kann man Natural Language unter dialogflow.com konfigurieren und in Automagic die AutoVoice Plugins konfigurieren.
Werde bald ein zwei Videos einstellen wo ich die Sprachbefehle gebe.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 21 August 2018, 21:48:38
Nutzt eigentlich noch irgendjemand die Google Home Integration von hier:
https://github.com/yanniks/ghome-fhem ?

Funktioniert nämlich ziemlich gut. Mittlerweile unterstützt Google auch Ventilatoren und Saugroboter, wo ich gerade am Überlegen bin, ob ich die Funktionen dafür in ghome-fhem integriere.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 21 August 2018, 22:56:04
Zitat von: dominik am 21 August 2018, 21:48:38
Nutzt eigentlich noch irgendjemand die Google Home Integration von hier:
https://github.com/yanniks/ghome-fhem ?

Funktioniert nämlich ziemlich gut. Mittlerweile unterstützt Google auch Ventilatoren und Saugroboter, wo ich gerade am Überlegen bin, ob ich die Funktionen dafür in ghome-fhem integriere.
Gerne weitermachen :) .. ich habe mir das mal angesehen, die Doku ist noch etwas verstreut zu finden, habe es nicht geschafft, bzw. aus Zeitmangel abgebrochen. Winter kommt aber irgendwann, habe vor es dann einzurichten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 26 August 2018, 11:31:42
@kadettilac89
Kannst du es bitte nach folgender Anleitung probieren:
https://github.com/dominikkarall/ghome-fhem/blob/master/README.md

Mir fehlt etwas die Zeit, aber wenn mich jemand unterstützt (Dokumentation, Support), entwickle ich da gerne bisschen weiter.

Bitte gib mir Feedback ob die Anleitung oben bei dir funktioniert und wo noch Zwischenschritte notwendig sind. Es wäre super, wenn du für jeden Schritt einen Screenshot erstellen könntest, dann füge ich die gerne in der Doku ein.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 26 August 2018, 12:39:47
Zitat von: dominik am 26 August 2018, 11:31:42
@kadettilac89
Kannst du es bitte nach folgender Anleitung probieren:
https://github.com/dominikkarall/ghome-fhem/blob/master/README.md

ich sehe, du hast du die Anleitung erweitert. Ich schau mal wann ich Zeit finde. War eine Aktion für ruhige Winternächte. Aber vielleicht komm ich die nächsten Tage (Wochen) dazu.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Chaos am 26 August 2018, 13:29:10
Hi
Zitat von: dominik am 21 August 2018, 21:48:38
Nutzt eigentlich noch irgendjemand die Google Home Integration von hier:
https://github.com/yanniks/ghome-fhem ?

Funktioniert nämlich ziemlich gut. Mittlerweile unterstützt Google auch Ventilatoren und Saugroboter, wo ich gerade am Überlegen bin, ob ich die Funktionen dafür in ghome-fhem integriere.
es wäre der Hammer wenn das jemand weiterentwickelt.
Funktioniert wenn einmal eingerichtet richtig gut, aber es wäre toll wenn mehr DeviceTypes unterstützt würden.
Versuche gerade mein Garagentor irgendwie sinnvoll angebunden zu bekommen.

MfG
Manuel
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: b4r7 am 29 August 2018, 22:10:40
Hat jemand ghome-fhem schon über einen reverseproxy zum laufen bekommen?
Habe das für Alexa-fhem gefunde. Kann ich das auch dafür nutzen?

Habe selber einen nginx laufen der alles inkl fhem handled. So muss ich nur an einer Stelle das SSL Zertifikat erneuern.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 29 August 2018, 23:29:39
Zitat von: dominik am 26 August 2018, 11:31:42
@kadettilac89
Kannst du es bitte nach folgender Anleitung probieren:
https://github.com/dominikkarall/ghome-fhem/blob/master/README.md

Mir fehlt etwas die Zeit, aber wenn mich jemand unterstützt (Dokumentation, Support), entwickle ich da gerne bisschen weiter.

Bitte gib mir Feedback ob die Anleitung oben bei dir funktioniert und wo noch Zwischenschritte notwendig sind. Es wäre super, wenn du für jeden Schritt einen Screenshot erstellen könntest, dann füge ich die gerne in der Doku ein.

Hi,
ich habe mir mal deine Anleitung angesehen. Ich als Laie für Ubuntu/Raspian verstehe nur die Hälfte.
Brauche ich unbedingt eigene Zertifikate mit dem tool, oder kann ich bestehende verwenden? FHEM ist (bei mir) bereits über eine apache-portweiterleitung mit ssl erreichbar...

Zitat1. GitHub repo lokal auschecken ($HOME/ghome)
Wie ist den der komplette Befehl dafür?

ZitatBitte passt Benutzername (CHANGEMEusername) und Passwort (password) an, ersetzt auch die Werte von oauthClientId, oauthClientSecret und authtoken, gerne auch duch zufällig generierte Werte. So stellt ihr sicher, dass der Zugang für unbefugte Personen zumindest erschwert wird.
Dieser Username usw ist nur zur Kommunikation zwischen dem Script und Google?
Hat nix mit FHEM zu tun?

Zitat5. Port 443 (extern) auf 3000 (intern, auf das Gerät wo ghome läuft) weiterleiten
Bedeutet, dass es eine weitere Weiterleitung im apache gibt? Muss es der 443 sein, oder kann man irgendwie irgendwo auf nen anderen Port umschwenken?
Welche Location? <Location /ghome>?

Zitat6. bin/ghome starten

systemd Konfiguration (optional)

[Unit]
Description=Google Assistant FHEM Connector
After=network-online.target

[Service]
Type=simple
User=pi
WorkingDirectory=/home/pi/ghome/ghome-fhem
ExecStart=/home/pi/ghome/ghome-fhem/bin/ghome
Restart=on-failure

[Install]
WantedBy=multi-user.target
Alias=ghome.service

Whoat? Starten? Wie?
Was heißt optional? Sollte man was machen? Ja/Nein/Vielleicht... Wie in der Grundschule :)

ZitatGoogle Action Projekt erstellen

1. https://console.actions.google.com/ Add/import project auswählen
Check, aber:
Macht es Sinn diese 300$ anzunehmen für den Test im nächsten Jahr? Hab keine Ahnung, was das für eine Webseite ist...

Zitat
2. Projektname FHEM-Connector
Check

Zitat
3. Home Control auswählen
Check

Zitat
4. Smart home auswählen
Check

Jetzt gehts los:
ZitatOverview - Quick Setup
Name your Smart Home action: FHEM Connector
FHEM Connector
Could not reserve your pronunciation 'FHEM Connector' because: Your pronunciation is already reserved by another Assistant app. If you need further guidance, please contact support.

Is das schlimm? Muss nen anderer Name her?

Zitat
Add account linking
Account creation: No, I only want to allow account creation on my website
Linking type: OAuth, Authorization code
Client information: ClientID (oauthClientId) und ClientSecret (oauthClientSecret) aus der config.json verwenden
Ok, hier die Daten von oben wieder eintragen.
Zitat
Client information: Authorization URL (https://CHANGEME.ddnss.de/oauth), Token URL (https://CHANGEME.ddnss.de/token)
Wo kommen diese Ordner her (/oauth und /token)?
Wie sollen die erreicht werden?

Zitat
Testing instructions: "Schalte das Licht ein" eintragen
Ja ok...

Was dann abgeht entzieht sich mir. Was ich überhaupt nicht verstehe:
WIE und woher hat Google Home dann die Devices? Bzw. wie werden die geschaltet.
Ich habe bis hier und nachfolgend keine Verbindung zum fhem gesehen.
Außer:
Zitat"connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
            "webname": "fhem",
            "filter": "room=GoogleHome"
        }
    ]
Den room gibt es nicht... und außerdem wäre dieser Port mit diesem "Name" mit Passwort geschützt.
Gibt es ein fhem-device?

Fragen über Fragen... ;)
Bis denn
SouzA

Edit:
Kann man die Devices auch mit alias benennen oder in Google umbenennen? Gruppen bilden?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 30 August 2018, 06:21:02
ich zitiere jetzt nicht den ganze Beitrag von dir, SouzA. Ich habe nach Anleitung Ghome konfiguriert und es funktioniert bei mir. Werde die nächsten Tage ein paar Sachen an dominik zurückmelden, ich denke dann wird die Anleitung noch detaillierter.

@b4r7, schau mal in den Logs vom Nginx nach wie der genaue Aufruf der von Google kommt aussieht, mit einer entsprechenden Zone sollte das schon gehen
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 30 August 2018, 06:53:24
Cool,
Hast du das auch mit dem Proxy am laufen? Unter einem anderen User als FHEM und nicht unter /fhem? Also so wie bei der Nutzung von ifttt mit eingeschränkten Rechten (z. B. nur set usw) . Wenn das nicht geht, dann wäre es sowieso hinfällig...

Bin mal gespannt.
Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 30 August 2018, 09:07:26
Zitat von: SouzA am 30 August 2018, 06:53:24
Cool,
Hast du das auch mit dem Proxy am laufen? Unter einem anderen User als FHEM und nicht unter /fhem? Also so wie bei der Nutzung von ifttt mit eingeschränkten Rechten (z. B. nur set usw) . Wenn das nicht geht, dann wäre es sowieso hinfällig...

Mein aktueller Stand: ich hab Ghmoe in einer VM mit FHEM intial-Installation eingerichtet und erfolgreich getestet. VM-Ware ist zum Testen meines Installationsscripts platt gemacht.

Mein Plan: Reverse Proxy nginx, Ghome mit eigenem User, Zugriff über Port ungleich 443 (wenn möglich).

Wie gesagt, ich habe mir einige Notizen gemacht um die Doku zu erweitern. Werde hier dominik Input geben. Muss aber zugeben, dass man mit etwas Linux-Kenntnissen und der Anleitung von Dominik alles zum Laufen kriegt. Für Pesonen die wenig Erfahrung mit Linux haben kann es auch nach der Überarbeitung durch mich, oder andere zu Fragen kommen

... das Wetter ist die nächsten Tage schlecht, vielleicht gibts bald ein Update.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 30 August 2018, 11:09:03
ZitatFür Pesonen die wenig Erfahrung mit Linux haben kann es auch nach der Überarbeitung durch mich, oder andere zu Fragen kommen

Da helfe ich dann gerne, die Anleitung zu erweitern.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 31 August 2018, 20:55:02
Zitat von: dominik am 26 August 2018, 11:31:42
@kadettilac89
Kannst du es bitte nach folgender Anleitung probieren:
https://github.com/dominikkarall/ghome-fhem/blob/master/README.md

Mir fehlt etwas die Zeit, aber wenn mich jemand unterstützt (Dokumentation, Support), entwickle ich da gerne bisschen weiter.

Bitte gib mir Feedback ob die Anleitung oben bei dir funktioniert und wo noch Zwischenschritte notwendig sind. Es wäre super, wenn du für jeden Schritt einen Screenshot erstellen könntest, dann füge ich die gerne in der Doku ein.

Du hast einen Pull-Request in Github.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 01 September 2018, 00:51:11
ZitatCouldn't find a config.json file at '/home/pi/.ghome/config.json'. Look at config-sample.json for an example.

WAAAS will der von mir...
Davon abgesehen, dass mir nicht ersichtlich ist, warum in der Anleitung auf einmal die Ordnerstruktur /ghome/ghome-fhem/ vorhanden ist, findet der beim Ausführen der Raspi das config nicht.
Das gibt es nun schon 2x. 1. unter ghome und 2. ghome/ghome-fhem. Funzt beides nicht.
Welcher Pfad soll das sein?

Was bisher geschah:
Zitat
GitHub repo lokal auschecken ($HOME/ghome)
→  sudo git clone https://github.com/dominikkarall/ghome-fhem/ ghome

Im Ordner folgendes Kommando ausführen:
→ cd ghome
→ sudo npm install

config.json anpassen
sudo nano /ghome/config.json

{
    "ghome": {
        "port": 3000,
        "name": "Google Home",
        "keyFile": "/etc/...../key.pem",
        "certFile": "/etc/..../cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "oauthClientId": "Lalala",
                "oauthClientSecret": "Lalala1",
                "oauthUsers": {
                           "Lalala2": {
                                "password": "Lalala3",
                                "authtoken": "Lalala4"
                        }
                }
    },
   
    "connections": [
        {
            "name": "GHome",
            "server": "127.0.0.1",
            "port": "80xx",
            "webname": "ghome",
            "filter": "room=GoogleHome"
        }
    ]
}

Weiterleitungen im Apache:
Zitat
<IfModule mod_ssl.c>
<VirtualHost *:xxxx>
    ServerName XXX.de

    ServerAdmin info@XXX.de
    DocumentRoot /var/www/html

    ErrorLog ${APACHE_LOG_DIR}/XXX.de.error.log
    CustomLog ${APACHE_LOG_DIR}/XXX.access.log combined

    SSLCertificateFile /etc/letsencrypt/live/XXX.de/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/XXX.de/privkey.pem

    Include /etc/letsencrypt/options-ssl-apache.conf

    ProxyRequests Off
    ProxyVia Off
    ProxyPreserveHost On

    <Location /connect1>
        ProxyPass http://localhost:xxxx/connect1
        ProxyPassReverse http://localhost:xxxx/connect1
    </Location>

    <Location /ghome>
        ProxyPass http://localhost:3000
        ProxyPassReverse http://localhost:3000
    </Location>

    <Directory />
        RedirectPermanent / /connect1
    </Directory>

    <Proxy *>
        AuthType Basic
        AuthName "Password for FHEM Required"
        AuthUserFile /etc/XXX-htpasswd
        Require valid-user
        Order deny,allow
        Allow from all
    </Proxy>
</VirtualHost>
</IfModule>

Das ist echt schwierig...

Thx4help
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: MadMax-FHEM am 01 September 2018, 07:14:23
Die Fehlermeldung sagt doch exakt wo die config.json hin muss bzw. gesucht und nicht gefunden wird: /home/pi/.ghome/

Die config.json liegt im home des startenden Users (hier wohl 'pi') und dort dann im Verzeichnis '.ghome'

Ist wohl ähnlich zu alexa-fhem (gleiche Basis zumindest von der Vorgehensweise)...

Ob die Configs passen weiß ich nicht, ich würde erst mal ohne das ganze Apache-Zeugs testen und wenn das dann geht erst mit weiteren Indirektionen arbeiten...

Gruß, Joachim
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 01 September 2018, 08:10:28
Hi,
danke für deine Antwort.
Was ich nicht verstehe ist, warum jetzt noch ein Ordner angelegt werden muss. Es gibt ja schon den /ghome/... Wozu dann /.ghome/?

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 01 September 2018, 10:40:41
Zitat von: SouzA am 01 September 2018, 08:10:28
Hi,
danke für deine Antwort.
Was ich nicht verstehe ist, warum jetzt noch ein Ordner angelegt werden muss. Es gibt ja schon den /ghome/... Wozu dann /.ghome/?

Bis denn
SouzA
ghome ist ein Port von alexa-fhem. Wenn du Design-Fragen hast ggf. im alexa-fhem Thread suchen.

Zitat von: SouzA am 01 September 2018, 00:51:11
Was bisher geschah:
Weiterleitungen im Apache:
Das ist echt schwierig...

Wie schon von MadMax-Fhem geschrieben, mache nicht alles auf einmal. Erstmal ghome zum Laufen kriegen. Dann kümmerst dich um die Proxy oder Webserver Einstellungen

Wie schon gesagt, ich habe die Doku und Ordnerstrukturen etwas überarbeitet, dominik hat einen Pullrequest und wird die Änderungen, zumindest teilweise, einarbeiten. Wenn es jetzt nicht überlebensnotwendig ist ... warte auf die überarbeitete Version und wenn es dann immer noch Fragen gibt --> dann gehts hier weiter.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 01 September 2018, 21:18:30
@kadettilac89
Respekt für deine Arbeit! Wirklich super, damit sollte nun jeder die Einrichtung vornehmen können. Vielen Dank!

Die Readme ist nun aktualisiert.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 02 September 2018, 02:40:19
Hi,

erstmal recht herzlichen Dank an euch... Ich bin auch ein ganzes Stück weiter gekommen, hänge aber jetzt.

nach
Zitat./gactions update --action_package action.json --project <change_me__google_project_ID>

kommt

ZitatERROR: Failed to update the app for the Assistant
ERROR: Request contains an invalid argument.
Field Violations:
#  Field  Description
1         URL for conversation is invalid 'XXXXX.de'
2018/09/02 02:28:58 Server did not return HTTP 200

Der Tip
ZitatZeritifikat gültig: https://<replace_me___domain> im Browser öffnen. Neben dem Link sollte ein grünes Schloss (je nach Browser) erscheinen. Wenn statt dessen eine Zertifikatswarnung erscheint --> Zertifikatsproblem

kann ich nicht nachvollziehen. Welche Webseite sollte angezeigt werden? Keine Webseite kein ssl... Bei mir wird keine Webseite angezeigt.

Habe die Portweiterleitung in der Fritte 7490 gemacht, und auch mal im Apache.
Hat beides nix gebracht.
Den Apache habe ich für den nefit-server am laufen. Da sind sonst keine Weiterleitungen oder sonst was konfiguriert... zumindest jetzt nicht mehr. Während des testens hatte ich natürlich welche angelegt, diese nach nicht funktionieren aber auch wieder gelöscht.
Hatte den apache-service auch schon gestoppt. Keine Änderung.

Hättet ihr vielleicht noch einen weiteren tip?

Vielen Dank und bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 02 September 2018, 09:41:29
Hast du den richtigen Projektnamen verwendet?change_me__google_project_ID? Poster mal dein ganzes Kommando.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 02 September 2018, 09:46:43
Zitat von: SouzA am 02 September 2018, 02:40:19
Hi,

erstmal recht herzlichen Dank an euch... Ich bin auch ein ganzes Stück weiter gekommen, hänge aber jetzt.

nach
kommt

Der Tip
kann ich nicht nachvollziehen. Welche Webseite sollte angezeigt werden? Keine Webseite kein ssl... Bei mir wird keine Webseite angezeigt.

Habe die Portweiterleitung in der Fritte 7490 gemacht, und auch mal im Apache.
Hat beides nix gebracht.
Den Apache habe ich für den nefit-server am laufen. Da sind sonst keine Weiterleitungen oder sonst was konfiguriert... zumindest jetzt nicht mehr. Während des testens hatte ich natürlich welche angelegt, diese nach nicht funktionieren aber auch wieder gelöscht.
Hatte den apache-service auch schon gestoppt. Keine Änderung.

Hättet ihr vielleicht noch einen weiteren tip?

Vielen Dank und bis denn
SouzA

1) läuft ghome?

sudo systemctl status ghome


wenn nicht, starten

sudo systemctl start ghome


2) wenn ghome läuft folgende Links aufrufen. Antwort ist eine einzelne Zeile

https://<replace_me___domain>
Antwort    Cannot GET /

https://<replace_me___domain>/oauth
Antwort     response_type undefined must equal "code"

https://<replace_me___domain>/token
Antwort     missing required parameter

https://192.168.0.222:3000 (IP des Raspberry) .... die Zertifikatswarnung ist OK, bestätigen
Antwort      Cannot GET /

Wenn dein Server bei den Links andere Antworten gibt diese posten
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 02 September 2018, 11:12:07
Hi, danke für die Antworten...
Ich arbeite das mal ab:
Zitat von: dominik am 02 September 2018, 09:41:29
Hast du den richtigen Projektnamen verwendet?change_me__google_project_ID? Poster mal dein ganzes Kommando.

./gactions update --action_package action.json --project  fhem-connector-26d57
Ja, die ID habe ich überprüft.

Zitat von: kadettilac89 am 02 September 2018, 09:46:43
1) läuft ghome?

sudo systemctl status ghome


sudo systemctl status ghome
● ghome.service - Google Assistant FHEM Connector
   Loaded: loaded (/lib/systemd/system/ghome.service; enabled; vendor preset: en
   Active: active (running) since Sun 2018-09-02 11:07:21 CEST; 344ms ago
Main PID: 12623 (node)
   CGroup: /system.slice/ghome.service
           └─12623 node /home/pi/ghome-fhem/bin/ghome

Sep 02 11:07:21 raspberrypi systemd[1]: Started Google Assistant FHEM Connector.
lines 1-8/8 (END)


Der scheint erst bei der Abfrage zu starten. Die active since Angabe bewegt sich immer unterhalb 1s. Andere Services haben deutlich längere Laufzeiten.  :-\

Zitat
wenn nicht, starten

sudo systemctl start ghome

bringt keine Verbesserung.

Hast du da ne Idee?

Thx und bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 02 September 2018, 11:34:36
Zitat von: SouzA am 02 September 2018, 11:12:07
Hast du da ne Idee?

Ideen habe ich viele :)


sudo systemctl stop ghome


dann direkt starten


cd /home/pi/ghome-fhem/bin
./ghome &


Das sollte ein Log ... oder im besten Fall ein Fehlerprotokoll kommen. Im Beispiellog läuft ghome und User ghome, bei dir sollte da pi stehen

ghome@debian964:~/ghome-fhem/bin$ [2018-9-2 11:32:50] using /home/ghome/.ghome/c         onfig.json
[2018-9-2 11:32:50] ---
[2018-9-2 11:32:50] this is alexa-fhem 0.3.4
[2018-9-2 11:32:50] Fetching FHEM devices...
[2018-9-2 11:32:50] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&i         nform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1535880770         801
events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object._errnoException (util.js:992:11)
    at _exceptionWithHostPort (util.js:1014:20)
    at Server.setupListenHandle [as _listen2] (net.js:1355:14)
    at listenInCluster (net.js:1396:12)
    at Server.listen (net.js:1480:7)
    at Server.startServer (/home/ghome/ghome-fhem/lib/server.js:166:17)
    at Server.run (/home/ghome/ghome-fhem/lib/server.js:283:10)
    at module.exports (/home/ghome/ghome-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/home/ghome/ghome-fhem/bin/ghome:17:22)
    at Module._compile (module.js:652:30)


Das Log posten
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 02 September 2018, 12:34:58
Hi,

hier das log:

pi@raspberrypi:~/ghome-fhem/bin $ [2018-9-2 12:33:29] using /home/pi/.ghome/config.json
[2018-9-2 12:33:29] ---
[2018-9-2 12:33:29] this is alexa-fhem 0.3.4
[2018-9-2 12:33:30] Fetching FHEM devices...
[2018-9-2 12:33:30] [GHome] starting longpoll: http://127.0.0.1:8099/ghome?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1535884410119
events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:1018:11)
    at exports._exceptionWithHostPort (util.js:1041:20)
    at Server._listen2 (net.js:1258:14)
    at listen (net.js:1294:10)
    at Server.listen (net.js:1390:5)
    at Server.startServer (/home/pi/ghome-fhem/lib/server.js:166:17)
    at Server.run (/home/pi/ghome-fhem/lib/server.js:283:10)
    at module.exports (/home/pi/ghome-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/home/pi/ghome-fhem/bin/ghome:17:22)
    at Module._compile (module.js:570:32)


kannst du was aus deiner Glaskugel erkennen?
Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 02 September 2018, 12:50:22
Zitat von: SouzA am 02 September 2018, 12:34:58
Hi,

hier das log:

pi@raspberrypi:~/ghome-fhem/bin $ [2018-9-2 12:33:29] using /home/pi/.ghome/config.json
[2018-9-2 12:33:29] ---
[2018-9-2 12:33:29] this is alexa-fhem 0.3.4
[2018-9-2 12:33:30] Fetching FHEM devices...
[2018-9-2 12:33:30] [GHome] starting longpoll: http://127.0.0.1:8099/ghome?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1535884410119
events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:1018:11)
    at exports._exceptionWithHostPort (util.js:1041:20)
    at Server._listen2 (net.js:1258:14)
    at listen (net.js:1294:10)
    at Server.listen (net.js:1390:5)
    at Server.startServer (/home/pi/ghome-fhem/lib/server.js:166:17)
    at Server.run (/home/pi/ghome-fhem/lib/server.js:283:10)
    at module.exports (/home/pi/ghome-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/home/pi/ghome-fhem/bin/ghome:17:22)
    at Module._compile (module.js:570:32)


kannst du was aus deiner Glaskugel erkennen?
Bis denn
SouzA


Error: listen EADDRINUSE :::3000

==> Es läuft schon ein Server auf Port 3000

Entweder du hast ghome schon manuell gestartet oder der Port wird von einem anderem Programm genutzt.


sudo netstat -tanp | grep 3000


Wenn es ghome selbst ist starte den Raspberry mal durch. Und prüfe nochmal mit netstat und service ghome status
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 02 September 2018, 12:54:39
Hi,

Das selbe steht bei dir doch auch?
Werde ich nachher mal testen mit dem durchstarten. Bin grad anderweitig verpflichtet.

Danke schon mal.
Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 02 September 2018, 13:23:13
Du hast recht...
Meine Heizung läuft über port 3000.
Kann ich den von Google ändern?

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 02 September 2018, 13:48:07
Zitat von: SouzA am 02 September 2018, 13:23:13
Du hast recht...
Meine Heizung läuft über port 3000.
Kann ich den von Google ändern?

Bis denn
SouzA

in .ghome/config.json gibt es dein Eintrag port = 3000

Ändere das mal. Dann sollte der Server auf einem anderen Port lauschen. Dann musst du auch die Portweiterleitung in der Fritzbox ändern. Am besten komplett löschen und neu anlegen. Fritzbox merkt sich bei mir die alte Zuordnung manchmal.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 02 September 2018, 16:47:43
Zitat von: b4r7 am 29 August 2018, 22:10:40
Hat jemand ghome-fhem schon über einen reverseproxy zum laufen bekommen?
Habe das für Alexa-fhem gefunde. Kann ich das auch dafür nutzen?

Habe selber einen nginx laufen der alles inkl fhem handled. So muss ich nur an einer Stelle das SSL Zertifikat erneuern.

ich hab, ich hab :)

In "Actions on Google" - Actions - Fulfillment Url  ... die domain mit /gh eintragen, z. B. https://ghome.ddns.de/gh ...
oauth und token bleibt wie in der Anleitung. Z. B. https://ghome.ddns.de/oauth  bzw.  .../token

Zusätzliche Konfiguration in config.json .. "ssl": false, damit wird von nginx zu node.js mit HTTP gearbeitet. Damit werden auch die Zertifikate vom nginx verwendet.

    "ghome": {
        "port": 3000,
        "name": "Google Home",
        "ssl": false,


reverse-proxy Konfiguration (zusätzlich zu bestehenden Zones)

    location /gh {

       proxy_pass http://127.0.0.1:3000/;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_buffering off;
       proxy_ignore_client_abort off;
       break;
    }

    location /oauth {

       proxy_pass http://127.0.0.1:3000/oauth;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_buffering off;
       proxy_ignore_client_abort off;
       break;
    }

    location /token {

       proxy_pass http://127.0.0.1:3000/token;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_buffering off;
       proxy_ignore_client_abort off;
       break;
    }

    location /login {

       proxy_pass http://127.0.0.1:3000/login;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_buffering off;
       proxy_ignore_client_abort off;
       break;
    }


Ich habe es nicht geschafft mit einer einzelnen Zone auszukommen. 

/gh --> wird für ./gactions update genutzt, und dann vermutlich auch für das Schalten. Wichtig, hinter dem Port in Slash / ... ohne funktioniert das Routing irgendwie nicht. Mit den 4 Zonen kann ich erstmal leben.

/oauth und /token für Authentifizierung

/login für die Loginpage beim Verknüpfen der Geräte. Obwohl bei Actions der Link explizit mit /gh angegeben wird fehlt der Teil im Login-Link. Bug bei Google oder gewollt?

Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 02 September 2018, 18:08:46
Hi,

das steht dann auch noch auf meiner Agenda...

Aber jetzt hab ich noch nen anderes Problem:

die Verknüpfung funktioniert nicht im Assistant.
Erst kommt die Meldung, fhem ist verknüpft, dann erscheint aber nix neues...

Ich habe in der config.json etwas geändert:
    "connections": [
        {
            "name": "GHome",
            "server": "127.0.0.1",
            "port": "8096",
            "webname": "ghome",
            "filter": "room=GoogleHome"
        }
    ]


Ich wollte nicht den Hauptuser fhem nutzen...
Komischerweise erreiche ich den GHome auch nicht über 192.xxx.xxx.xx:8096/ghome



Internals:
   CONNECTS   16
   DEF        8096 global
   FD         69
   NAME       GHome
   NR         501
   NTFY_ORDER 50-GHome
   PORT       8096
   STATE      Initialized
   TYPE       FHEMWEB
   READINGS:
     2018-09-02 18:00:36   state           Initialized
Attributes:
   csrfToken  none
   hiddenroom....
   room       System
   webname    ghome


Hab auch geguckt... dieser Port wird nur von FHEM verwendet.

Noch nen Tip?

Thx und bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 02 September 2018, 19:06:13
Zitat von: SouzA am 02 September 2018, 18:08:46
das steht dann auch noch auf meiner Agenda...
Da sind wir noch ne ganzes Stück entfernt :)


Zitat von: SouzA am 02 September 2018, 18:08:46
Ich wollte nicht den Hauptuser fhem nutzen...
Komischerweise erreiche ich den GHome auch nicht über 192.xxx.xxx.xx:8096/ghome
ghome ist kein webhook in FHEM, darüber kommuniziert ghome mit google. Würde mich wundern wenn Fhem hier etwas zurückliefern würde.

Hast du geräte im Raum

http://192.xxx.xxx.xxxx:8096/fhem?room=GoogleHome



Zitat von: SouzA am 02 September 2018, 18:08:46
die Verknüpfung funktioniert nicht im Assistant.
Erst kommt die Meldung, fhem ist verknüpft, dann erscheint aber nix neues...
Du meinst die Google Home App? Es erscheint schon [test] FHEM Connector? Auch die Anmeldung mit User + Passwort funktioniert ohne Fehlermeldung? Wenn ja, hast du wahrscheinlich keine Devices im GoogleHome Room, oder die Attribute fehlen. Generic+++ irgendwas.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 02 September 2018, 19:07:08
Hat sich erledigt... Funktioniert auf einmal.  ;D

Wie kriege ich denn weitere Geräte dazu?
Kann ich vorhandene Geräte irgendwie umbenennen?

Vielen Dank.
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 02 September 2018, 19:11:30
Zitat von: SouzA am 02 September 2018, 19:07:08
Hat sich erledigt... Funktioniert auf einmal.  ;D

Wie kriege ich denn weitere Geräte dazu?
Kann ich vorhandene Geräte irgendwie umbenennen?

Vielen Dank.
SouzA
Neue Geräte dem Raum zuordnen.

Umbenennen wie fhem üblich rename in fhem. Wenn die Geräte in ghome nicht erscheinen -->

service ghome stop
service ghome start 

Beim Start werden Geräte eingelesen
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 02 September 2018, 23:22:11
Kann das sein, dass das seeeehr lahm ist? Das neu einlesen meine ich bis es dann mal erscheint.
Außerdem erscheinen neue Geräte nur im Assistant, wenn ich die Verknüpfung einmal wieder löse und dann neu mache. Ist das bei euch auch so?

Werden Fenster-Kontakte nicht erkannt?
Hier is nen HM-SEC-RHS der wird nicht angezeigt.
genericDeviceType window
room auch im GoogleHome

Ich habe mich dazu entschlossen die Geräte nicht im FHEM namentlich anzupassen, sondern im Assistant über den Spitznamen. So laufe ich nicht Gefahr, irgendwelche Verknüpfungen zu verpfuschen...

Soo... Proxy geht los.  :o 8)

Bis denn
SouzA


EDIT:
Noch ne Frage zu Thermostaten. Bringt man das _Clima von den HM Geräten in den Room oder das Hauptgerät. Oder geht das überhaupt nicht. Bisher funktioniert nämlich nur Licht.

Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 02 September 2018, 23:30:24
Nach ghome Neustart muss man einmal
"Hey Google, synchronisiere meine Geräte"
sagen, dann musst du dir Verknüpfung nicht nochmals herstellen.

Neue Geräte erscheinen dann in Google Home.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 02 September 2018, 23:33:44
Zitat von: dominik am 02 September 2018, 23:30:24
Nach ghome Neustart muss man einmal
"Hey Google, synchronisiere meine Geräte"
sagen, dann musst du dir Verknüpfung nicht nochmals herstellen.

Neue Geräte erscheinen dann in Google Home.

Geile Info!  8) ;D ;)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 03 September 2018, 00:07:56
Uhhh... An sich geiles Zeug. Find ich schon erstaunlich, dass das so funktioniert.

Allerdings lassen sich die HM-Thermostate und die EnOcean Rollos nicht steuern.
Wenn ich ein Rollo in den Raum GoogleHome packe, verweigert Google auch gleich die Synchronisation... "Es ist ein Fehler mit FHEM Connector aufgetreten."

Hat dazu jemand einen Rat?

Thx und bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 03 September 2018, 12:39:01
Zitat von: SouzA am 03 September 2018, 00:07:56
Uhhh... An sich geiles Zeug. Find ich schon erstaunlich, dass das so funktioniert.

Allerdings lassen sich die HM-Thermostate und die EnOcean Rollos nicht steuern.
Wenn ich ein Rollo in den Raum GoogleHome packe, verweigert Google auch gleich die Synchronisation... "Es ist ein Fehler mit FHEM Connector aufgetreten."

Hat dazu jemand einen Rat?

Thx und bis denn
SouzA

Ich bin noch in der Testphase. Nutze es noch nicht produktiv.

Du kannst mal in der alexa-home Ecke nachlesen ob es dort geht. ghome ist ein Fork davon. Vielleicht wurde es da schon gelöst, oder diskutiert.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 03 September 2018, 12:51:20
Naja, in der Testphase bin ich auch noch.

Bin mir auch nicht sicher, ob nun Alexa oder Google. Habe gerade beides hier stehn.
Der GoogleHome hat mir eigentlich mehr zugesagt, weil hier der Multiroom mit Chromecast sehr einfach ist.

Bei iffft nehmen sich beide nix.
Sprachausgabe geht, meines Wissens nach, nur bei dem Google.

Wenn jetzt aber die Alexa-Fhem die Nase vorne hat, muss ich nochmal überlegen.

Ich geh mal auf die Suche...

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: MadMax-FHEM am 03 September 2018, 13:02:26
Zitat von: SouzA am 03 September 2018, 12:51:20
Bei iffft nehmen sich beide nix.

Als ich es mit Alexa getestet hab konnte ich den gesprochenen Text nicht "ermitteln" und dann z.B. an Teerko oder Talk2Fhem oder Babbel weitergeben...

Zitat von: SouzA am 03 September 2018, 12:51:20
Sprachausgabe geht, meines Wissens nach, nur bei dem Google.


Hiermit geht es auch bei Alexa: https://forum.fhem.de/index.php/topic,82631.msg747482.html#msg747482

(ist aber [dank Amazon] gegenüber Google Cast noch etwas hakelig)

Aktuell tendiere ich (noch) zu Alexa und alexa-fhem...

Alternative: IFTTT und dann Teerko etc. (mache ich aktuell als Google Test) oder auch ha-bridge ("Hue-Emulator")...

ghome schau ich mir vielleicht auch noch an, alexa-fhem läuft ja schon...

An Google gefällt mir nicht/weniger, dass ich zwingend die ganzen Apps mit allen möglichen Rechten brauche.
Zum Einrichten ok aber im Betrieb finde ich das unnötig...

Gruß, Joachim
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 03 September 2018, 13:45:04
Zitat
An Google gefällt mir nicht/weniger, dass ich zwingend die ganzen Apps mit allen möglichen Rechten brauche.
Zum Einrichten ok aber im Betrieb finde ich das unnötig...

Welche Apps? Außer den Assistant hab ich nix. Und halt ghome aufm Pi. Is alles in fhem eingebunden... Wenn es denn dann halt mal irgendwann läuft.

Zu den Rollos:
Das wurde wohl Stellenweise über Dummys gemacht. Dann nen Notify oder Doif für die Ansteuerung.
Das muß ich mal probieren...

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: MadMax-FHEM am 03 September 2018, 14:34:44
Google Assistant, Google Home (, Google Sprachsuche).

Unnötig während Betrieb...
Nutze das Google-Zeugs halt sonst net...
Wenn man da was deinstalliert meldet das Google Home einen Fehler, ebenso, wenn man die Rechte zu weit beschneidet...

Über Dummy geht fast immer alles... ;)

Evtl. mal bzgl. homeBridgeMapping schauen, vielleicht funzt das hier auch...

Gruß, Joachim
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 03 September 2018, 16:12:47
Ich kann imom nicht nachvollziehen, welche Attribute ein Dummy haben muss, damit er von Google übernommen wird?!
Hatte grad nen Dummy angelegt mit
Room GoogleHome
DEVICE light
SETLIST on off

Mehr nicht. Da verweigert Google schon die sync und bricht mit nem Fehler ab.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 03 September 2018, 16:22:58
Zitat von: SouzA am 03 September 2018, 16:12:47
Ich kann imom nicht nachvollziehen, welche Attribute ein Dummy haben muss, damit er von Google übernommen wird?!
Hatte grad nen Dummy angelegt mit
Room GoogleHome
DEVICE light
SETLIST on off

Mehr nicht. Da verweigert Google schon die sync und bricht mit nem Fehler ab.

Bis denn
SouzA
hast du generic**-Attribut switch?

Zitat von: SouzA am 03 September 2018, 00:07:56
Allerdings lassen sich die HM-Thermostate und die EnOcean Rollos nicht steuern.
hast du mal HM-Thermostate bzw. deren _Clima channel eingebunden?  Diese haben die zu schaltende desired-temp set-Attribute? generic**-Attribut thermostat ?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 03 September 2018, 16:35:10
Wenn du genericDeviceType meinst, dann ja.
Beim Dummy hatte ich testweise light drin nicht switch.
thermostat ist im _Clima channel drin.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 03 September 2018, 19:31:06
Zitat


Diese haben die zu schaltende desired-temp set-Attribute?


Was meinst du damit? Was für Attribute bzgl. set?

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 03 September 2018, 19:52:52
Zitat von: SouzA am 03 September 2018, 19:31:06
Was meinst du damit? Was für Attribute bzgl. set?
Das Haupt-Device der HM-Thermostate hat keine desire-temp aber das _Clima. Das meinte ich. Ich dachte _Clima ist mit drin. Habe es aber nicht getestet, glaube dir einfach mal dass es nicht geht.

Zitat von: SouzA am 03 September 2018, 16:12:47
Ich kann imom nicht nachvollziehen, welche Attribute ein Dummy haben muss, damit er von Google übernommen wird?!
Hatte grad nen Dummy angelegt mit
Room GoogleHome
DEVICE light
SETLIST on off

Mehr nicht. Da verweigert Google schon die sync und bricht mit nem Fehler ab.

Bis denn
SouzA

Weiß nicht, vielllecht geht typ dummy nicht.

Das geht:

FS20 Devices als dummy missbrauchen

BAum ist ein Dimmer, BAd ein normaler Schalter

Dimmen geht mit "setze Baum auf 50"

CUL1 existiert nicht, FS20 braucth ein I/O-Device


defmod CUL1 CUL /dev/CUL@9600 5643

defmod baum FS20 5643 53
attr baum IODev CUL1
attr baum genericDeviceType light
attr baum room GoogleHome

defmod Bad FS20 1234 13
attr Bad IODev CUL1
attr Bad model fs20st
attr Bad room GoogleHome
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 03 September 2018, 23:09:34
Zitat von: kadettilac89 am 03 September 2018, 19:52:52
Weiß nicht, vielllecht geht typ dummy nicht.

doch, geht.
Allerdings muss setList UND webCmd gesetzt sein.
NAME       Lampe_test
   NR         27951
   STATE      off
   TYPE       dummy
   READINGS:
     2018-09-03 22:29:52   state           off
Attributes:
   genericDeviceType light
   room       GoogleHome
   setList    on off
   webCmd     on:off

Und das funktioniert auch nur bei devices mit on off.
Aber alles andere geht nicht.
EDIT: Selbst dimmen mit vorhandenen und im Assistant angezeigten Geräten habe ich nicht hinbekommen.
Habe X Versionen vom genericDeviceType blind versucht... Nix zu machen.
Bei Alexa scheint dies aber lt. den Berichten aus dem Forum zu funktionieren.

Jetzt noch ne Tonne FS20 Geräte anzulegen wäre mit Strafarbeit vergleichbar.
Ich denke, dann gibt es eher den Schwenk zum alexa...
Schade um das schöne Multiroom, aber zwei Systeme sind dann doch eines zuviel.

Falls es noch jemand hin bekommt wäre ich für eine Info äußerst dankbar.


Nichts desto trotz will ich den hier aktiven meinen Respekt und größten Dank aussprechen.
Respekt für das Können und das Wissen, welches hier an den Tag gelegt wird.
Dank dafür, dass dieses Können und Wissen frei zur Verfügung gestellt wird und diese "Spielereien" erst ermöglichen.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 04 September 2018, 07:07:43
ich zitiere jetzt nicht den ganzen Text.

ghome-fhem und alexa-fhem sollten den selben Funktionsumfang haben da ghome nahezu eine 1:1 Kopie ist. Nur der eingehende Kanal ist Google statt Amazon.

Dimmer mit FS20 Beispiel von mir funktioniert. Du kannst mal prüfen welche Attribute deine Devices haben, in Alexa gibt es das Attribut HomebidgeMapping um Funktionen durchzuschleifen. Müsste auch hier gehen. Oder du baust das Alexa-Beispiel nach (ohne die vielen zusätzlichen Alexa-Attribute).

Klarer Vorteil von alexa-fhem ist dass es viel mehr User einsetzen, vermutlich gibt es auch eine Übersicht welche Geräte mit welchen Attributen funktionieren damit das einrichten schneller geht. Darum auch immer der Verweis auf alexa-fhem.

Wenn du die Möglichkeit hast zwischen ghome und alexa zu entscheiden, kannst du wahrscheinllich bei Supportfragen von der größeren Verbreitung von alexa profitieren.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 04 September 2018, 23:06:07
ZitatDu kannst mal prüfen welche Attribute deine Devices haben, in Alexa gibt es das Attribut HomebidgeMapping um Funktionen durchzuschleifen. Müsste auch hier gehen.

Die Devices haben die gängigen Attribute... Da gibt es nix zu prüfen. ;)
Dieses homebridgeMapping habe ich versucht und mir mal nen Mapping für das HM-CC-RT-DN ausm Forum gezogen... Keine Änderung.

ZitatOder du baust das Alexa-Beispiel nach (ohne die vielen zusätzlichen Alexa-Attribute).
Öhm, dann sieht es wie ein ganz normales Device aus, womit Google nun nix anfangen kann.
Oder habe ich was an "du baust das Alexa-Beispiel nach" nicht verstanden? Du meinst doch Devices so anpassen, wie die alexa-Fraktion das tut? Ja hab ich, hab sogar aus lauter Verzweifelung sogar mal nen Alexa-Device erstellt. Die Hoffnung stirbt zuletzt....

Ich habe für mich aber beschlossen, dass ich das Multiroom mit den Chromecasts wichtiger finde als die Sprachsteuerung. Somit geht der Echo weg und Google bleibt.
Ob ich nun noch weiter Zeit in die Sprachsteuerung über iffft investiere, um über ghome fehlende Funktionen auszugleichen, weiß ich noch nicht. Is auch ne "schei*" Arbeit.

Vielleicht wird ghome ja auch noch weiter entwickelt?
Wenn ich dabei irgendwie helfen kann, würde ich dies im Rahmen meiner zeitlichen Möglichkeiten tun. Ich hab hier nen bunten mix aus Devices, die bestimmt irgendwie getestet werden müssen mit ghome :D

Apropos bunt...  Die Farbansteuerung von LED-Treibern funzt auch nicht ;) Da geht wie bei allen anderen Lichtern auch nur on/off.

Ich werde diesen Threat einfach mal weiterhin beobachten und mal sehn, was so kommt.

Bis denn
SouzA

EDIT: hat den jemand Ahnung, ob yanniks noch weiter machen will?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 05 September 2018, 06:28:11
zur letzten Frage, yanniks macht zeitlich bedingt nicht mehr weiter. Dominik versucht das weiterzumachen ... mein Wissensstand

Ich habe gestern Abend auch in den Code geschaut ... das alexa device hält zusätzlich zum Code Mapping bzw. Logik. Das wurde in ghome noch nicht nachgezogen. Da aber schon alle Namen vom alexa device in ghome device geändert wurden hilft das Anlegen von einem Alexa device nicht, da es nicht gelesen wird. Hier muss wahrscheinlich im ersten Schritt das alexa-Modul in ein ghome-Modul kopiert werden.

Die Anforderungen an ein Thermostat enden aktuell mit einem Fehler im Log.

@Dominik, das war die Meldung "no ghome device found".
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 08 September 2018, 10:52:32
Hallo zusammen,

ja, ich versuche in der Freizeit noch ein bisschen weiter zu entwickeln. Die Funktionalitäten sollten gleich wie bei Alexa sein, weil das 1:1 der gleiche Code ist.

Ich verwende bei mir aktuell:
- Bose (on/off)
- Thermostate (thermostat)
- Mehrere dummys (on/off)
- Hue Lampen (on/off/Farbe/dimmen)

Mein Plan wäre:
- Weitere Traits implementieren: https://developers.google.com/actions/smarthome/traits/
- Die Mappings von Standard Devices (SONOS, Bose, Thermostate, ...) automatisch zu erkennen ohne eigene Mappings oder genericDeviceType definieren zu müssen

Ich hatte zuvor auch Alexa verwendet, nur ist bei mir die Spracherkennung auf Google Home besser, daher habe ich gewechselt.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Hanky am 08 September 2018, 11:03:46
Hallo Zusammen,

ich versuche mich auch gerade daran die Verbindung zwischen fhem und Assistant mit dominik's Anleitung hin zu bekommen. Ich bin soweit, dass der Server läuft, mein Testdevice lädt und die Anbindung zu Actions on Google habe ich mit meinem Fhem-Connector Projekt gemacht. Im Assistant wird auch unter neue Geräte "[test] fhem" angezeigt. Wenn ich allerdings darauf drücke werde ich auf eine Seite weitergeleitet, auf der nur noch "Cannot GET /login steht".

Woran kann das liegen? Hängt das evtl. mit dem "oauthUsers" in der json Datei zusammen? --> Hier habe ich wie in der Anleitung einen neuen user generiert. Angemeldet habe ich beim aktivieren von gactions cli aber meinen normalen google Account den ich auch sonst verwende.

Außerdem verstehe ich an an der Anleitung die letzte Zeile noch nicht --> "Login <change_me___oauthUser> <change_me___password>|" wo ist das einzugeben?

Danke schon mal an euch.

Grüße

Felix
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 08 September 2018, 11:29:47
Zitat von: dominik am 08 September 2018, 10:52:32
Hallo zusammen,

ja, ich versuche in der Freizeit noch ein bisschen weiter zu entwickeln. Die Funktionalitäten sollten gleich wie bei Alexa sein, weil das 1:1 der gleiche Code ist.

Ich verwende bei mir aktuell:
- Bose (on/off)
- Thermostate (thermostat)
- Mehrere dummys (on/off)
- Hue Lampen (on/off/Farbe/dimmen)

Mein Plan wäre:
- Weitere Traits implementieren: https://developers.google.com/actions/smarthome/traits/
- Die Mappings von Standard Devices (SONOS, Bose, Thermostate, ...) automatisch zu erkennen ohne eigene Mappings oder genericDeviceType definieren zu müssen

Ich hatte zuvor auch Alexa verwendet, nur ist bei mir die Spracherkennung auf Google Home besser, daher habe ich gewechselt.

Hi,
Welche Thermostate verwendest du?
Weil die funktionieren bei mir ja überhaupt nicht... Werden aber unter Google Assistant angezeigt. Wenn ich ein Befehl absetzen will an ein Thermostat, dann kommt ne Fehlermeldung.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 08 September 2018, 11:47:44
Zitat


Woran kann das liegen? Hängt das evtl. mit dem "oauthUsers" in der json Datei zusammen? --> Hier habe ich wie in der Anleitung einen neuen user generiert. Angemeldet habe ich beim aktivieren von gactions cli aber meinen normalen google Account den ich auch sonst verwende.

Also, wenn ich das richtig verstehe, dann hast du das richtig gemacht. Den Link, der generiert wird, musst du mit deinem Google Account öffnen. Das müsste passen.

Was bei mir dann mal geholfen hat, war nen kompletter Neustart des Raspi. Und nen bissl Geduld. Auf einmal waren alle Geräte da. Allerdings werden bei mir nicht alle Geräte, die im GoogleHome Raum sind, im Assistant angezeigt.
Da habe ich noch nicht heraus gefunden, womit das zusammen hängt.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 08 September 2018, 11:55:00
@Hanky
Die letzte Zeile bedeutet, dass man sich mit dem generierten User und Passwort einloggen soll. Wenn bei dir aber die Fehlermeldung mit GET kommt, dann ist was anderes falsch eingerichtet.
Probier bitte mal https://deineurl/login aufzurufen, da müsste die Login Page kommen. Wenn das funktioniert, dann hast du irgendwo die URL falsch hinterlegt.

@SouzA
Ich verwende die EQ3BT Thermostate und habe dort ein homebridgeMapping hinterlegt. Bin gerade nicht zu Hause um dir das Mapping zu posten, aber schau mal hier nach, da ist auch einiges beschrieben: https://wiki.fhem.de/wiki/Homebridge_User_Configs

//Edit: Hier mein homebridgeMapping vom Thermostat (hat keine currentTemperature):
CurrentTemperature=desiredTemperature
TargetTemperature=desiredTemperature::desiredTemperature,minValue=4.5,maxValue=29.5,minStep=0.5,nocache=1
ValvePosition=valvePosition
CurrentRelativeHumidity=0
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 09 September 2018, 01:39:01
Zitat von: dominik am 08 September 2018, 11:55:00
@SouzA
Ich verwende die EQ3BT Thermostate und habe dort ein homebridgeMapping hinterlegt. Bin gerade nicht zu Hause um dir das Mapping zu posten, aber schau mal hier nach, da ist auch einiges beschrieben: https://wiki.fhem.de/wiki/Homebridge_User_Configs

//Edit: Hier mein homebridgeMapping vom Thermostat (hat keine currentTemperature):
CurrentTemperature=desiredTemperature
TargetTemperature=desiredTemperature::desiredTemperature,minValue=4.5,maxValue=29.5,minStep=0.5,nocache=1
ValvePosition=valvePosition
CurrentRelativeHumidity=0

Vielen Dank für die Rückmeldung.
Ich hab ja die Homematic HM-CC-RT-DN. Mit dem Mapping aus dem Wiki ist der FHEM Connector für dieses Device wieder nicht erreichbar. Mit deinem Mapping heisst es, dass dieser Modus mit dem Thermostat nicht verfügbar ist.

Btw und ganz blöde Frage... Muss man dieses Homebridge auch installieren?

Thx und bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 09 September 2018, 08:05:37
Nein, homebridge ist bereits mit dabei.

Kannst du mal die Fehlermeldung posten?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 09 September 2018, 12:07:25
Hi,

mit deinem Mapping konnte ich gestern noch synchronisieren... Heute nicht mehr. Warum auch immer...
Fehler im Assistant:
Beim Synchronisieren von dem Anbieter FHEM Connector ist ein Fehler aufgetreten.

pi@raspberrypi:~/ghome-fhem/bin $ [2018-9-9 11:44:20] using /home/pi/.ghome/conf                                     ig.json
[2018-9-9 11:44:20] ---
[2018-9-9 11:44:20] this is alexa-fhem 0.3.4
[2018-9-9 11:44:20] Fetching FHEM devices...
[2018-9-9 11:44:20] [GHome] starting longpoll: http://127.0.0.1:8096/ghome?XHR=1                                     &inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=15364862                                     60678
events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3010
    at Object.exports._errnoException (util.js:1018:11)
    at exports._exceptionWithHostPort (util.js:1041:20)
    at Server._listen2 (net.js:1258:14)
    at listen (net.js:1294:10)
    at Server.listen (net.js:1390:5)
    at Server.startServer (/home/pi/ghome-fhem/lib/server.js:166:17)
    at Server.run (/home/pi/ghome-fhem/lib/server.js:283:10)
    at module.exports (/home/pi/ghome-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/home/pi/ghome-fhem/bin/ghome:17:22)
    at Module._compile (module.js:570:32)


pi@raspberrypi:~/ghome-fhem/bin $ sudo systemctl status ghome
● ghome.service - Google Assistant FHEM Connector
   Loaded: loaded (/lib/systemd/system/ghome.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2018-09-09 11:42:19 CEST; 3min 15s ago
Main PID: 23424 (ghome)
   CGroup: /system.slice/ghome.service
           └─23424 ghome

Sep 09 11:42:47 raspberrypi ghome[23424]: { inputs: [ { intent: 'action.devices.SYNC' } ],
Sep 09 11:42:47 raspberrypi ghome[23424]:   requestId: '216858273418757862' }
Sep 09 11:42:47 raspberrypi ghome[23424]: **** Received Directive: {"inputs":[{"intent":"action.devices.SYNC"}],"requ
Sep 09 11:42:47 raspberrypi ghome[23424]: response :{"requestId":"216858273418757862","payload":{"devices":[{"id":"CU
Sep 09 11:42:47 raspberrypi ghome[23424]: POST / 200 16.054 ms - -
Sep 09 11:43:39 raspberrypi ghome[23424]: { inputs: [ { intent: 'action.devices.SYNC' } ],
Sep 09 11:43:39 raspberrypi ghome[23424]:   requestId: '15620034679981080596' }
Sep 09 11:43:39 raspberrypi ghome[23424]: **** Received Directive: {"inputs":[{"intent":"action.devices.SYNC"}],"requ
Sep 09 11:43:39 raspberrypi ghome[23424]: response :{"requestId":"15620034679981080596","payload":{"devices":[{"id":"
Sep 09 11:43:39 raspberrypi ghome[23424]: POST / 200 13.105 ms - -


Mit dem Mapping aus dem Wiki:
TargetTemperature=desired-temp::desired-temp,minValue=5,maxValue=35,minStep=0.5,nocache=1
CurrentTemperature=BU_Heizung_01_Clima:measured-temp,nocache=1
StatusLowBattery=BU_Heizung_01:battery,values=ok:BATTERY_LEVEL_NORMAL;;/^.*/:BATTERY_LEVEL_LOW
TargetHeatingCoolingState=heatingState,values=OFF:0;;HEAT:1;;COOL:2;;AUTO:3,cmds=OFF:controlManu+off;;HEAT:controlMode+boost;;AUTO:controlMode+auto;;COOL:controlManu+17.0
CurrentHeatingCoolingState=heatingState,values=OFF:0;;HEAT:1;;COOL:2;;AUTO:0,valud=OFF


Ich kann synchronisieren, was gestern nicht ging... oder ich hab gestern was verdreht?!
Aber bei "Stelle Thermostat auf 20 Grad" kommt:
Der Anbieter FHEM Connector ist anscheinend momentan nicht erreichbar.
Wohingegen Licht anstandslos geschaltet wird...

pi@raspberrypi:~/ghome-fhem/bin $ [2018-9-9 11:57:23] using /home/pi/.ghome/config.json
[2018-9-9 11:57:23] ---
[2018-9-9 11:57:23] this is alexa-fhem 0.3.4
[2018-9-9 11:57:23] Fetching FHEM devices...
[2018-9-9 11:57:23] [GHome] starting longpoll: http://127.0.0.1:8096/ghome?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1536487043967
events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3010
    at Object.exports._errnoException (util.js:1018:11)
    at exports._exceptionWithHostPort (util.js:1041:20)
    at Server._listen2 (net.js:1258:14)
    at listen (net.js:1294:10)
    at Server.listen (net.js:1390:5)
    at Server.startServer (/home/pi/ghome-fhem/lib/server.js:166:17)
    at Server.run (/home/pi/ghome-fhem/lib/server.js:283:10)
    at module.exports (/home/pi/ghome-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/home/pi/ghome-fhem/bin/ghome:17:22)
    at Module._compile (module.js:570:32)


pi@raspberrypi:~/ghome-fhem/bin $ sudo systemctl status ghome
● ghome.service - Google Assistant FHEM Connector
   Loaded: loaded (/lib/systemd/system/ghome.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2018-09-09 11:53:48 CEST; 4min 25s ago
Main PID: 23904 (ghome)
   CGroup: /system.slice/ghome.service
           └─23904 ghome

Sep 09 11:58:07 raspberrypi ghome[23904]:   requestId: '7678516587698815019' }
Sep 09 11:58:07 raspberrypi ghome[23904]: **** Received Directive: {"inputs":[{"intent":"action.devices.QUERY","payload":{"devices":[{"customData":{"device":"azi_Heizung_Clima"},"id":"CUL_HM_56942B04"}]}}],"requestId":"767851658769881501
Sep 09 11:58:07 raspberrypi ghome[23904]: response :{"requestId":"7678516587698815019","payload":{"devices":{"CUL_HM_56942B04":{"online":true,"thermostatMode":"heat","thermostatTemperatureSetpoint":17}}}}
Sep 09 11:58:07 raspberrypi ghome[23904]: POST / 200 5.317 ms - -
Sep 09 11:58:07 raspberrypi ghome[23904]: { inputs: [ { intent: 'action.devices.EXECUTE', payload: [Object] } ],
Sep 09 11:58:07 raspberrypi ghome[23904]:   requestId: '7678516587698815733' }
Sep 09 11:58:07 raspberrypi ghome[23904]: **** Received Directive: {"inputs":[{"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"device":"azi_Heizung_Clima"},"id":"CUL_HM_56942B04"}],"execution":[{"comm
Sep 09 11:58:07 raspberrypi ghome[23904]: **** Error: {}
Sep 09 11:58:07 raspberrypi ghome[23904]: response :{"requestId":"7678516587698815733","payload":null}
Sep 09 11:58:07 raspberrypi ghome[23904]: POST / 200 4.656 ms - -

Das Teil kopiert leider nicht die ganze Zeile, sondern nur soviel man gerade auf dem Bildschirm sieht. Keine Ahnung, wie ich in der Log-Anzeige einen Zeilenumbruch hinkriege.

Und noch ne andere Frage:
Kann man Google irgendwie sagen, dass es zum anmelden an den proxy User und PW braucht?
Ich habe den proxy am laufen, habe es bisher aber nicht geschafft, die generelle Anmeldung am proxy bei Google mitzugeben.

Noch ne Empfehlung: die action.json sollte auch die gesamte url enthalten also auch /gh.
Es kam vor, dass die Add fulfillment URL bei Google wieder zurück gesetzt wurde, solange die nicht mit der action.json übereinstimmte.

Thx und bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 09 September 2018, 12:15:37
Bin gerade unterwegs, daher nur eine kurze Antwort.

Du startest manchmal ghome 2*, daher funktioniert es nicht...

Error: listen EADDRINUSE :::3010

Port 3010 ist bereits in Verwendung.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 09 September 2018, 12:19:42
Nee, is nich mit dem port. Der is leer. Hatte ja extra von 3000 auf 3010 getauscht.
Und warum 2x? Wo hast du das her?

Macht bei euch auch mal nen status vom ghome. Da kommt ggf auch die Meldung von dem Port... Bei euch 3000.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 09 September 2018, 15:30:01
Zitat von: SouzA am 09 September 2018, 12:19:42
Nee, is nich mit dem port. Der is leer. Hatte ja extra von 3000 auf 3010 getauscht.
Und warum 2x? Wo hast du das her?

Macht bei euch auch mal nen status vom ghome. Da kommt ggf auch die Meldung von dem Port... Bei euch 3000.

https://forum.fhem.de/index.php/topic,74371.msg832556.html#msg832556

Schau mal damit was auf Port 3010 läuft. Ich gehe davon aus, dass es ghome ist.

Entweder Raspberry neu starten und dann

service ghome stop

--> dann sollte ghome definitiv nicht mehr laufen.

Alternativ:

ps -ef | grep -i ghome


Ausgabe wenn ghome läuft ...

pi      1239      1  0 16:55 ?        00:00:00 ghome


Die zweite Spalte ist die Prozess-ID. Diese dann mit folgendem Befehl "abschießen"


sudo kill -9 1239


Zitat von: SouzA am 09 September 2018, 12:07:25
Das Teil kopiert leider nicht die ganze Zeile, sondern nur soviel man gerade auf dem Bildschirm sieht. Keine Ahnung, wie ich in der Log-Anzeige einen Zeilenumbruch hinkriege.

Versuche mal

journalctl -u ghome

Damit hast du das ganze Log, kannst dann einfach in einen Editor kopieren. Tiipp, wenn viele Zeilen angezeigt wird kommt du mit der Taste    q   wieder raus.



Zitat von: SouzA am 09 September 2018, 12:19:42
Macht bei euch auch mal nen status vom ghome. Da kommt ggf auch die Meldung von dem Port... Bei euch 3000.

Nein, wie gewünscht Port 3100

[2018-9-8 14:44:01] Server listening on: http://:::3100
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 09 September 2018, 19:49:23
Hi,
Danke für eure Rückmeldung!
Das hilft viel!

Zitat von: kadettilac89 am 09 September 2018, 15:30:01
Schau mal damit was auf Port 3010 läuft. Ich gehe davon aus, dass es ghome ist.

Aber das wäre doch auch richtig?!

soooo das ist ganz normal ohne irgendwas:
sudo netstat -tanp | grep 3010
tcp        0   3010 192.168.178.47:8083     192.168.178.30:50227    VERBUNDEN   593/perl
tcp6       0      0 :::3010                 :::*                    LISTEN      23904/ghome
tcp6       1      0 ::1:46824               ::1:3010                CLOSE_WAIT  10285/apache2
tcp6       1      0 ::1:46744               ::1:3010                CLOSE_WAIT  10284/apache2
tcp6       1      0 ::1:46656               ::1:3010                CLOSE_WAIT  10465/apache2
tcp6       1      0 ::1:46658               ::1:3010                CLOSE_WAIT  10283/apache2
tcp6       1      0 ::1:46636               ::1:3010                CLOSE_WAIT  10282/apache2
tcp6       1      0 ::1:45886               ::1:3010                CLOSE_WAIT  10286/apache2
tcp6       1      0 ::1:46756               ::1:3010                CLOSE_WAIT  18374/apache2


nach einem Neustart (sudo reboot):
pi@raspberrypi:~ $ sudo netstat -tanp | grep 3010
tcp6       0      0 :::3010                 :::*                    LISTEN      563/ghome


und dann kommt auch wieder dies bei raus:
pi@raspberrypi:~/ghome-fhem/bin $ [2018-9-9 19:37:56] using /home/pi/.ghome/conf                                                                                                                                                             ig.json
[2018-9-9 19:37:56] ---
[2018-9-9 19:37:56] this is alexa-fhem 0.3.4
[2018-9-9 19:37:56] Fetching FHEM devices...
[2018-9-9 19:37:56] [GHome] starting longpoll: http://127.0.0.1:8096/ghome?XHR=1                                                                                                                                                             &inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=15365146                                                                                                                                                             76140
events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3010
    at Object.exports._errnoException (util.js:1018:11)
    at exports._exceptionWithHostPort (util.js:1041:20)
    at Server._listen2 (net.js:1258:14)
    at listen (net.js:1294:10)
    at Server.listen (net.js:1390:5)
    at Server.startServer (/home/pi/ghome-fhem/lib/server.js:166:17)
    at Server.run (/home/pi/ghome-fhem/lib/server.js:283:10)
    at module.exports (/home/pi/ghome-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/home/pi/ghome-fhem/bin/ghome:17:22)
    at Module._compile (module.js:570:32)


ps -ef | grep -i ghome
pi         563     1  0 19:31 ?        00:00:04 ghome
pi        1359   801  0 19:43 pts/0    00:00:00 grep --color=auto -i ghome


Keine Ahnung, was jetzt mit den Ports sein soll.
Ich werde, ehrlich gesagt, daraus nicht schlau, warum ich den ghome "abschießen" soll.

ZitatVersuche mal
Code: [Auswählen]
journalctl -u ghome
Damit hast du das ganze Log, kannst dann einfach in einen Editor kopieren. Tiipp, wenn viele Zeilen angezeigt wird kommt du mit der Taste    q   wieder raus.

Ja krass...
Das ist nen bissl viel um das hier zu posten.

Ich wüsste jetzt nicht, was ich ändern sollte...
Muss ich was ändern?

Thx und bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 09 September 2018, 20:20:03
Wie startest du ghome? Siehst so aus als würde es automatisch starten und du versuchst danach es nochmals zu starten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 09 September 2018, 21:21:54
Hi,

Startet automatisch der Service. Wie in der Anleitung beschrieben. Ich wüsste nicht, wie oder wo ich den Service nochmals starte.
Kann man die Dienste in Summe sehen?
Wie nehme ich den Service wieder aus dem Autostart?

Fragen über Fragen...
Thx und bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 09 September 2018, 21:41:24
Zitat von: SouzA am 09 September 2018, 21:21:54
Hi,

Startet automatisch der Service. Wie in der Anleitung beschrieben. Ich wüsste nicht, wie oder wo ich den Service nochmals starte.
Kann man die Dienste in Summe sehen?
Wie nehme ich den Service wieder aus dem Autostart?

Fragen über Fragen...
Thx und bis denn
SouzA
Läuft ghome jetzt? Wenn ja, kannst es mal so lassen wie es ist.

Die Empfehlungen kamen, da dein Apache auch auf Port 3010 funkt, oder zumindest gefunkt hatte.

Dienst deaktivieren ...

sudo systemctl disable ghome

--> Dann musst du ghome nach jedem Systemstart mit sudo service ghome start  manuell starten. Hast mMn aber keinen Nutzen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 09 September 2018, 21:55:16
Mach bitte mal einen Reboot und dann führe nur folgendes Kommando aus
journalctl -u ghome -n 10

Bitte die Ausgabe posten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 09 September 2018, 22:01:30
Hi,

direkt nach reboot:
-- Logs begin at Thu 2016-11-03 18:16:42 CET, end at Sun 2018-09-09 21:57:55 CEST. --
Sep 09 21:57:45 raspberrypi systemd[1]: Started Google Assistant FHEM Connector.
Sep 09 21:57:51 raspberrypi ghome[555]: [2018-9-9 21:57:50] using /home/pi/.ghome/config.json
Sep 09 21:57:51 raspberrypi ghome[555]: [2018-9-9 21:57:51] ---
Sep 09 21:57:51 raspberrypi ghome[555]: [2018-9-9 21:57:51] this is alexa-fhem 0.3.4
Sep 09 21:57:51 raspberrypi ghome[555]: [2018-9-9 21:57:51] Fetching FHEM devices...
Sep 09 21:57:51 raspberrypi ghome[555]: [2018-9-9 21:57:51] [GHome] starting longpoll: http://127.0.0.1:8096/ghome?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1536523071205
Sep 09 21:57:51 raspberrypi ghome[555]: [2018-9-9 21:57:51] Server listening on: http://:::3010
Sep 09 21:57:51 raspberrypi ghome[555]: [2018-9-9 21:57:51] [GHome] longpoll error: Error: connect ECONNREFUSED 127.0.0.1:8096, retry in: 5000msec


Nen bissl später... Da war dann wohl auch FHEM da.
pi@raspberrypi:~ $ journalctl -u ghome -n 10
-- Logs begin at Thu 2016-11-03 18:16:42 CET, end at Sun 2018-09-09 22:00:07 CEST. --
Sep 09 21:58:47 raspberrypi ghome[555]:      info: [Function],
Sep 09 21:58:47 raspberrypi ghome[555]:      warn: [Function],
Sep 09 21:58:47 raspberrypi ghome[555]:      error: [Function],
Sep 09 21:58:47 raspberrypi ghome[555]:      log: [Function],
Sep 09 21:58:47 raspberrypi ghome[555]:      prefix: 'GHome' } }
Sep 09 21:58:47 raspberrypi ghome[555]:   2018-09-09 21:58:47 caching: wozi_LED_TV_WifiLight-state: off
Sep 09 21:58:52 raspberrypi ghome[555]: [2018-9-9 21:58:52] [GHome]   value:
Sep 09 21:58:52 raspberrypi ghome[555]:   2018-09-09 21:58:52 caching: BU_Heizung_01_Clima-measured-temp:
Sep 09 21:58:53 raspberrypi ghome[555]: [2018-9-9 21:58:53] [GHome]   value:
Sep 09 21:58:53 raspberrypi ghome[555]:   2018-09-09 21:58:53 caching: BU_Heizung_01-battery:


Ich seh nix...  :o

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 09 September 2018, 22:13:20
Das sieht doch gut aus, läuft alles.  :)

Was genau funktioniert nun nicht?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 09 September 2018, 22:28:31
 :o Hi, ihr habt gesagt, dass mit meinem Thermostat funzt nicht, weil der Port schon verwendet wird und ich ghome 2x starte.
Dessen sind wir glaub ich gerade auf den Grund gegangen...? Dem scheint dann doch nicht so zu sein, oder?

Ich glaube, ghome läuft gut. Macht aber macken, wenn in der Device-Syntax etwas nicht 100% ist. Dann ist ein sync nicht mehr möglich, die Steuerung der zuvor vorhandenen Devices aber weiterhin möglich.

Was mich halt wundert ist, dass die Thermostate bei dir funzen und bei mir null. Lediglich das Device wird im Assistant angezeigt.

Dimmen von Led treibern funzt nun auch. Normale Lampen allerdings nicht...?!

Thx und bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 10 September 2018, 08:48:10

Sep 09 11:42:47 raspberrypi ghome[23424]: { inputs: [ { intent: 'action.devices.SYNC' } ],
Sep 09 11:42:47 raspberrypi ghome[23424]:   requestId: '216858273418757862' }
Sep 09 11:42:47 raspberrypi ghome[23424]: **** Received Directive: {"inputs":[{"intent":"action.devices.SYNC"}],"requ
Sep 09 11:42:47 raspberrypi ghome[23424]: response :{"requestId":"216858273418757862","payload":{"devices":[{"id":"CU
Sep 09 11:42:47 raspberrypi ghome[23424]: POST / 200 16.054 ms - -
Sep 09 11:43:39 raspberrypi ghome[23424]: { inputs: [ { intent: 'action.devices.SYNC' } ],
Sep 09 11:43:39 raspberrypi ghome[23424]:   requestId: '15620034679981080596' }
Sep 09 11:43:39 raspberrypi ghome[23424]: **** Received Directive: {"inputs":[{"intent":"action.devices.SYNC"}],"requ
Sep 09 11:43:39 raspberrypi ghome[23424]: response :{"requestId":"15620034679981080596","payload":{"devices":[{"id":"
Sep 09 11:43:39 raspberrypi ghome[23424]: POST / 200 13.105 ms - -


--> Das war das Log nachdem du Homatic Thermostat schalten wolltest?

raspberrypi ghome[23424]: POST / 200 13.105 ms

--> Sind das 13 Komma-irgendwas Millisekunden (Punkt ist US Format Komma) oder sind das 13 Sekunden. Mehrere Sekunden wäre zu lange.
Mach mal einen Test mit einem normalen Lichtschalter und schreibe wie lange das dauerte. Am besten das Log.

Kannst du mal die Raw-Definition eines deiner Thermostate posten? Unten auf "Raw definition" klicken.


Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 10 September 2018, 20:59:07
ich hab mal versucht die Homematic-Problematik nachzustellen

wie warm ist die Heizung


Sep 10 20:30:09 debian964 ghome[4305]: { inputs: [ { intent: 'action.devices.QUERY', payload: [Object] } ],
Sep 10 20:30:09 debian964 ghome[4305]:   requestId: '9676889770594477268' }
Sep 10 20:30:09 debian964 ghome[4305]: **** Received Directive: {"inputs":[{"intent":"action.devices.QUERY","payload":{"devices":[{"customData":{"device":"Heizung_Schlafzimmer_Clima"},"id":"CUL_HM_28E43104"}]}}],"requestId":"9676889770594477268"}
Sep 10 20:30:09 debian964 ghome[4305]: **** Error: {}
Sep 10 20:30:09 debian964 ghome[4305]: response :{"requestId":"9676889770594477268","payload":null}
Sep 10 20:30:09 debian964 ghome[4305]: POST / 200 1.649 ms - -



setze Heizung auf 20 Grad
--> Dieser Modus ist für die Heizung nicht verfügbar


Sep 10 20:31:57 debian964 ghome[4305]: { inputs: [ { intent: 'action.devices.QUERY', payload: [Object] } ],
Sep 10 20:31:57 debian964 ghome[4305]:   requestId: '17953277268283119813' }
Sep 10 20:31:57 debian964 ghome[4305]: **** Received Directive: {"inputs":[{"intent":"action.devices.QUERY","payload":{"devices":[{"customData":{"device":"Heizung_Schlafzimmer_Clima"},"id":"CUL_HM_28E43104"}]}}],"requestId":"17953277268283119813"}
Sep 10 20:31:57 debian964 ghome[4305]: **** Error: {}
Sep 10 20:31:57 debian964 ghome[4305]: response :{"requestId":"17953277268283119813","payload":null}
Sep 10 20:31:57 debian964 ghome[4305]: POST / 200 0.456 ms - -


synchronisiere Home
--> Beim Synchrinsieren von dem Anbieter FHEM Connector ist ein Fehler aufgetreten.

Sep 10 20:33:36 debian964 ghome[4305]: { inputs: [ { intent: 'action.devices.SYNC' } ],
Sep 10 20:33:36 debian964 ghome[4305]:   requestId: '13065144686460786526' }
Sep 10 20:33:36 debian964 ghome[4305]: **** Received Directive: {"inputs":[{"intent":"action.devices.SYNC"}],"requestId":"13065144686460786526"}
Sep 10 20:33:36 debian964 ghome[4305]: response :{"requestId":"13065144686460786526","payload":{"devices":[{"id":"CUL_HM_28E43104","deviceInfo":{"manufacturer":"FHEM_CUL_HM","model":"HM-CC-RT-DN"},"name":{"name":"schlafzimmer"},"willReportState":true,"traits":[],"customData":{"device":"Heizung_Schlafzimmer_Clima"}},{"id":"FS20_1234_12","deviceInfo":{"manufacturer":"FHEM_FS20","model":"fs20st"},"name":{"name":"office"},"willReportState":true,"traits":["action.devices.traits.OnOff"],"customData":{"device":"Office"},"type":"action.devices.types.SWITCH"},{"id":"FS20_1234_11","deviceInfo":{"manufacturer":"FHEM_FS20","model":"<unknown>"},"name":{"name":"outdoor"},"willReportState":true,"traits":["action.devices.traits.OnOff","action.devices.traits.Brightness"],"customData":{"device":"Outdoor"},"type":"action.devices.types.LIGHT"}]}}
Sep 10 20:33:36 debian964 ghome[4305]: POST / 200 1.528 ms - -




service ghome restart


Sep 10 20:35:13 debian964 systemd[1]: Stopping Google Assistant FHEM Connector...
Sep 10 20:35:13 debian964 ghome[4305]: [2018-9-10 20:35:13] Got SIGTERM, shutting down alexa-fhem...
Sep 10 20:35:13 debian964 systemd[1]: ghome.service: Main process exited, code=exited, status=143/n/a
Sep 10 20:35:13 debian964 systemd[1]: Stopped Google Assistant FHEM Connector.
Sep 10 20:35:13 debian964 systemd[1]: ghome.service: Unit entered failed state.
Sep 10 20:35:13 debian964 systemd[1]: ghome.service: Failed with result 'exit-code'.
Sep 10 20:35:13 debian964 systemd[1]: Started Google Assistant FHEM Connector.
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] using /home/ghome/.ghome/config.json
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] ---
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] this is alexa-fhem 0.3.4
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] Fetching FHEM devices...
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1536604513717
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] Server listening on: http://:::3100
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] Checking devices and attributes...
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_622556187010088&XHR=1
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=ghome&fwcsrf=csrf_622556187010088&XHR=1
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] Fetching FHEM devices...
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleHome&fwcsrf=csrf_622556187010088&XHR=1
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] no ghome device found. please define it.
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] got: 3 results
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] homebridgeMapping: CurrentTemperature=desiredTemperature
Sep 10 20:35:13 debian964 ghome[4342]: TargetTemperature=desiredTemperature::desiredTemperature,minValue=4.5,maxValue=29.5,minStep=0.5,nocache=1
Sep 10 20:35:13 debian964 ghome[4342]: ValvePosition=valvePosition
Sep 10 20:35:13 debian964 ghome[4342]: CurrentRelativeHumidity=0
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] Heizung_Schlafzimmer_Clima is thermostat
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] Heizung_Schlafzimmer_Clima is NOT a thermostat. set command for target temperature missing: desiredTemperature
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] Heizung_Schlafzimmer_Clima has
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM]   Custom Actuation [ValvePosition]
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM]   CurrentTemperature [desiredTemperature]
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM]   CurrentHeatingCoolingState [undefined]
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM]   ValvePosition [valvePosition]
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM]   CurrentRelativeHumidity [0]
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] { reading: 'ValvePosition',
Sep 10 20:35:13 debian964 ghome[4342]:   name: 'Actuation',
Sep 10 20:35:13 debian964 ghome[4342]:   format: 'UINT8',
Sep 10 20:35:13 debian964 ghome[4342]:   unit: 'PERCENTAGE',
Sep 10 20:35:13 debian964 ghome[4342]:   maxValue: 100,
Sep 10 20:35:13 debian964 ghome[4342]:   minValue: 0,
Sep 10 20:35:13 debian964 ghome[4342]:   minStep: 1,
Sep 10 20:35:13 debian964 ghome[4342]:   device: 'Heizung_Schlafzimmer_Clima',
Sep 10 20:35:13 debian964 ghome[4342]:   informId: 'Heizung_Schlafzimmer_Clima-ValvePosition',
Sep 10 20:35:13 debian964 ghome[4342]:   characteristic_type: '4648454d-0201-686F-6D65-627269646765',
Sep 10 20:35:13 debian964 ghome[4342]:   log:
Sep 10 20:35:13 debian964 ghome[4342]:    { [Function: bound ]
Sep 10 20:35:13 debian964 ghome[4342]:      debug: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      info: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      warn: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      error: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      log: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      prefix: 'FHEM' } }
Sep 10 20:35:13 debian964 ghome[4342]:   2018-09-10 20:35:13 caching: Heizung_Schlafzimmer_Clima-ValvePosition: 0
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] { reading: 'desiredTemperature',
Sep 10 20:35:13 debian964 ghome[4342]:   minValue: -30,
Sep 10 20:35:13 debian964 ghome[4342]:   device: 'Heizung_Schlafzimmer_Clima',
Sep 10 20:35:13 debian964 ghome[4342]:   informId: 'Heizung_Schlafzimmer_Clima-desiredTemperature',
Sep 10 20:35:13 debian964 ghome[4342]:   characteristic_type: 'CurrentTemperature',
Sep 10 20:35:13 debian964 ghome[4342]:   log:
Sep 10 20:35:13 debian964 ghome[4342]:    { [Function: bound ]
Sep 10 20:35:13 debian964 ghome[4342]:      debug: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      info: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      warn: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      error: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      log: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      prefix: 'FHEM' } }
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] { default: 'HEAT',
Sep 10 20:35:13 debian964 ghome[4342]:   device: 'Heizung_Schlafzimmer_Clima',
Sep 10 20:35:13 debian964 ghome[4342]:   informId: 'Heizung_Schlafzimmer_Clima-undefined',
Sep 10 20:35:13 debian964 ghome[4342]:   characteristic_type: 'CurrentHeatingCoolingState',
Sep 10 20:35:13 debian964 ghome[4342]:   log:
Sep 10 20:35:13 debian964 ghome[4342]:    { [Function: bound ]
Sep 10 20:35:13 debian964 ghome[4342]:      debug: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      info: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      warn: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      error: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      log: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      prefix: 'FHEM' } }
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] { reading: 'valvePosition',
Sep 10 20:35:13 debian964 ghome[4342]:   device: 'Heizung_Schlafzimmer_Clima',
Sep 10 20:35:13 debian964 ghome[4342]:   informId: 'Heizung_Schlafzimmer_Clima-valvePosition',
Sep 10 20:35:13 debian964 ghome[4342]:   characteristic_type: 'ValvePosition',
Sep 10 20:35:13 debian964 ghome[4342]:   log:
Sep 10 20:35:13 debian964 ghome[4342]:    { [Function: bound ]
Sep 10 20:35:13 debian964 ghome[4342]:      debug: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      info: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      warn: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      error: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      log: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      prefix: 'FHEM' } }
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] { reading: '0',
Sep 10 20:35:13 debian964 ghome[4342]:   device: 'Heizung_Schlafzimmer_Clima',
Sep 10 20:35:13 debian964 ghome[4342]:   informId: 'Heizung_Schlafzimmer_Clima-0',
Sep 10 20:35:13 debian964 ghome[4342]:   characteristic_type: 'CurrentRelativeHumidity',
Sep 10 20:35:13 debian964 ghome[4342]:   log:
Sep 10 20:35:13 debian964 ghome[4342]:    { [Function: bound ]
Sep 10 20:35:13 debian964 ghome[4342]:      debug: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      info: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      warn: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      error: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      log: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      prefix: 'FHEM' } }
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] Office is switch
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] Office has
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM]   On [state;on,off]
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] { reading: 'state',
Sep 10 20:35:13 debian964 ghome[4342]:   valueOff: '/off|A0|000000/',
Sep 10 20:35:13 debian964 ghome[4342]:   cmdOn: 'on',
Sep 10 20:35:13 debian964 ghome[4342]:   cmdOff: 'off',
Sep 10 20:35:13 debian964 ghome[4342]:   device: 'Office',
Sep 10 20:35:13 debian964 ghome[4342]:   informId: 'Office-state',
Sep 10 20:35:13 debian964 ghome[4342]:   characteristic_type: 'On',
Sep 10 20:35:13 debian964 ghome[4342]:   log:
Sep 10 20:35:13 debian964 ghome[4342]:    { [Function: bound ]
Sep 10 20:35:13 debian964 ghome[4342]:      debug: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      info: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      warn: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      error: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      log: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      prefix: 'FHEM' } }
Sep 10 20:35:13 debian964 ghome[4342]:   2018-09-10 20:35:13 caching: Office-state: off
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] Outdoor is light
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] Outdoor has
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM]   On [state;on,off]
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM]   Brightness [state]
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] { reading: 'state',
Sep 10 20:35:13 debian964 ghome[4342]:   valueOff: 'off',
Sep 10 20:35:13 debian964 ghome[4342]:   cmdOn: 'on',
Sep 10 20:35:13 debian964 ghome[4342]:   cmdOff: 'off',
Sep 10 20:35:13 debian964 ghome[4342]:   device: 'Outdoor',
Sep 10 20:35:13 debian964 ghome[4342]:   informId: 'Outdoor-state',
Sep 10 20:35:13 debian964 ghome[4342]:   characteristic_type: 'On',
Sep 10 20:35:13 debian964 ghome[4342]:   log:
Sep 10 20:35:13 debian964 ghome[4342]:    { [Function: bound ]
Sep 10 20:35:13 debian964 ghome[4342]:      debug: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      info: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      warn: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      error: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      log: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      prefix: 'FHEM' } }
Sep 10 20:35:13 debian964 ghome[4342]:   2018-09-10 20:35:13 caching: Outdoor-state: on
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] { reading: 'state',
Sep 10 20:35:13 debian964 ghome[4342]:   cmd: ' ',
Sep 10 20:35:13 debian964 ghome[4342]:   delay: true,
Sep 10 20:35:13 debian964 ghome[4342]:   reading2homekit: [Function: bound ],
Sep 10 20:35:13 debian964 ghome[4342]:   homekit2reading: [Function: bound ],
Sep 10 20:35:13 debian964 ghome[4342]:   device: 'Outdoor',
Sep 10 20:35:13 debian964 ghome[4342]:   informId: 'Outdoor-state',
Sep 10 20:35:13 debian964 ghome[4342]:   characteristic_type: 'Brightness',
Sep 10 20:35:13 debian964 ghome[4342]:   log:
Sep 10 20:35:13 debian964 ghome[4342]:    { [Function: bound ]
Sep 10 20:35:13 debian964 ghome[4342]:      debug: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      info: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      warn: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      error: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      log: [Function],
Sep 10 20:35:13 debian964 ghome[4342]:      prefix: 'FHEM' } }


Meine Devices


defmod Heizung_Schlafzimmer_Clima CUL_HM 28E43104
attr Heizung_Schlafzimmer_Clima alias Schlafzimmer
attr Heizung_Schlafzimmer_Clima event-on-change-reading R_tempList_State
attr Heizung_Schlafzimmer_Clima expert 1
attr Heizung_Schlafzimmer_Clima genericDeviceType thermostat
attr Heizung_Schlafzimmer_Clima group HomeMatic
attr Heizung_Schlafzimmer_Clima homebridgeMapping CurrentTemperature=desiredTemperature\
TargetTemperature=desiredTemperature::desiredTemperature,minValue=4.5,maxValue=29.5,minStep=0.5,nocache=1\
ValvePosition=valvePosition\
CurrentRelativeHumidity=0
attr Heizung_Schlafzimmer_Clima icon sani_heating
attr Heizung_Schlafzimmer_Clima model HM-CC-RT-DN
attr Heizung_Schlafzimmer_Clima peerIDs 00000000,
attr Heizung_Schlafzimmer_Clima room GoogleHome


Und jetzt eine Erkenntnis: sowohl genericDeviceType und HomeBridgeMapping entfernt

wie warm ist die Heizung --> Die Temperatur ist auf 11 Grad gestellt, bei einer aktuellen Temperatur von 21.5 Grad

Sep 10 20:49:04 debian964 ghome[4391]: { inputs: [ { intent: 'action.devices.QUERY', payload: [Object] } ],
Sep 10 20:49:04 debian964 ghome[4391]:   requestId: '4924155854269328220' }
Sep 10 20:49:04 debian964 ghome[4391]: **** Received Directive: {"inputs":[{"intent":"action.devices.QUERY","payload":{"devices":[{"customData":{"device":"Heizung_Schlafzimmer_Clima"},"id":"CUL_HM_28E43104"}]}}],"requestId":"4924155854269328220"}
Sep 10 20:49:04 debian964 ghome[4391]: response :{"requestId":"4924155854269328220","payload":{"devices":{"CUL_HM_28E43104":{"online":true,"thermostatMode":"heat","thermostatTemperatureSetpoint":11,"thermostatTemperatureAmbient":21.3}}}}
Sep 10 20:49:04 debian964 ghome[4391]: POST / 200 0.869 ms - -


Synchronisiere Home --> OK, der Anbieter FHEM Connector wird synchronisiert

Sep 10 20:50:30 debian964 ghome[4391]: { inputs: [ { intent: 'action.devices.SYNC' } ],
Sep 10 20:50:30 debian964 ghome[4391]:   requestId: '7316926128456014073' }
Sep 10 20:50:30 debian964 ghome[4391]: **** Received Directive: {"inputs":[{"intent":"action.devices.SYNC"}],"requestId":"7316926128456014073"}
Sep 10 20:50:30 debian964 ghome[4391]: response :{"requestId":"7316926128456014073","payload":{"devices":[{"id":"CUL_HM_28E43104","deviceInfo":{"manufacturer":"FHEM_CUL_HM","model":"HM-CC-RT-DN"},"name":{"name":"schlafzimmer"},"willReportState":true,"traits":["action.devices.traits.TemperatureSetting"],"customData":{"device":"Heizung_Schlafzimmer_Clima"},"type":"action.devices.types.THERMOSTAT","attributes":{"thermostatTemperatureUnit":"C","availableThermostatModes":"off,heat,on"}},{"id":"FS20_1234_12","deviceInfo":{"manufacturer":"FHEM_FS20","model":"fs20st"},"name":{"name":"office"},"willReportState":true,"traits":["action.devices.traits.OnOff"],"customData":{"device":"Office"},"type":"action.devices.types.SWITCH"},{"id":"FS20_1234_11","deviceInfo":{"manufacturer":"FHEM_FS20","model":"<unknown>"},"name":{"name":"outdoor"},"willReportState":true,"traits":["action.devices.traits.OnOff","action.devices.traits.Brightness"],"customData":{"device":"Outdoor"},"type":"action.devices.types.LIGHT"}]}}
Sep 10 20:50:30 debian964 ghome[4391]: POST / 200 1.568 ms - -



stelle Heizung auf 20 Grad --> Es tut mir leid, ich kann den Anbieter FHEM Connector aktuell nicht erreichen

Sep 10 20:52:38 debian964 ghome[4391]: { inputs: [ { intent: 'action.devices.QUERY', payload: [Object] } ],
Sep 10 20:52:38 debian964 ghome[4391]:   requestId: '9360256824503773106' }
Sep 10 20:52:38 debian964 ghome[4391]: **** Received Directive: {"inputs":[{"intent":"action.devices.QUERY","payload":{"devices":[{"customData":{"device":"Heizung_Schlafzimmer_Clima"},"id":"CUL_HM_28E43104"}]}}],"requestId":"9360256824503773106"}
Sep 10 20:52:38 debian964 ghome[4391]: response :{"requestId":"9360256824503773106","payload":{"devices":{"CUL_HM_28E43104":{"online":true,"thermostatMode":"heat","thermostatTemperatureSetpoint":11,"thermostatTemperatureAmbient":21.3}}}}
Sep 10 20:52:38 debian964 ghome[4391]: POST / 200 0.425 ms - -
Sep 10 20:52:38 debian964 ghome[4391]: { inputs: [ { intent: 'action.devices.EXECUTE', payload: [Object] } ],
Sep 10 20:52:38 debian964 ghome[4391]:   requestId: '9360256824503773812' }
Sep 10 20:52:38 debian964 ghome[4391]: **** Received Directive: {"inputs":[{"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"device":"Heizung_Schlafzimmer_Clima"},"id":"CUL_HM_28E43104"}],"execution":[{"command":"action.devices.commands.ThermostatSetMode","params":{"thermostatMode":"heat"}},{"command":"action.devices.commands.ThermostatTemperatureSetpoint","params":{"thermostatTemperatureSetpoint":20}}]}]}}],"requestId":"9360256824503773812"}
Sep 10 20:52:38 debian964 ghome[4391]: **** Error: "Unsupported operationaction.devices.commands.ThermostatSetMode"
Sep 10 20:52:38 debian964 ghome[4391]: **** Error: {}
Sep 10 20:52:38 debian964 ghome[4391]: response :{"requestId":"9360256824503773812","payload":null}
Sep 10 20:52:38 debian964 ghome[4391]: POST / 200 0.462 ms - -



==> Teste mal die beiden Attribute zu entfernen wie auch ich. Ich habe in der VM-Ware keinen CUL und dadurch kein korrektes Homematic-Pairing. Da kann es sein, dass das Setzen bei mir generell nicht geht. Lesen und synchronisieren funktioniert jedoch.


Der Vollständigkeit halber ... service ghome restart ohne die beiden Attribute

Sep 10 20:57:48 debian964 systemd[1]: Stopping Google Assistant FHEM Connector...
Sep 10 20:57:48 debian964 ghome[4422]: [2018-9-10 20:57:48] Got SIGTERM, shutting down alexa-fhem...
Sep 10 20:57:48 debian964 systemd[1]: ghome.service: Main process exited, code=exited, status=143/n/a
Sep 10 20:57:48 debian964 systemd[1]: Stopped Google Assistant FHEM Connector.
Sep 10 20:57:48 debian964 systemd[1]: ghome.service: Unit entered failed state.
Sep 10 20:57:48 debian964 systemd[1]: ghome.service: Failed with result 'exit-code'.
Sep 10 20:57:48 debian964 systemd[1]: Started Google Assistant FHEM Connector.
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] using /home/ghome/.ghome/config.json
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] ---
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] this is alexa-fhem 0.3.4
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] Fetching FHEM devices...
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1536605868732
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] Server listening on: http://:::3100
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM] Checking devices and attributes...
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_273344596647933&XHR=1
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=ghome&fwcsrf=csrf_273344596647933&XHR=1
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM] Fetching FHEM devices...
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleHome&fwcsrf=csrf_273344596647933&XHR=1
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM] no ghome device found. please define it.
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM] got: 3 results
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM] Heizung_Schlafzimmer_Clima is thermostat
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM] Heizung_Schlafzimmer_Clima has
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM]   TargetTemperature [desired-temp]
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM]   Custom Actuation [ValvePosition]
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM]   CurrentTemperature [measured-temp]
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM]   CurrentHeatingCoolingState [undefined]
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM] { reading: 'desired-temp',
Sep 10 20:57:48 debian964 ghome[4443]:   cmd: 'desired-temp',
Sep 10 20:57:48 debian964 ghome[4443]:   delay: true,
Sep 10 20:57:48 debian964 ghome[4443]:   minValue: 5,
Sep 10 20:57:48 debian964 ghome[4443]:   maxValue: 30,
Sep 10 20:57:48 debian964 ghome[4443]:   minStep: 0.5,
Sep 10 20:57:48 debian964 ghome[4443]:   device: 'Heizung_Schlafzimmer_Clima',
Sep 10 20:57:48 debian964 ghome[4443]:   informId: 'Heizung_Schlafzimmer_Clima-desired-temp',
Sep 10 20:57:48 debian964 ghome[4443]:   characteristic_type: 'TargetTemperature',
Sep 10 20:57:48 debian964 ghome[4443]:   log:
Sep 10 20:57:48 debian964 ghome[4443]:    { [Function: bound ]
Sep 10 20:57:48 debian964 ghome[4443]:      debug: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      info: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      warn: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      error: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      log: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      prefix: 'FHEM' } }
Sep 10 20:57:48 debian964 ghome[4443]:   2018-09-10 20:57:48 caching: Heizung_Schlafzimmer_Clima-desired-temp: 11.0
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM] { reading: 'ValvePosition',
Sep 10 20:57:48 debian964 ghome[4443]:   name: 'Actuation',
Sep 10 20:57:48 debian964 ghome[4443]:   format: 'UINT8',
Sep 10 20:57:48 debian964 ghome[4443]:   unit: 'PERCENTAGE',
Sep 10 20:57:48 debian964 ghome[4443]:   maxValue: 100,
Sep 10 20:57:48 debian964 ghome[4443]:   minValue: 0,
Sep 10 20:57:48 debian964 ghome[4443]:   minStep: 1,
Sep 10 20:57:48 debian964 ghome[4443]:   device: 'Heizung_Schlafzimmer_Clima',
Sep 10 20:57:48 debian964 ghome[4443]:   informId: 'Heizung_Schlafzimmer_Clima-ValvePosition',
Sep 10 20:57:48 debian964 ghome[4443]:   characteristic_type: '4648454d-0201-686F-6D65-627269646765',
Sep 10 20:57:48 debian964 ghome[4443]:   log:
Sep 10 20:57:48 debian964 ghome[4443]:    { [Function: bound ]
Sep 10 20:57:48 debian964 ghome[4443]:      debug: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      info: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      warn: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      error: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      log: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      prefix: 'FHEM' } }
Sep 10 20:57:48 debian964 ghome[4443]:   2018-09-10 20:57:48 caching: Heizung_Schlafzimmer_Clima-ValvePosition: 0
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM]     caching: Custom Actuation: 0 (as number; from '0')
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM] { reading: 'measured-temp',
Sep 10 20:57:48 debian964 ghome[4443]:   minValue: -30,
Sep 10 20:57:48 debian964 ghome[4443]:   device: 'Heizung_Schlafzimmer_Clima',
Sep 10 20:57:48 debian964 ghome[4443]:   informId: 'Heizung_Schlafzimmer_Clima-measured-temp',
Sep 10 20:57:48 debian964 ghome[4443]:   characteristic_type: 'CurrentTemperature',
Sep 10 20:57:48 debian964 ghome[4443]:   log:
Sep 10 20:57:48 debian964 ghome[4443]:    { [Function: bound ]
Sep 10 20:57:48 debian964 ghome[4443]:      debug: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      info: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      warn: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      error: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      log: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      prefix: 'FHEM' } }
Sep 10 20:57:48 debian964 ghome[4443]:   2018-09-10 20:57:48 caching: Heizung_Schlafzimmer_Clima-measured-temp: 21.3
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM] { default: 'HEAT',
Sep 10 20:57:48 debian964 ghome[4443]:   device: 'Heizung_Schlafzimmer_Clima',
Sep 10 20:57:48 debian964 ghome[4443]:   informId: 'Heizung_Schlafzimmer_Clima-undefined',
Sep 10 20:57:48 debian964 ghome[4443]:   characteristic_type: 'CurrentHeatingCoolingState',
Sep 10 20:57:48 debian964 ghome[4443]:   log:
Sep 10 20:57:48 debian964 ghome[4443]:    { [Function: bound ]
Sep 10 20:57:48 debian964 ghome[4443]:      debug: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      info: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      warn: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      error: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      log: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      prefix: 'FHEM' } }
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM] Office is switch
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM] Office has
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM]   On [state;on,off]
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM] { reading: 'state',
Sep 10 20:57:48 debian964 ghome[4443]:   valueOff: '/off|A0|000000/',
Sep 10 20:57:48 debian964 ghome[4443]:   cmdOn: 'on',
Sep 10 20:57:48 debian964 ghome[4443]:   cmdOff: 'off',
Sep 10 20:57:48 debian964 ghome[4443]:   device: 'Office',
Sep 10 20:57:48 debian964 ghome[4443]:   informId: 'Office-state',
Sep 10 20:57:48 debian964 ghome[4443]:   characteristic_type: 'On',
Sep 10 20:57:48 debian964 ghome[4443]:   log:
Sep 10 20:57:48 debian964 ghome[4443]:    { [Function: bound ]
Sep 10 20:57:48 debian964 ghome[4443]:      debug: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      info: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      warn: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      error: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      log: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      prefix: 'FHEM' } }
Sep 10 20:57:48 debian964 ghome[4443]:   2018-09-10 20:57:48 caching: Office-state: on
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM] Outdoor is light
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM] Outdoor has
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM]   On [state;on,off]
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM]   Brightness [state]
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM] { reading: 'state',
Sep 10 20:57:48 debian964 ghome[4443]:   valueOff: 'off',
Sep 10 20:57:48 debian964 ghome[4443]:   cmdOn: 'on',
Sep 10 20:57:48 debian964 ghome[4443]:   cmdOff: 'off',
Sep 10 20:57:48 debian964 ghome[4443]:   device: 'Outdoor',
Sep 10 20:57:48 debian964 ghome[4443]:   informId: 'Outdoor-state',
Sep 10 20:57:48 debian964 ghome[4443]:   characteristic_type: 'On',
Sep 10 20:57:48 debian964 ghome[4443]:   log:
Sep 10 20:57:48 debian964 ghome[4443]:    { [Function: bound ]
Sep 10 20:57:48 debian964 ghome[4443]:      debug: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      info: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      warn: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      error: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      log: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      prefix: 'FHEM' } }
Sep 10 20:57:48 debian964 ghome[4443]:   2018-09-10 20:57:48 caching: Outdoor-state: on
Sep 10 20:57:48 debian964 ghome[4443]: [2018-9-10 20:57:48] [FHEM] { reading: 'state',
Sep 10 20:57:48 debian964 ghome[4443]:   cmd: ' ',
Sep 10 20:57:48 debian964 ghome[4443]:   delay: true,
Sep 10 20:57:48 debian964 ghome[4443]:   reading2homekit: [Function: bound ],
Sep 10 20:57:48 debian964 ghome[4443]:   homekit2reading: [Function: bound ],
Sep 10 20:57:48 debian964 ghome[4443]:   device: 'Outdoor',
Sep 10 20:57:48 debian964 ghome[4443]:   informId: 'Outdoor-state',
Sep 10 20:57:48 debian964 ghome[4443]:   characteristic_type: 'Brightness',
Sep 10 20:57:48 debian964 ghome[4443]:   log:
Sep 10 20:57:48 debian964 ghome[4443]:    { [Function: bound ]
Sep 10 20:57:48 debian964 ghome[4443]:      debug: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      info: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      warn: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      error: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      log: [Function],
Sep 10 20:57:48 debian964 ghome[4443]:      prefix: 'FHEM' } }

Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 10 September 2018, 22:57:47
Hi,

cool.
Ja, die Ansage, auf was die Heizung steht und wie warm es ist, funktioniert. Aber nur, wenn beide Attribute weg sind. Hatte ich bis dato gar nicht auf dem Schirm, dass das überhaupt geht.  ::)
Wenn ich nur das Mapping drin hab, kommt: Sorry, I didn't get any response.
Mal was anderes ^^
Klasse Beobachtung von dir!!

Wenn ich versuche die Temperatur zu stellen: Es tut mir leid, kann den Anbieter nicht erreichen.

Ich weiß nicht, ob noch nötig, aber hier die RAW-Def:
defmod azi_Heizung_Clima CUL_HM 56942B04
attr azi_Heizung_Clima alias AZi
attr azi_Heizung_Clima group Heiz-Thermostat
attr azi_Heizung_Clima icon hm-cc-rt-dn
attr azi_Heizung_Clima model HM-CC-RT-DN
attr azi_Heizung_Clima peerIDs 00000000,
attr azi_Heizung_Clima room Arbeitszimmer,GoogleHome,Heizung,HomeMatic
attr azi_Heizung_Clima sortby 3

setstate azi_Heizung_Clima T: 23.4 desired: 5.0 valve: 0
setstate azi_Heizung_Clima 2018-08-18 10:07:54 .peerListRDate 2018-08-18 10:07:54
setstate azi_Heizung_Clima 2018-09-10 12:36:17 CommandAccepted yes
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-boostPeriod 5 min
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-boostPos 80 %
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-btnNoBckLight off
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-dayTemp 21 C
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-daylightSaveTime on
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-decalcTime 11:00
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-decalcWeekday Sat
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-modePrioManu all
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-modePrioParty all
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-nightTemp 17 C
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-noMinMax4Manu off
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-regAdaptive on
setstate azi_Heizung_Clima 2018-03-22 11:21:09 R-reguExtI 17
setstate azi_Heizung_Clima 2018-03-22 11:21:09 R-reguExtP 32
setstate azi_Heizung_Clima 2018-03-22 11:21:09 R-reguExtPstart 40
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-reguIntI 15
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-reguIntP 30
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-reguIntPstart 30
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-showInfo time
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-showWeekday off
setstate azi_Heizung_Clima 2017-08-02 21:26:28 R-sign off
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-tempMax 30.5 C
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-tempMin 4.5 C
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-tempOffset 0.0K
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-valveErrPos 15 %
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-valveMaxPos 100 %
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-valveOffsetRt 0 %
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-winOpnBoost off
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-winOpnDetFall 1.4 K
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-winOpnMode off
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-winOpnPeriod 15 min
setstate azi_Heizung_Clima 2017-09-16 19:16:37 R-winOpnTemp 12 C
setstate azi_Heizung_Clima 2018-08-18 10:07:59 R_0_tempListSat 06:00 17.0 21:00 19.0 24:00 17.0
setstate azi_Heizung_Clima 2018-08-18 10:07:59 R_1_tempListSun 06:00 17.0 21:00 19.0 24:00 17.0
setstate azi_Heizung_Clima 2018-08-18 10:07:59 R_2_tempListMon 06:00 17.0 21:00 19.0 24:00 17.0
setstate azi_Heizung_Clima 2018-08-18 10:07:59 R_3_tempListTue 06:00 17.0 21:00 19.0 24:00 17.0
setstate azi_Heizung_Clima 2018-08-18 10:07:59 R_4_tempListWed 06:00 17.0 21:00 19.0 24:00 17.0
setstate azi_Heizung_Clima 2018-08-18 10:07:59 R_5_tempListThu 06:00 17.0 21:00 19.0 24:00 17.0
setstate azi_Heizung_Clima 2018-08-18 10:07:59 R_6_tempListFri 06:00 17.0 21:00 19.0 24:00 17.0
setstate azi_Heizung_Clima 2018-08-18 10:07:59 R_tempList_State verified
setstate azi_Heizung_Clima 2018-08-18 10:07:54 RegL_01. 08:00 00:00
setstate azi_Heizung_Clima 2018-08-18 10:07:59 RegL_07. 01:2A 02:22 03:09 04:3D 05:18 06:03 07:00 08:16 09:07 0A:30 0B:00 0C:64 0D:0F 0E:05 0F:00 10:00 11:00 12:09 13:0E 14:44 15:48 16:4C 17:FC 18:45 19:20 1A:4A 1B:5A 1C:4C 1D:60 1E:4E 1F:66 20:50 21:D8 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:44 2F:48 30:4C 31:FC 32:45 33:20 34:4A 35:5A 36:4C 37:60 38:4E 39:66 3A:50 3B:D8 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:44 49:48 4A:4C 4B:FC 4C:45 4D:20 4E:50 4F:D8 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:44 63:48 64:4C 65:FC 66:45 67:20 68:50 69:D8 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:44 7D:48 7E:4C 7F:FC 80:45 81:20 82:50 83:D8 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:44 97:48 98:4C 99:FC 9A:45 9B:20 9C:50 9D:D8 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:44 B1:48 B2:4C B3:FC B4:45 B5:20 B6:50 B7:D8 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:0F CB:1E CC:1E CD:11 CE:20 CF:28 00:00
setstate azi_Heizung_Clima 2018-09-10 22:22:50 ValvePosition 0
setstate azi_Heizung_Clima 2018-09-10 22:22:50 boostTime -
setstate azi_Heizung_Clima 2018-09-10 22:22:50 controlMode manual
setstate azi_Heizung_Clima 2018-09-10 22:22:50 desired-temp 5.0
setstate azi_Heizung_Clima 2018-09-10 22:22:50 measured-temp 23.4
setstate azi_Heizung_Clima 2018-09-10 22:22:50 partyEnd -
setstate azi_Heizung_Clima 2018-09-10 22:22:50 partyStart -
setstate azi_Heizung_Clima 2018-09-10 22:22:50 partyTemp -
setstate azi_Heizung_Clima 2018-09-10 12:36:17 recentStateType ack
setstate azi_Heizung_Clima 2018-09-10 22:22:50 state T: 23.4 desired: 5.0 valve: 0
setstate azi_Heizung_Clima 2018-09-07 16:32:17 trigLast fhem:81


GHome Neustart:
Sep 10 22:38:47 raspberrypi systemd[1]: Started Google Assistant FHEM Connector.
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] using /home/pi/.ghome/config.json
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] ---
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] this is alexa-fhem 0.3.4
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] Fetching FHEM devices...
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] starting longpoll: http://127.0.0.1:8096/ghome?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1536611929539
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] Server listening on: http://:::3010
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] Checking devices and attributes...
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome]   executing: http://127.0.0.1:8096/ghome?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome]   executing: http://127.0.0.1:8096/ghome?cmd=jsonlist2%20TYPE=ghome&XHR=1
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] Fetching FHEM devices...
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] fetching: http://127.0.0.1:8096/ghome?cmd=jsonlist2%20room=GoogleHome&XHR=1
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] got: 11 results
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] GC_Haus: no service type detected
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] no device created for GC_Haus (GOOGLECAST)
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] GC_Kueche: no service type detected
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] no device created for GC_Kueche (GOOGLECAST)
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] GH_WoZi: no service type detected
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] no device created for GH_WoZi (GOOGLECAST)
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] azi_Fenster is ContactSensor
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] azi_Fenster has
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome]   StatusLowBattery [battery]
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome]   FirmwareRevision [D-firmware]
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome]   ContactSensorState [contact]
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome]   CurrentDoorState [contact]
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] { reading: 'battery',
Sep 10 22:38:49 raspberrypi ghome[32257]:   values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ],
Sep 10 22:38:49 raspberrypi ghome[32257]:   device: 'azi_Fenster',
Sep 10 22:38:49 raspberrypi ghome[32257]:   informId: 'azi_Fenster-battery',
Sep 10 22:38:49 raspberrypi ghome[32257]:   characteristic_type: 'StatusLowBattery',
Sep 10 22:38:49 raspberrypi ghome[32257]:   log:
Sep 10 22:38:49 raspberrypi ghome[32257]:    { [Function: bound ]
Sep 10 22:38:49 raspberrypi ghome[32257]:      debug: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      info: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      warn: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      error: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      log: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      prefix: 'GHome' },
Sep 10 22:38:49 raspberrypi ghome[32257]:   value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
Sep 10 22:38:49 raspberrypi ghome[32257]:   value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
Sep 10 22:38:49 raspberrypi ghome[32257]:   2018-09-10 22:38:49 caching: azi_Fenster-battery: ok
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] { reading: 'D-firmware',
Sep 10 22:38:49 raspberrypi ghome[32257]:   _isInformation: true,
Sep 10 22:38:49 raspberrypi ghome[32257]:   device: 'azi_Fenster',
Sep 10 22:38:49 raspberrypi ghome[32257]:   informId: 'azi_Fenster-D-firmware',
Sep 10 22:38:49 raspberrypi ghome[32257]:   characteristic_type: 'FirmwareRevision',
Sep 10 22:38:49 raspberrypi ghome[32257]:   log:
Sep 10 22:38:49 raspberrypi ghome[32257]:    { [Function: bound ]
Sep 10 22:38:49 raspberrypi ghome[32257]:      debug: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      info: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      warn: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      error: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      log: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      prefix: 'GHome' },
Sep 10 22:38:49 raspberrypi ghome[32257]:   value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' },
Sep 10 22:38:49 raspberrypi ghome[32257]:   value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ] }
Sep 10 22:38:49 raspberrypi ghome[32257]:   2018-09-10 22:38:49 caching: azi_Fenster-battery: ok
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] { reading: 'D-firmware',
Sep 10 22:38:49 raspberrypi ghome[32257]:   _isInformation: true,
Sep 10 22:38:49 raspberrypi ghome[32257]:   device: 'azi_Fenster',
Sep 10 22:38:49 raspberrypi ghome[32257]:   informId: 'azi_Fenster-D-firmware',
Sep 10 22:38:49 raspberrypi ghome[32257]:   characteristic_type: 'FirmwareRevision',
Sep 10 22:38:49 raspberrypi ghome[32257]:   log:
Sep 10 22:38:49 raspberrypi ghome[32257]:    { [Function: bound ]
Sep 10 22:38:49 raspberrypi ghome[32257]:      debug: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      info: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      warn: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      error: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      log: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      prefix: 'GHome' } }
Sep 10 22:38:49 raspberrypi ghome[32257]:   2018-09-10 22:38:49 caching: azi_Fenster-D-firmware: 2.4
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] { reading: 'contact',
Sep 10 22:38:49 raspberrypi ghome[32257]:   values: [ '/^closed/:CONTACT_DETECTED', '/.*/:CONTACT_NOT_DETECTED' ],
Sep 10 22:38:49 raspberrypi ghome[32257]:   device: 'azi_Fenster',
Sep 10 22:38:49 raspberrypi ghome[32257]:   informId: 'azi_Fenster-contact',
Sep 10 22:38:49 raspberrypi ghome[32257]:   characteristic_type: 'ContactSensorState',
Sep 10 22:38:49 raspberrypi ghome[32257]:   log:
Sep 10 22:38:49 raspberrypi ghome[32257]:    { [Function: bound ]
Sep 10 22:38:49 raspberrypi ghome[32257]:      debug: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      info: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      warn: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      error: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      log: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      prefix: 'GHome' },
Sep 10 22:38:49 raspberrypi ghome[32257]:   value2homekit: {},
Sep 10 22:38:49 raspberrypi ghome[32257]:   value2homekit_re:
Sep 10 22:38:49 raspberrypi ghome[32257]:    [ { re: '^closed', to: 'CONTACT_DETECTED' },
Sep 10 22:38:49 raspberrypi ghome[32257]:      { re: '.*', to: 'CONTACT_NOT_DETECTED' } ] }
Sep 10 22:38:49 raspberrypi ghome[32257]:   2018-09-10 22:38:49 caching: azi_Fenster-contact: closed (to VCCU)
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] { reading: 'contact',
Sep 10 22:38:49 raspberrypi ghome[32257]:   values: [ '/^closed/:CLOSED', '/.*/:OPEN' ],
Sep 10 22:38:49 raspberrypi ghome[32257]:   device: 'azi_Fenster',
Sep 10 22:38:49 raspberrypi ghome[32257]:   informId: 'azi_Fenster-contact',
Sep 10 22:38:49 raspberrypi ghome[32257]:   characteristic_type: 'CurrentDoorState',
Sep 10 22:38:49 raspberrypi ghome[32257]:   log:
Sep 10 22:38:49 raspberrypi ghome[32257]:    { [Function: bound ]
Sep 10 22:38:49 raspberrypi ghome[32257]:      debug: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      info: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      warn: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      error: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      log: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      prefix: 'GHome' },
Sep 10 22:38:49 raspberrypi ghome[32257]:   value2homekit: {},
Sep 10 22:38:49 raspberrypi ghome[32257]:   value2homekit_re: [ { re: '^closed', to: 'CLOSED' }, { re: '.*', to: 'OPEN' } ] }
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] azi_Heizung_Clima is thermostat
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] azi_Heizung_Clima has
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome]   TargetTemperature [desired-temp]
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome]   Custom Actuation [ValvePosition]
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome]   CurrentTemperature [measured-temp]
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome]   CurrentHeatingCoolingState [undefined]
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] { reading: 'desired-temp',
Sep 10 22:38:49 raspberrypi ghome[32257]:   cmd: 'desired-temp',
Sep 10 22:38:49 raspberrypi ghome[32257]:   delay: true,
Sep 10 22:38:49 raspberrypi ghome[32257]:   minValue: 5,
Sep 10 22:38:49 raspberrypi ghome[32257]:   maxValue: 30,
Sep 10 22:38:49 raspberrypi ghome[32257]:   minStep: 0.5,
Sep 10 22:38:49 raspberrypi ghome[32257]:   device: 'azi_Heizung_Clima',
Sep 10 22:38:49 raspberrypi ghome[32257]:   informId: 'azi_Heizung_Clima-desired-temp',
Sep 10 22:38:49 raspberrypi ghome[32257]:   characteristic_type: 'TargetTemperature',
Sep 10 22:38:49 raspberrypi ghome[32257]:   log:
Sep 10 22:38:49 raspberrypi ghome[32257]:    { [Function: bound ]
Sep 10 22:38:49 raspberrypi ghome[32257]:      debug: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      info: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      warn: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      error: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      log: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      prefix: 'GHome' } }
Sep 10 22:38:49 raspberrypi ghome[32257]:   2018-09-10 22:38:49 caching: azi_Heizung_Clima-desired-temp: 5.0
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] { reading: 'ValvePosition',
Sep 10 22:38:49 raspberrypi ghome[32257]:   name: 'Actuation',
Sep 10 22:38:49 raspberrypi ghome[32257]:   format: 'UINT8',
Sep 10 22:38:49 raspberrypi ghome[32257]:   unit: 'PERCENTAGE',
Sep 10 22:38:49 raspberrypi ghome[32257]:   maxValue: 100,
Sep 10 22:38:49 raspberrypi ghome[32257]:   minValue: 0,
Sep 10 22:38:49 raspberrypi ghome[32257]:   minStep: 1,
Sep 10 22:38:49 raspberrypi ghome[32257]:   device: 'azi_Heizung_Clima',
Sep 10 22:38:49 raspberrypi ghome[32257]:   informId: 'azi_Heizung_Clima-ValvePosition',
Sep 10 22:38:49 raspberrypi ghome[32257]:   characteristic_type: '4648454d-0201-686F-6D65-627269646765',
Sep 10 22:38:49 raspberrypi ghome[32257]:   log:
Sep 10 22:38:49 raspberrypi ghome[32257]:    { [Function: bound ]
Sep 10 22:38:49 raspberrypi ghome[32257]:      debug: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      info: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      warn: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      error: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      log: [Function],
Sep 10 22:38:49 raspberrypi ghome[32257]:      prefix: 'GHome' } }
Sep 10 22:38:49 raspberrypi ghome[32257]:   2018-09-10 22:38:49 caching: azi_Heizung_Clima-ValvePosition: 0
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] { reading: 'measured-temp',
Sep 10 22:38:50 raspberrypi ghome[32257]:   minValue: -30,
Sep 10 22:38:50 raspberrypi ghome[32257]:   device: 'azi_Heizung_Clima',
Sep 10 22:38:50 raspberrypi ghome[32257]:   informId: 'azi_Heizung_Clima-measured-temp',
Sep 10 22:38:50 raspberrypi ghome[32257]:   characteristic_type: 'CurrentTemperature',
Sep 10 22:38:50 raspberrypi ghome[32257]:   log:
Sep 10 22:38:50 raspberrypi ghome[32257]:    { [Function: bound ]
Sep 10 22:38:50 raspberrypi ghome[32257]:      debug: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      info: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      warn: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      error: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      log: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      prefix: 'GHome' } }
Sep 10 22:38:50 raspberrypi ghome[32257]:   2018-09-10 22:38:49 caching: azi_Heizung_Clima-measured-temp: 24.1
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] { default: 'HEAT',
Sep 10 22:38:50 raspberrypi ghome[32257]:   device: 'azi_Heizung_Clima',
Sep 10 22:38:50 raspberrypi ghome[32257]:   informId: 'azi_Heizung_Clima-undefined',
Sep 10 22:38:50 raspberrypi ghome[32257]:   characteristic_type: 'CurrentHeatingCoolingState',
Sep 10 22:38:50 raspberrypi ghome[32257]:   log:
Sep 10 22:38:50 raspberrypi ghome[32257]:    { [Function: bound ]
Sep 10 22:38:50 raspberrypi ghome[32257]:      debug: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      info: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      warn: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      error: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      log: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      prefix: 'GHome' } }
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] flur_Dimmer is light
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] flur_Dimmer has
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome]   On [state;on,off]
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] { reading: 'state',
Sep 10 22:38:50 raspberrypi ghome[32257]:   valueOff: '/off|A0|000000/',
Sep 10 22:38:50 raspberrypi ghome[32257]:   cmdOn: 'on',
Sep 10 22:38:50 raspberrypi ghome[32257]:   cmdOff: 'off',
Sep 10 22:38:50 raspberrypi ghome[32257]:   device: 'flur_Dimmer',
Sep 10 22:38:50 raspberrypi ghome[32257]:   informId: 'flur_Dimmer-state',
Sep 10 22:38:50 raspberrypi ghome[32257]:   characteristic_type: 'On',
Sep 10 22:38:50 raspberrypi ghome[32257]:   log:
Sep 10 22:38:50 raspberrypi ghome[32257]:    { [Function: bound ]
Sep 10 22:38:50 raspberrypi ghome[32257]:      debug: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      info: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      warn: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      error: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      log: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      prefix: 'GHome' } }
Sep 10 22:38:50 raspberrypi ghome[32257]:   2018-09-10 22:38:49 caching: flur_Dimmer-state: off
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] ku_LED_auf_Schrank is light
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] ku_LED_auf_Schrank has
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome]   Hue [hue;HSV;0-359]
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome]   Saturation [saturation;HSV;0-100]
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome]   Brightness [brightness]
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome]   On [state;on,off]
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome] { reading: 'hue',
Sep 10 22:38:50 raspberrypi ghome[32257]:   cmd: 'HSV',
Sep 10 22:38:50 raspberrypi ghome[32257]:   max: 359,
Sep 10 22:38:50 raspberrypi ghome[32257]:   maxValue: 359,
Sep 10 22:38:50 raspberrypi ghome[32257]:   homekit2reading: [Function: bound homekit2reading],
Sep 10 22:38:50 raspberrypi ghome[32257]:   device: 'ku_LED_auf_Schrank',
Sep 10 22:38:50 raspberrypi ghome[32257]:   informId: 'ku_LED_auf_Schrank-hue',
Sep 10 22:38:50 raspberrypi ghome[32257]:   characteristic_type: 'Hue',
Sep 10 22:38:50 raspberrypi ghome[32257]:   log:
Sep 10 22:38:50 raspberrypi ghome[32257]:    { [Function: bound ]
Sep 10 22:38:50 raspberrypi ghome[32257]:      debug: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      info: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      warn: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      error: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      log: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      prefix: 'GHome' } }
Sep 10 22:38:50 raspberrypi ghome[32257]:   2018-09-10 22:38:50 caching: ku_LED_auf_Schrank-hue: 178
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome] { reading: 'saturation',
Sep 10 22:38:50 raspberrypi ghome[32257]:   cmd: 'HSV',
Sep 10 22:38:50 raspberrypi ghome[32257]:   max: 100,
Sep 10 22:38:50 raspberrypi ghome[32257]:   maxValue: 100,
Sep 10 22:38:50 raspberrypi ghome[32257]:   homekit2reading: [Function: bound homekit2reading],
Sep 10 22:38:50 raspberrypi ghome[32257]:   device: 'ku_LED_auf_Schrank',
Sep 10 22:38:50 raspberrypi ghome[32257]:   informId: 'ku_LED_auf_Schrank-saturation',
Sep 10 22:38:50 raspberrypi ghome[32257]:   characteristic_type: 'Saturation',
Sep 10 22:38:50 raspberrypi ghome[32257]:   log:
Sep 10 22:38:50 raspberrypi ghome[32257]:    { [Function: bound ]
Sep 10 22:38:50 raspberrypi ghome[32257]:      debug: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      info: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      warn: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      error: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      log: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      prefix: 'GHome' } }
Sep 10 22:38:50 raspberrypi ghome[32257]:   2018-09-10 22:38:50 caching: ku_LED_auf_Schrank-saturation: 73
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome] { reading: 'brightness',
Sep 10 22:38:50 raspberrypi ghome[32257]:   cmd: 'HSV',
Sep 10 22:38:50 raspberrypi ghome[32257]:   max: 100,
Sep 10 22:38:50 raspberrypi ghome[32257]:   maxValue: 100,
Sep 10 22:38:50 raspberrypi ghome[32257]:   delay: true,
Sep 10 22:38:50 raspberrypi ghome[32257]:   homekit2reading: [Function: bound homekit2reading],
Sep 10 22:38:50 raspberrypi ghome[32257]:   device: 'ku_LED_auf_Schrank',
Sep 10 22:38:50 raspberrypi ghome[32257]:   informId: 'ku_LED_auf_Schrank-brightness',
Sep 10 22:38:50 raspberrypi ghome[32257]:   characteristic_type: 'Brightness',
Sep 10 22:38:50 raspberrypi ghome[32257]:   log:
Sep 10 22:38:50 raspberrypi ghome[32257]:    { [Function: bound ]
Sep 10 22:38:50 raspberrypi ghome[32257]:      debug: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      info: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      warn: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      error: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      log: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      prefix: 'GHome' } }
Sep 10 22:38:50 raspberrypi ghome[32257]:   2018-09-10 22:38:50 caching: ku_LED_auf_Schrank-brightness: 0
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome] { reading: 'state',
Sep 10 22:38:50 raspberrypi ghome[32257]:   valueOff: '/off|A0|000000/',
Sep 10 22:38:50 raspberrypi ghome[32257]:   cmdOn: 'on',
Sep 10 22:38:50 raspberrypi ghome[32257]:   cmdOff: 'off',
Sep 10 22:38:50 raspberrypi ghome[32257]:   device: 'ku_LED_auf_Schrank',
Sep 10 22:38:50 raspberrypi ghome[32257]:   informId: 'ku_LED_auf_Schrank-state',
Sep 10 22:38:50 raspberrypi ghome[32257]:   characteristic_type: 'On',
Sep 10 22:38:50 raspberrypi ghome[32257]:   log:
Sep 10 22:38:50 raspberrypi ghome[32257]:    { [Function: bound ]
Sep 10 22:38:50 raspberrypi ghome[32257]:      debug: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      info: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      warn: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      error: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      log: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      prefix: 'GHome' } }
Sep 10 22:38:50 raspberrypi ghome[32257]:   2018-09-10 22:38:50 caching: ku_LED_auf_Schrank-state: off
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome] ku_Taster_unten_Sw_01 is light
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome] ku_Taster_unten_Sw_01 has
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome]   On [state;on,off]
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome] { reading: 'state',
Sep 10 22:38:50 raspberrypi ghome[32257]:   valueOff: '/off|A0|000000/',
Sep 10 22:38:50 raspberrypi ghome[32257]:   cmdOn: 'on',
Sep 10 22:38:50 raspberrypi ghome[32257]:   cmdOff: 'off',
Sep 10 22:38:50 raspberrypi ghome[32257]:   device: 'ku_Taster_unten_Sw_01',
Sep 10 22:38:50 raspberrypi ghome[32257]:   informId: 'ku_Taster_unten_Sw_01-state',
Sep 10 22:38:50 raspberrypi ghome[32257]:   characteristic_type: 'On',
Sep 10 22:38:50 raspberrypi ghome[32257]:   log:
Sep 10 22:38:50 raspberrypi ghome[32257]:    { [Function: bound ]
Sep 10 22:38:50 raspberrypi ghome[32257]:      debug: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      info: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      warn: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      error: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      log: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      prefix: 'GHome' } }
Sep 10 22:38:50 raspberrypi ghome[32257]:   2018-09-10 22:38:50 caching: ku_Taster_unten_Sw_01-state: off
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome] ku_Taster_unten_Sw_02 is light
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome] ku_Taster_unten_Sw_02 has
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome]   On [state;on,off]
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome] { reading: 'state',
Sep 10 22:38:50 raspberrypi ghome[32257]:   valueOff: '/off|A0|000000/',
Sep 10 22:38:50 raspberrypi ghome[32257]:   cmdOn: 'on',
Sep 10 22:38:50 raspberrypi ghome[32257]:   cmdOff: 'off',
Sep 10 22:38:50 raspberrypi ghome[32257]:   device: 'ku_Taster_unten_Sw_02',
Sep 10 22:38:50 raspberrypi ghome[32257]:   informId: 'ku_Taster_unten_Sw_02-state',
Sep 10 22:38:50 raspberrypi ghome[32257]:   characteristic_type: 'On',
Sep 10 22:38:50 raspberrypi ghome[32257]:   log:
Sep 10 22:38:50 raspberrypi ghome[32257]:    { [Function: bound ]
Sep 10 22:38:50 raspberrypi ghome[32257]:      debug: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      info: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      warn: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      error: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      log: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      prefix: 'GHome' } }
Sep 10 22:38:50 raspberrypi ghome[32257]:   2018-09-10 22:38:50 caching: ku_Taster_unten_Sw_02-state: off
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome] wozi_Bel_Stehleuchte is light
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome] wozi_Bel_Stehleuchte has
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome]   On [state;on,off]
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome] { reading: 'state',
Sep 10 22:38:50 raspberrypi ghome[32257]:   valueOff: '/off|A0|000000/',
Sep 10 22:38:50 raspberrypi ghome[32257]:   cmdOn: 'on',
Sep 10 22:38:50 raspberrypi ghome[32257]:   cmdOff: 'off',
Sep 10 22:38:50 raspberrypi ghome[32257]:   device: 'wozi_Bel_Stehleuchte',
Sep 10 22:38:50 raspberrypi ghome[32257]:   informId: 'wozi_Bel_Stehleuchte-state',
Sep 10 22:38:50 raspberrypi ghome[32257]:   characteristic_type: 'On',
Sep 10 22:38:50 raspberrypi ghome[32257]:   log:
Sep 10 22:38:50 raspberrypi ghome[32257]:    { [Function: bound ]
Sep 10 22:38:50 raspberrypi ghome[32257]:      debug: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      info: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      warn: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      error: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      log: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      prefix: 'GHome' } }
Sep 10 22:38:50 raspberrypi ghome[32257]:   2018-09-10 22:38:50 caching: wozi_Bel_Stehleuchte-state: off
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome] wozi_LED_TV_WifiLight is light
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome] wozi_LED_TV_WifiLight has
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome]   Hue [hue;HSV;0-359]
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome]   Saturation [saturation;HSV;0-100]
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome]   Brightness [brightness]
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome]   On [state;on,off]
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome] { reading: 'hue',
Sep 10 22:38:50 raspberrypi ghome[32257]:   cmd: 'HSV',
Sep 10 22:38:50 raspberrypi ghome[32257]:   max: 359,
Sep 10 22:38:50 raspberrypi ghome[32257]:   maxValue: 359,
Sep 10 22:38:50 raspberrypi ghome[32257]:   homekit2reading: [Function: bound homekit2reading],
Sep 10 22:38:50 raspberrypi ghome[32257]:   device: 'wozi_LED_TV_WifiLight',
Sep 10 22:38:50 raspberrypi ghome[32257]:   informId: 'wozi_LED_TV_WifiLight-hue',
Sep 10 22:38:50 raspberrypi ghome[32257]:   characteristic_type: 'Hue',
Sep 10 22:38:50 raspberrypi ghome[32257]:   log:
Sep 10 22:38:50 raspberrypi ghome[32257]:    { [Function: bound ]
Sep 10 22:38:50 raspberrypi ghome[32257]:      debug: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      info: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      warn: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      error: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      log: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      prefix: 'GHome' } }
Sep 10 22:38:50 raspberrypi ghome[32257]:   2018-09-10 22:38:50 caching: wozi_LED_TV_WifiLight-hue: 26
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome] { reading: 'saturation',
Sep 10 22:38:50 raspberrypi ghome[32257]:   cmd: 'HSV',
Sep 10 22:38:50 raspberrypi ghome[32257]:   max: 100,
Sep 10 22:38:50 raspberrypi ghome[32257]:   maxValue: 100,
Sep 10 22:38:50 raspberrypi ghome[32257]:   homekit2reading: [Function: bound homekit2reading],
Sep 10 22:38:50 raspberrypi ghome[32257]:   device: 'wozi_LED_TV_WifiLight',
Sep 10 22:38:50 raspberrypi ghome[32257]:   informId: 'wozi_LED_TV_WifiLight-saturation',
Sep 10 22:38:50 raspberrypi ghome[32257]:   characteristic_type: 'Saturation',
Sep 10 22:38:50 raspberrypi ghome[32257]:   log:
Sep 10 22:38:50 raspberrypi ghome[32257]:    { [Function: bound ]
Sep 10 22:38:50 raspberrypi ghome[32257]:      debug: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      info: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      warn: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      error: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      log: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      prefix: 'GHome' } }
Sep 10 22:38:50 raspberrypi ghome[32257]:   2018-09-10 22:38:50 caching: wozi_LED_TV_WifiLight-saturation: 91
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome] { reading: 'brightness',
Sep 10 22:38:50 raspberrypi ghome[32257]:   cmd: 'HSV',
Sep 10 22:38:50 raspberrypi ghome[32257]:   max: 100,
Sep 10 22:38:50 raspberrypi ghome[32257]:   maxValue: 100,
Sep 10 22:38:50 raspberrypi ghome[32257]:   delay: true,
Sep 10 22:38:50 raspberrypi ghome[32257]:   homekit2reading: [Function: bound homekit2reading],
Sep 10 22:38:50 raspberrypi ghome[32257]:   device: 'wozi_LED_TV_WifiLight',
Sep 10 22:38:50 raspberrypi ghome[32257]:   informId: 'wozi_LED_TV_WifiLight-brightness',
Sep 10 22:38:50 raspberrypi ghome[32257]:   characteristic_type: 'Brightness',
Sep 10 22:38:50 raspberrypi ghome[32257]:   log:
Sep 10 22:38:50 raspberrypi ghome[32257]:    { [Function: bound ]
Sep 10 22:38:50 raspberrypi ghome[32257]:      debug: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      info: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      warn: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      error: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      log: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      prefix: 'GHome' } }
Sep 10 22:38:50 raspberrypi ghome[32257]:   2018-09-10 22:38:50 caching: wozi_LED_TV_WifiLight-brightness: 0
Sep 10 22:38:50 raspberrypi ghome[32257]: [2018-9-10 22:38:50] [GHome] { reading: 'state',
Sep 10 22:38:50 raspberrypi ghome[32257]:   valueOff: '/off|A0|000000/',
Sep 10 22:38:50 raspberrypi ghome[32257]:   cmdOn: 'on',
Sep 10 22:38:50 raspberrypi ghome[32257]:   cmdOff: 'off',
Sep 10 22:38:50 raspberrypi ghome[32257]:   device: 'wozi_LED_TV_WifiLight',
Sep 10 22:38:50 raspberrypi ghome[32257]:   informId: 'wozi_LED_TV_WifiLight-state',
Sep 10 22:38:50 raspberrypi ghome[32257]:   characteristic_type: 'On',
Sep 10 22:38:50 raspberrypi ghome[32257]:   log:
Sep 10 22:38:50 raspberrypi ghome[32257]:    { [Function: bound ]
Sep 10 22:38:50 raspberrypi ghome[32257]:      debug: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      info: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      warn: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      error: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      log: [Function],
Sep 10 22:38:50 raspberrypi ghome[32257]:      prefix: 'GHome' } }
Sep 10 22:38:50 raspberrypi ghome[32257]:   2018-09-10 22:38:50 caching: wozi_LED_TV_WifiLight-state: off


ZitatCode: [Auswählen]
Sep 09 11:42:47 raspberrypi ghome[23424]: { inputs: [ { intent: 'action.devices.SYNC' } ],
Sep 09 11:42:47 raspberrypi ghome[23424]:   requestId: '216858273418757862' }
Sep 09 11:42:47 raspberrypi ghome[23424]: **** Received Directive: {"inputs":[{"intent":"action.devices.SYNC"}],"requ
Sep 09 11:42:47 raspberrypi ghome[23424]: response :{"requestId":"216858273418757862","payload":{"devices":[{"id":"CU
Sep 09 11:42:47 raspberrypi ghome[23424]: POST / 200 16.054 ms - -
Sep 09 11:43:39 raspberrypi ghome[23424]: { inputs: [ { intent: 'action.devices.SYNC' } ],
Sep 09 11:43:39 raspberrypi ghome[23424]:   requestId: '15620034679981080596' }
Sep 09 11:43:39 raspberrypi ghome[23424]: **** Received Directive: {"inputs":[{"intent":"action.devices.SYNC"}],"requ
Sep 09 11:43:39 raspberrypi ghome[23424]: response :{"requestId":"15620034679981080596","payload":{"devices":[{"id":"
Sep 09 11:43:39 raspberrypi ghome[23424]: POST / 200 13.105 ms - -

--> Das war das Log nachdem du Homatic Thermostat schalten wolltest?

Jup, korrekt.

ZitatCode: [Auswählen]
raspberrypi ghome[23424]: POST / 200 13.105 ms
--> Sind das 13 Komma-irgendwas Millisekunden (Punkt ist US Format Komma) oder sind das 13 Sekunden. Mehrere Sekunden wäre zu lange.
Mach mal einen Test mit einem normalen Lichtschalter und schreibe wie lange das dauerte. Am besten das Log.
Das können nur Millisekunden sein. Ich warte bei Sprache hier definitiv keine Sekunden. Die Schaltung passiert eigentlich auch schon immer bevor die Tante losquatscht ;)
Mit den Schaltzeiten bin ich hoch zufrieden und überrascht, dass das so fix geht.

Aber aus den Mappings werde ich nicht schlau. Frag mich ja, welcher Freak sich das ausgedacht hat... Denn, ich gehe davon aus, dass für ghome das Mapping nicht passig ist.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 11 September 2018, 08:45:50
Ohne zusätzliche Paremeter erkennt er die Target-Felder


Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] azi_Heizung_Clima is thermostat
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] azi_Heizung_Clima has
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome]   TargetTemperature [desired-temp]
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome]   Custom Actuation [ValvePosition]
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome]   CurrentTemperature [measured-temp]
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome]   CurrentHeatingCoolingState [undefined]
Sep 10 22:38:49 raspberrypi ghome[32257]: [2018-9-10 22:38:49] [GHome] { reading: 'desired-temp',


Mit Mapping hat er Probleme bei der Zuordnung ... zumindest mit meiner Definition s. o.

Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] Heizung_Schlafzimmer_Clima is thermostat
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] Heizung_Schlafzimmer_Clima is NOT a thermostat. set command for target temperature missing: desiredTemperature
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] Heizung_Schlafzimmer_Clima has
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM]   Custom Actuation [ValvePosition]
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM]   CurrentTemperature [desiredTemperature]
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM]   CurrentHeatingCoolingState [undefined]
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM]   ValvePosition [valvePosition]
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM]   CurrentRelativeHumidity [0]
Sep 10 20:35:13 debian964 ghome[4342]: [2018-9-10 20:35:13] [FHEM] { reading: 'ValvePosition',


Ideal wäre wenn auch das Schalten der Target Temperatur im Standard enthalten wäre.

Vielleicht ist auch nur das "Schalt-Wort" falsch. Was muss gesagt werden, damit die Temperatur gestellt wird? Ungetestet ... geht vielleicht "erhöhe Temperatur", "stelle wärmer" ... irgend sowas, jedoch keine direkte Gradvorgabe?

@Dominik, kannst du mal von deinem Thermostat die Raw-Definition reinstellen, und auch welche Befehle was bewirken ... vielleicht ist die Definition falsch, oder wir sprechen falsch mit Ghome
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 11 September 2018, 13:26:26
ZitatVielleicht ist auch nur das "Schalt-Wort" falsch. Was muss gesagt werden, damit die Temperatur gestellt wird? Ungetestet ... geht vielleicht "erhöhe Temperatur", "stelle wärmer" ... irgend sowas, jedoch keine direkte Gradvorgabe?

Kommt immer, dass der Connector zur Zeit nicht erreichbar ist.
Habe nun auch schon deutlich mehr Ansagen durch, als du geschrieben hast ;)

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 13 September 2018, 22:28:04
Meine RAW Definition des Thermostats:

defmod bad.heizung EQ3BT 00:1A:22:XX:XX:XX
attr bad.heizung alias Badezimmer Heizung
attr bad.heizung genericDeviceType thermostat
attr bad.heizung homebridgeMapping CurrentTemperature=desiredTemperature\
TargetTemperature=desiredTemperature::desiredTemperature,minValue=4.5,maxValue=29.5,minStep=0.5,nocache=1\
ValvePosition=valvePosition\
CurrentRelativeHumidity=0
attr bad.heizung room Alexa,Bad,Heizung


Postet mal die Log Meldung wenn die Fehlermeldung über Google Home kommt. Ich kann bei meinem Thermostat z.B. nicht "schalte die badezimmer heizung aus" sagen, wahrscheinlich weil ich kein on/off Mapping erstellt habe. Jedoch ist das im Log dann auch als Fehler ersichtlich.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 14 September 2018, 17:40:26
Zitat von: dominik am 13 September 2018, 22:28:04
Postet mal die Log Meldung wenn die Fehlermeldung über Google Home kommt. Ich kann bei meinem Thermostat z.B. nicht "schalte die badezimmer heizung aus" sagen, wahrscheinlich weil ich kein on/off Mapping erstellt habe. Jedoch ist das im Log dann auch als Fehler ersichtlich.


Definition ohne homebridgemapping, ohne generic device Typ


define Heizung_Schlafzimmer_Clima CUL_HM 28E43104
attr Heizung_Schlafzimmer_Clima alias Schlafzimmer
attr Heizung_Schlafzimmer_Clima event-on-change-reading R_tempList_State
attr Heizung_Schlafzimmer_Clima expert 1
attr Heizung_Schlafzimmer_Clima group HomeMatic
attr Heizung_Schlafzimmer_Clima icon sani_heating
attr Heizung_Schlafzimmer_Clima model HM-CC-RT-DN
attr Heizung_Schlafzimmer_Clima peerIDs 00000000,
attr Heizung_Schlafzimmer_Clima room GoogleHome
define ActionDetector CUL_HM 000000
attr ActionDetector event-on-change-reading .*
attr ActionDetector model ActionDetector


wie warm ist die Heizung (Funktioniert) --> Die Temperatur ist auf 11 Grad gestellt, bei einer aktuellen Temperatur von 21.5 Grad

Sep 10 20:49:04 debian964 ghome[4391]: { inputs: [ { intent: 'action.devices.QUERY', payload: [Object] } ],
Sep 10 20:49:04 debian964 ghome[4391]:   requestId: '4924155854269328220' }
Sep 10 20:49:04 debian964 ghome[4391]: **** Received Directive: {"inputs":[{"intent":"action.devices.QUERY","payload":{"devices":[{"customData":{"device":"Heizung_Schlafzimmer_Clima"},"id":"CUL_HM_28E43104"}]}}],"requestId":"4924155854269328220"}
Sep 10 20:49:04 debian964 ghome[4391]: response :{"requestId":"4924155854269328220","payload":{"devices":{"CUL_HM_28E43104":{"online":true,"thermostatMode":"heat","thermostatTemperatureSetpoint":11,"thermostatTemperatureAmbient":21.3}}}}
Sep 10 20:49:04 debian964 ghome[4391]: POST / 200 0.869 ms - -



stelle Heizung auf 20 Grad --> Es tut mir leid, ich kann den Anbieter FHEM Connector aktuell nicht erreichen


Sep 10 20:52:38 debian964 ghome[4391]: { inputs: [ { intent: 'action.devices.QUERY', payload: [Object] } ],
Sep 10 20:52:38 debian964 ghome[4391]:   requestId: '9360256824503773106' }
Sep 10 20:52:38 debian964 ghome[4391]: **** Received Directive: {"inputs":[{"intent":"action.devices.QUERY","payload":{"devices":[{"customData":{"device":"Heizung_Schlafzimmer_Clima"},"id":"CUL_HM_28E43104"}]}}],"requestId":"9360256824503773106"}
Sep 10 20:52:38 debian964 ghome[4391]: response :{"requestId":"9360256824503773106","payload":{"devices":{"CUL_HM_28E43104":{"online":true,"thermostatMode":"heat","thermostatTemperatureSetpoint":11,"thermostatTemperatureAmbient":21.3}}}}
Sep 10 20:52:38 debian964 ghome[4391]: POST / 200 0.425 ms - -
Sep 10 20:52:38 debian964 ghome[4391]: { inputs: [ { intent: 'action.devices.EXECUTE', payload: [Object] } ],
Sep 10 20:52:38 debian964 ghome[4391]:   requestId: '9360256824503773812' }
Sep 10 20:52:38 debian964 ghome[4391]: **** Received Directive: {"inputs":[{"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"device":"Heizung_Schlafzimmer_Clima"},"id":"CUL_HM_28E43104"}],"execution":[{"command":"action.devices.commands.ThermostatSetMode","params":{"thermostatMode":"heat"}},{"command":"action.devices.commands.ThermostatTemperatureSetpoint","params":{"thermostatTemperatureSetpoint":20}}]}]}}],"requestId":"9360256824503773812"}
Sep 10 20:52:38 debian964 ghome[4391]: **** Error: "Unsupported operationaction.devices.commands.ThermostatSetMode"
Sep 10 20:52:38 debian964 ghome[4391]: **** Error: {}
Sep 10 20:52:38 debian964 ghome[4391]: response :{"requestId":"9360256824503773812","payload":null}
Sep 10 20:52:38 debian964 ghome[4391]: POST / 200 0.462 ms - -


Tests mit deinem homebridgemapping ... angepasst


defmod Heizung_Schlafzimmer_Clima CUL_HM 28E43104
attr Heizung_Schlafzimmer_Clima alias Schlafzimmer
attr Heizung_Schlafzimmer_Clima event-on-change-reading R_tempList_State
attr Heizung_Schlafzimmer_Clima expert 1
attr Heizung_Schlafzimmer_Clima genericDeviceType thermostat
attr Heizung_Schlafzimmer_Clima group HomeMatic
attr Heizung_Schlafzimmer_Clima homebridgeMapping CurrentTemperature=desired-temp\
TargetTemperature=desired-temp::desired-temp,minValue=4.5,maxValue=29.5,minStep=0.5,nocache=1\
ValvePosition=valvePosition\
CurrentRelativeHumidity=0
attr Heizung_Schlafzimmer_Clima icon sani_heating
attr Heizung_Schlafzimmer_Clima model HM-CC-RT-DN
attr Heizung_Schlafzimmer_Clima peerIDs 00000000,
attr Heizung_Schlafzimmer_Clima room GoogleHome



wie warm ist die Heizung --> Es sind zurzeit 11 Grad (obwohl measured 21.5 Grad sind)

Sep 14 17:08:10 debian964 ghome[5893]: { inputs: [ { intent: 'action.devices.QUERY', payload: [Object] } ],
Sep 14 17:08:10 debian964 ghome[5893]:   requestId: '17072274936827055013' }
Sep 14 17:08:10 debian964 ghome[5893]: **** Received Directive: {"inputs":[{"intent":"action.devices.QUERY","payload":{"devices":[{"customData":{"device":"Heizung_Schlafzimmer_Clima"},"id":"CUL_HM_28E43104"}]}}],"requestId":"17072274936827055013"}
Sep 14 17:08:10 debian964 ghome[5893]: response :{"requestId":"17072274936827055013","payload":{"devices":{"CUL_HM_28E43104":{"online":true,"thermostatMode":"heat","thermostatTemperatureSetpoint":11,"thermostatTemperatureAmbient":11,"thermostatHumidityAmbient":null}}}}
Sep 14 17:08:10 debian964 ghome[5893]: POST / 200 0.490 ms - -


Was aber dafür funktioniert ist das Setzen

stelle Heizung auf 21 Grad --> Natürlich, die Heizung: Wärme wird auf 21 Grad eingestellt

Sep 14 17:32:42 debian964 ghome[779]: { inputs: [ { intent: 'action.devices.QUERY', payload: [Object] } ],
Sep 14 17:32:42 debian964 ghome[779]:   requestId: '7406440077934237706' }
Sep 14 17:32:42 debian964 ghome[779]: **** Received Directive: {"inputs":[{"intent":"action.devices.QUERY","payload":{"devices":[{"customData":{"device":"Heizung_Schlafzimmer_Clima"},"id":"CUL_HM_28E43104"}]}}],"requestId":"7406440077934237706"}
Sep 14 17:32:42 debian964 ghome[779]: response :{"requestId":"7406440077934237706","payload":{"devices":{"CUL_HM_28E43104":{"online":true,"thermostatMode":"heat","thermostatTemperatureSetpoint":null,"thermostatTemperatureAmbient":21.3,"thermostatHumidityAmbient":null}}}}
Sep 14 17:32:42 debian964 ghome[779]: POST / 200 1.419 ms - -
Sep 14 17:32:43 debian964 ghome[779]: { inputs:
Sep 14 17:32:43 debian964 ghome[779]:    [ { context: [Object],
Sep 14 17:32:43 debian964 ghome[779]:        intent: 'action.devices.EXECUTE',
Sep 14 17:32:43 debian964 ghome[779]:        payload: [Object] } ],
Sep 14 17:32:43 debian964 ghome[779]:   requestId: '7406440077934236960' }
Sep 14 17:32:43 debian964 ghome[779]: **** Received Directive: {"inputs":[{"context":{"locale_language":"de"},"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"device":"Heizung_Schlafzimmer_Clima"},"id":"CUL_HM_28E43104"}],"execution":[{"command":"action.devices.commands.ThermostatSetMode","params":{"thermostatMode":"heat"}},{"command":"action.devices.commands.ThermostatTemperatureSetpoint","params":{"thermostatTemperatureSetpoint":21}}]}]}}],"requestId":"7406440077934236960"}
Sep 14 17:32:43 debian964 ghome[779]: **** Error: "Unsupported operationaction.devices.commands.ThermostatSetMode"
Sep 14 17:32:43 debian964 ghome[779]: [2018-9-14 17:32:43] [FHEM] Heizung_Schlafzimmer_Clima: executing set cmd for TargetTemperature with value 21
Sep 14 17:32:43 debian964 ghome[779]: [2018-9-14 17:32:43] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20Heizung_Schlafzimmer_Clima%20desired-temp%2021&fwcsrf=csrf_602481502361762&XHR=1
Sep 14 17:32:43 debian964 ghome[779]: response :{"requestId":"7406440077934236960","payload":{"commands":[{"states":{"thermostatMode":"heat","thermostatTemperatureSetpoint":21,"thermostatTemperatureAmbient":null,"thermostatHumidityAmbient":null},"status":"success","ids":["CUL_HM_28E43104"]}]}}
Sep 14 17:32:43 debian964 ghome[779]: POST / 200 2.788 ms - -
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 14 September 2018, 21:02:42
attr Heizung_Schlafzimmer_Clima homebridgeMapping CurrentTemperature=desired-temp\
TargetTemperature=desired-temp::desired-temp,minValue=4.5,maxValue=29.5,minStep=0.5,nocache=1\
ValvePosition=valvePosition\
CurrentRelativeHumidity=0


Mein Thermostat hat keine aktuelle Temperatur, daher setze ich "CurrentTemperatur=desiredTemperature" damit es funktioniert. In deinem Fall musst du "CurrentTemperature=measured" (falls measured die aktuelle Temperatur ist) setzen. Falls dein Thermostat auch einen humidty Wert hat, kannst du auch "CurrentRelativeHumidity=humidity" setzen.
Damit funktioniert dann auch die Abfrage der Temperatur :)

Kannst du mal einen Screenshot aller Readings posten? Dann kann ich das vielleicht so anpassen, dass man kein homebridgeMapping benötigt.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 15 September 2018, 08:29:18
Zitat von: dominik am 14 September 2018, 21:02:42
Mein Thermostat hat keine aktuelle Temperatur, daher setze ich "CurrentTemperatur=desiredTemperature" damit es funktioniert. In deinem Fall musst du "CurrentTemperature=measured" (falls measured die aktuelle Temperatur ist) setzen. Falls dein Thermostat auch einen humidty Wert hat, kannst du auch "CurrentRelativeHumidity=humidity" setzen.
Damit funktioniert dann auch die Abfrage der Temperatur :)

Humidity gibts beim HM-CC-RT-DN nicht. Nur das Wandthermostat HM-TC-IT-WM-W-EU, da heißt das Reading "humidity"

Zitat von: dominik am 14 September 2018, 21:02:42
kannst du mal einen Screenshot aller Readings posten? Dann kann ich das vielleicht so anpassen, dass man kein homebridgeMapping benötigt.

Mappings werden beim Starten von ghome schon richtig erkannt. Log ohne Attribut homebridgemapping, ohne genericdevicetype. Ist-Temp:measured-temp, Soll(Schalt)-Temp:desired-temp, Ventilstellung:ValvePostition. Viel kann nicht fehlen.

[2018-9-15 08:01:57] [FHEM] Heizung_Schlafzimmer_Clima is thermostat
[2018-9-15 08:01:57] [FHEM] Heizung_Schlafzimmer_Clima has
[2018-9-15 08:01:57] [FHEM]   TargetTemperature [desired-temp]
[2018-9-15 08:01:57] [FHEM]   Custom Actuation [ValvePosition]
[2018-9-15 08:01:57] [FHEM]   CurrentTemperature [measured-temp]
[2018-9-15 08:01:57] [FHEM]   CurrentHeatingCoolingState [undefined]
[2018-9-15 08:01:57] [FHEM] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'Heizung_Schlafzimmer_Clima',
  informId: 'Heizung_Schlafzimmer_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',


Ich gebe dir ein vollständiges defmod, damit kannst du dir in deiner Umgebung ein Homematic Thermostat anlegen und testen. Ist für dich einfacher ... ich habe es in meiner VM genau so. Ob die Temperatur geschaltet wurde siehst du an state ... set_desired-temp 23. Bei Homematic gibt es mehrere Kanäle. Der *_Clima ist für Ghome relevant.

defmod CUL866 CUL none 0000
attr CUL866 dummy 1
attr CUL866 eventMap on-for-timer 20
attr CUL866 group Devices
attr CUL866 hmId F11234
attr CUL866 icon cul_cul
attr CUL866 rfmode HomeMatic
attr CUL866 room testGH

setstate CUL866 disconnected
setstate CUL866 2018-09-15 07:54:35 state disconnected

defmod Heizung_Schlafzimmer CUL_HM 28E431
attr Heizung_Schlafzimmer IODev CUL866
attr Heizung_Schlafzimmer actCycle 000:10
attr Heizung_Schlafzimmer actStatus unknown
attr Heizung_Schlafzimmer autoReadReg 4_reqStatus
attr Heizung_Schlafzimmer expert 251_anything
attr Heizung_Schlafzimmer firmware 1.4
attr Heizung_Schlafzimmer group HomeMatic
attr Heizung_Schlafzimmer model HM-CC-RT-DN
attr Heizung_Schlafzimmer room testGH
attr Heizung_Schlafzimmer serialNr LTK0026095
attr Heizung_Schlafzimmer subType thermostat

setstate Heizung_Schlafzimmer 2018-09-15 08:10:58 Activity unknown
setstate Heizung_Schlafzimmer 2018-09-10 19:56:00 D-firmware 1.4
setstate Heizung_Schlafzimmer 2018-09-10 19:56:00 D-serialNr LTK0026095

defmod Heizung_Schlafzimmer_Clima CUL_HM 28E43104
attr Heizung_Schlafzimmer_Clima alias Schlafzimmer
attr Heizung_Schlafzimmer_Clima event-on-change-reading R_tempList_State
attr Heizung_Schlafzimmer_Clima expert 1
attr Heizung_Schlafzimmer_Clima group HomeMatic
attr Heizung_Schlafzimmer_Clima icon sani_heating
attr Heizung_Schlafzimmer_Clima model HM-CC-RT-DN
attr Heizung_Schlafzimmer_Clima peerIDs 00000000,
attr Heizung_Schlafzimmer_Clima room testGH,GoogleHome

setstate Heizung_Schlafzimmer_Clima set_desired-temp 23
setstate Heizung_Schlafzimmer_Clima 2018-04-14 14:53:40 .RegL_01. 08:00 00:00
setstate Heizung_Schlafzimmer_Clima 2018-04-14 14:53:44 .RegL_07. 01:2A 02:22 03:09 04:3D 05:18 06:03 07:00 08:1C 09:07 0A:30 0B:00 0C:08 0D:00 0E:05 0F:00 10:00 11:00 12:09 13:8E 14:2D 15:20 16:3A 17:F0 18:43 19:20 1A:43 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:2D 2F:20 30:2D 31:20 32:43 33:20 34:43 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:2D 49:20 4A:3A 4B:F0 4C:43 4D:20 4E:43 4F:20 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:2D 63:20 64:3A 65:F0 66:43 67:20 68:43 69:20 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:2D 7D:20 7E:3A 7F:F0 80:43 81:20 82:43 83:20 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:2D 97:20 98:43 99:20 9A:43 9B:20 9C:43 9D:20 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:2D B1:20 B2:43 B3:20 B4:43 B5:20 B6:36 B7:90 B8:3A B9:F0 BA:43 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:10 CB:1F CC:22 CD:0F CE:1E CF:1E 00:00
setstate Heizung_Schlafzimmer_Clima 2018-04-14 14:53:39 .peerListRDate 2018-04-14 14:53:39
setstate Heizung_Schlafzimmer_Clima 2018-03-15 20:29:38 CommandAccepted yes
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-boostPeriod 5 min
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-boostPos 80 %
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-btnNoBckLight off
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-dayTemp 21 C
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-daylightSaveTime on
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-decalcTime 14:00
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-decalcWeekday Sat
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-modePrioManu all
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-modePrioParty all
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-nightTemp 17 C
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-noMinMax4Manu off
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-regAdaptive on
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-reguExtI 15
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-reguExtP 30
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-reguExtPstart 30
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-reguIntI 16
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-reguIntP 31
setstate Heizung_Schlafzimmer_Clima 2018-03-15 17:44:50 R-reguIntPstart 34
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-showInfo time
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-showWeekday off
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:11 R-sign off
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-tempMax 30.5 C
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-tempMin 4.5 C
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-tempOffset 0.0K
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-valveErrPos 0 %
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-valveMaxPos 8 %
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-valveOffsetRt 0 %
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-winOpnBoost off
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-winOpnDetFall 1.4 K
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-winOpnMode on
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-winOpnPeriod 15 min
setstate Heizung_Schlafzimmer_Clima 2018-02-11 17:11:15 R-winOpnTemp 12 C
setstate Heizung_Schlafzimmer_Clima 2018-04-14 14:53:44 R_0_tempListSat 24:00 11.0
setstate Heizung_Schlafzimmer_Clima 2018-04-14 14:53:44 R_1_tempListSun 24:00 11.0
setstate Heizung_Schlafzimmer_Clima 2018-04-14 14:53:44 R_2_tempListMon 24:00 11.0
setstate Heizung_Schlafzimmer_Clima 2018-04-14 14:53:44 R_3_tempListTue 24:00 11.0
setstate Heizung_Schlafzimmer_Clima 2018-04-14 14:53:44 R_4_tempListWed 24:00 11.0
setstate Heizung_Schlafzimmer_Clima 2018-04-14 14:53:44 R_5_tempListThu 24:00 11.0
setstate Heizung_Schlafzimmer_Clima 2018-04-14 14:53:44 R_6_tempListFri 24:00 11.0
setstate Heizung_Schlafzimmer_Clima 2018-04-14 14:53:44 R_tempList_State verified
setstate Heizung_Schlafzimmer_Clima 2018-09-10 20:18:34 ValvePosition 0
setstate Heizung_Schlafzimmer_Clima 2018-09-10 20:18:34 boostTime -
setstate Heizung_Schlafzimmer_Clima 2018-09-10 20:18:34 controlMode auto
setstate Heizung_Schlafzimmer_Clima 2018-09-10 20:18:34 desired-temp 11.0
setstate Heizung_Schlafzimmer_Clima 2018-09-10 20:18:34 measured-temp 21.3
setstate Heizung_Schlafzimmer_Clima 2018-09-10 20:18:34 partyEnd -
setstate Heizung_Schlafzimmer_Clima 2018-09-10 20:18:34 partyStart -
setstate Heizung_Schlafzimmer_Clima 2018-09-10 20:18:34 partyTemp -
setstate Heizung_Schlafzimmer_Clima 2018-03-15 20:29:38 recentStateType ack
setstate Heizung_Schlafzimmer_Clima 2018-09-15 07:58:13 state set_desired-temp 23
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 15 September 2018, 23:19:16
Probier mal nur CurrentRelativeHumidity=0 im homebridgeMapping, ich denke dann funktioniert es. Bitte um Info.

Ich glaub ich habe die Stelle im Code bereits gefunden, so dass ich das korrigieren kann und kein homebridgeMapping mehr erforderlich ist.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 16 September 2018, 08:04:18
Zitat von: dominik am 15 September 2018, 23:19:16
Probier mal nur CurrentRelativeHumidity=0 im homebridgeMapping, ich denke dann funktioniert es. Bitte um Info.

Ich glaub ich habe die Stelle im Code bereits gefunden, so dass ich das korrigieren kann und kein homebridgeMapping mehr erforderlich ist.

Funktioniert bei mir. DAnke
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 18 September 2018, 13:50:57
Hi, sorry. Ich war mal nen paar Tage afk...  ;)

Zitat von: dominik am 15 September 2018, 23:19:16
Probier mal nur CurrentRelativeHumidity=0 im homebridgeMapping, ich denke dann funktioniert es. Bitte um Info.

Funktioniert. Danke!

Sooo... Wie sieht es denn dann mit den Rollläden aus?  ;D
Welches mapping verwendet ihr da?
Ohne genericdevice kann ich noch synchronisieren. Das Gerät wird im Assistant aber nicht angezeigt, ergo nicht erkannt.
Wenn ich auf blind stelle, dann ist eine Synchronisation nicht mehr möglich.

Ich hab hier EnOcean-Geräte (ja ich weiß...Rollladen schreibt man mittlerweile mit 3 L... :o ):
defmod azi_Rolladen EnOcean 019D8206
attr azi_Rolladen IODev TCM_ESP3_0
attr azi_Rolladen alias AZi Rolladen
attr azi_Rolladen comMode confirm
attr azi_Rolladen devStateIcon up:fts_shutter_up down:fts_shutter_down Stop:fts_shutter_updown closed:fts_shutter_100 open:fts_window_2w open_ack:fts_window_2w
attr azi_Rolladen eep A5-3F-7F
attr azi_Rolladen eventMap opens:Auf stop:Stop closes:Zu
attr azi_Rolladen genericDeviceType blind
attr azi_Rolladen group Rollo
attr azi_Rolladen icon fts_shutter_40
attr azi_Rolladen manufID 00D
attr azi_Rolladen model TF
attr azi_Rolladen observeCmdRepetition 2
attr azi_Rolladen room Arbeitszimmer,EnOcean,GoogleHome
attr azi_Rolladen sensorMode pushbutton
attr azi_Rolladen shutTime 14
attr azi_Rolladen shutTimeCloses 20
attr azi_Rolladen sortby 20
attr azi_Rolladen stateFormat state
attr azi_Rolladen subDef FFC17605
attr azi_Rolladen subType manufProfile
attr azi_Rolladen teachMethod confirm
attr azi_Rolladen webCmd 25:50:75:100:Auf:Stop:Zu

setstate azi_Rolladen open
setstate azi_Rolladen 2018-09-18 06:54:15 .anglePosStart 0
setstate azi_Rolladen 2018-09-18 06:54:15 .positionStart 0
setstate azi_Rolladen 2018-09-18 06:54:15 anglePos 0
setstate azi_Rolladen 2018-09-18 06:54:15 block unlock
setstate azi_Rolladen 2018-09-18 06:54:15 endPosition open
setstate azi_Rolladen 2018-09-18 06:54:15 position 0
setstate azi_Rolladen 2018-09-18 06:54:15 state open
setstate azi_Rolladen 2016-07-16 10:42:51 teach 4BS teach-in sent


Bis denn
SouzA

btw:
ZitatProbier mal nur CurrentRelativeHumidity=0 im homebridgeMapping, ich denke dann funktioniert es. Bitte um Info.
Kann man da auf ein anderes Device verweisen? Ich hab nämlich überall Messungen mit Temp und Feuchte.
Die werden als genericdevice Thermometer nicht erkannt. Sind hier die LaCrosse Geräte....
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 18 September 2018, 17:21:20
Ich schaue mir das mit den Rollos später an.

Bin gerade dabei Modes zu implementieren, dann kann man z.B. das Thermostat auf Eco/Auto/Urlaub/... setzen oder die Saugkraft eines Saugroboters etc. einstellen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 18 September 2018, 22:17:05
@SouzA, verstehe ich die Rollo richtig, dass die originalen Commands folgende sind
set name opens => aufmachen
set name closes => zu
set name position 20 => 20% zumachen


Ist das korrekt?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 18 September 2018, 22:46:09
Zitat von: dominik am 18 September 2018, 22:17:05
@SouzA, verstehe ich die Rollo richtig, dass die originalen Commands folgende sind
set name opens => aufmachen
set name closes => zu
set name position 20 => 20% zumachen


Ist das korrekt?

Ja, das ist korrekt.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 18 September 2018, 23:07:31
Zitat von: dominik am 14 September 2018, 21:02:42
Falls dein Thermostat auch einen humidty Wert hat, kannst du auch "CurrentRelativeHumidity=humidity" setzen.
Habe ich gemacht und dazu habe ich jetzt mal ein userreading im Thermostat erstellt:
userReadings humidity { ReadingsVal("Temp_azi","humidity",0);;}
Die Feuchtigkeit wird nun auch vom Thermometer in das Thermostat in das Reading "humidity" übernommen.
Der Assisatant synchronisiert auch brav ohne Fehlermeldung. Allerdings kann ich den Assistant nicht dazu bewegen, mir Infos über die Feuchtigkeit zu geben.

Hast du ne Ahnung wieso?

Vielen Dank für Rückmeldung.
Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 18 September 2018, 23:15:21
Hast du es auch schon ohne homebridgeMapping probiert? Ich kenne nun aber auch nicht die Frage beim Google Assistant um den rel. Feuchtigkeitswert zu erhalten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 18 September 2018, 23:23:01
Zitat von: dominik am 18 September 2018, 23:15:21
Hast du es auch schon ohne homebridgeMapping probiert? Ich kenne nun aber auch nicht die Frage beim Google Assistant um den rel. Feuchtigkeitswert zu erhalten.

Ja, habe ich probiert.
Ging beides ohne Fehler beim synchronisieren durch.

Hmm, dann muss ich die Tante noch nen bissl zu quatschen. Vielleicht treffe ich ja mal die richtigen Worte...

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 18 September 2018, 23:50:48
Laut tado
https://support.tado.com/hc/de/articles/115005867823-Welche-Sprachbefehle-und-welche-Sprachen-sind-f%C3%BCr-Google-Home-verf%C3%BCgbar-

Die Abfrage der Luftfeuchtigkeit sollte funktionieren, die anderen Befehle noch nicht alle.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 19 September 2018, 06:04:23
Zitat von: dominik am 18 September 2018, 23:50:48
Laut tado
https://support.tado.com/hc/de/articles/115005867823-Welche-Sprachbefehle-und-welche-Sprachen-sind-f%C3%BCr-Google-Home-verf%C3%BCgbar-

Die Abfrage der Luftfeuchtigkeit sollte funktionieren, die anderen Befehle noch nicht alle.
Nö, dann kommt im Assistant die Meldung, dass das Thermostat im Moment nicht erreichbar ist. Versuche es später noch einmal....
Is Quatsch, weil ich im nächsten Atemzug die Temperatur abfrage.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 19 September 2018, 07:18:09
Dann feht wahrscheinlich etwas in meiner Implementierung. Poste bitte das Log wenn du die Luftfeuchtigkeit abfragst. Danke.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 19 September 2018, 22:05:37
Zitat von: dominik am 19 September 2018, 07:18:09
Dann feht wahrscheinlich etwas in meiner Implementierung. Poste bitte das Log wenn du die Luftfeuchtigkeit abfragst. Danke.

Hi,

journalctl -u ghome -n 10
-- Logs begin at Wed 2018-09-19 06:52:16 CEST, end at Wed 2018-09-19 22:03:57 CEST. --
Sep 19 21:57:50 raspberrypi ghome[4498]:   2018-09-19 21:57:50 caching: flur_Dimmer-state: on
Sep 19 21:58:33 raspberrypi ghome[4498]:   2018-09-19 21:58:33 caching: azi_Heizung_Clima-measured-temp: 24.8
Sep 19 21:59:02 raspberrypi ghome[4498]:   2018-09-19 21:59:02 caching: flur_Heizung_Clima-measured-temp: 26.0
Sep 19 21:59:10 raspberrypi ghome[4498]:   2018-09-19 21:59:10 caching: flur_Dimmer-state: off
Sep 19 22:03:22 raspberrypi ghome[4498]: { inputs: [ { intent: 'action.devices.QUERY', payload: [Object] } ],
Sep 19 22:03:22 raspberrypi ghome[4498]:   requestId: '2190213087650441296' }
Sep 19 22:03:22 raspberrypi ghome[4498]: **** Received Directive: {"inputs":[{"intent":"action.devices.QUERY","payload":{"devices":[{"customData":{"device":"azi_Heizung_Clima"},"id":"CUL_HM_56942B04"}]}}],"requestId":"2190213087650441296
Sep 19 22:03:22 raspberrypi ghome[4498]: response :{"requestId":"2190213087650441296","payload":{"devices":{"CUL_HM_56942B04":{"online":true,"thermostatMode":"heat","thermostatTemperatureSetpoint":5,"thermostatTemperatureAmbient":24.8,"t
Sep 19 22:03:22 raspberrypi ghome[4498]: POST / 200 3.233 ms - -
Sep 19 22:03:49 raspberrypi ghome[4498]:   2018-09-19 22:03:49 caching: azi_Heizung_Clima-humidity: 54.8


War es das, was du wolltest?

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 19 September 2018, 22:33:07
Ja, perfekt. Kannst du die Zeilen bitte noch komplett posten? Gerade beim Response fehlt leider der letzte Teil hinten. Danke.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 19 September 2018, 23:14:51
Zitat von: dominik am 19 September 2018, 22:33:07
Ja, perfekt. Kannst du die Zeilen bitte noch komplett posten? Gerade beim Response fehlt leider der letzte Teil hinten. Danke.
Wie? Der macht keinen Zeilenumbruch. Und beim kopieren kopiert der Rechner nur das angezeigte.
Die Zeile ist aber länger als der Bildschirm... ;)

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 20 September 2018, 08:02:06
--no-pager als Option mit dazu geben.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 20 September 2018, 13:43:04
Zitat von: dominik am 20 September 2018, 08:02:06
--no-pager als Option mit dazu geben.
Thx, das hab ich aus -h nicht rausgelesen.

journalctl -u ghome -n 10 --no-pager
-- Logs begin at Thu 2018-09-20 01:53:17 CEST, end at Thu 2018-09-20 13:40:47 CEST. --
Sep 20 13:32:57 raspberrypi ghome[4498]:   2018-09-20 13:32:57 caching: bad_Heizung_Clima-measured-temp: 25.4
Sep 20 13:35:03 raspberrypi ghome[4498]:   2018-09-20 13:35:03 caching: wozi_Heizung_Clima-measured-temp: 26.1
Sep 20 13:35:20 raspberrypi ghome[4498]:   2018-09-20 13:35:20 caching: ku_Heizung_Clima-measured-temp: 26.1
Sep 20 13:37:27 raspberrypi ghome[4498]:   2018-09-20 13:37:27 caching: kizi2_Heizung_Clima-measured-temp: 24.7
Sep 20 13:39:22 raspberrypi ghome[4498]:   2018-09-20 13:39:22 caching: wozi_Heizung_Clima-measured-temp: 26.0
Sep 20 13:40:47 raspberrypi ghome[4498]: { inputs: [ { intent: 'action.devices.QUERY', payload: [Object] } ],
Sep 20 13:40:47 raspberrypi ghome[4498]:   requestId: '5035508124360698355' }
Sep 20 13:40:47 raspberrypi ghome[4498]: **** Received Directive: {"inputs":[{"intent":"action.devices.QUERY","payload":{"devices":[{"customData":{"device":"azi_Heizung_Clima"},"id":"CUL_HM_56942B04"}]}}],"requestId":"5035508124360698355"}
Sep 20 13:40:47 raspberrypi ghome[4498]: response :{"requestId":"5035508124360698355","payload":{"devices":{"CUL_HM_56942B04":{"online":true,"thermostatMode":"heat","thermostatTemperatureSetpoint":5,"thermostatTemperatureAmbient":25,"thermostatHumidityAmbient":null}}}}
Sep 20 13:40:47 raspberrypi ghome[4498]: POST / 200 4.315 ms - -


Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 20 September 2018, 21:34:42
Fehler gefunden. Bitte die server.js nochmals aktualisieren (https://github.com/dominikkarall/ghome-fhem/blob/master/lib/server.js) und ghome neu starten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 20 September 2018, 22:08:45
Zitat von: dominik am 20 September 2018, 21:34:42
Fehler gefunden. Bitte die server.js nochmals aktualisieren (https://github.com/dominikkarall/ghome-fhem/blob/master/lib/server.js) und ghome neu starten.
Nö, mit der neuen server.js funzt die synchronisation nicht mehr.
Mit der alten schon. Habe beide gegeneinander hin und her getauscht...
hast du noch was geändert?

Bis denn
SouzA

EDIT:
Was mich wundert:
die alte server.js hatte 70kB, die neue 700kB. Is das richtig?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 20 September 2018, 22:11:44
Nur das
27c3dfd5bd52a713f642d40665cd0baecdca079e
probier das mal in deiner aktuellen Version anzupassen, dann Neustart ghome.
Bitte wieder ein Log wenn was nicht geht, danke.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 20 September 2018, 22:16:25
Hi,

nochmal ne bescheidene Frage: Wie würdest du die server.js jetzt in dein ghome-fhem/lib/ Verzeichnis downloaden?
mit wget https://github.com/dominikkarall/ghome-fhem/blob/master/lib/server.js??

Weil bei github hat das file ja eigentlich auch nur 76kb...

Könntest du mir dabei helfen?

Thx
SouzA

EDIT:
FUNZT! Habs über RAW in Windows runtergeladen und dann aufn Raspi gedrückt.
Abfrage der Luftfeuchte funzt!

Danke!!  ;D :)

EDIT2:
Funzt auch ohne CurrentRelativeHumidity=humidity!!
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 20 September 2018, 22:32:09
Super!! Danke fürs Testen!  :)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 20 September 2018, 22:33:35
Zitat von: dominik am 20 September 2018, 22:32:09
Super!! Danke fürs Testen!  :)
Klar, immer wenn ich helfen kann.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Chaos am 21 September 2018, 10:26:34
Ahoi,

verzeiht mir die Nachfrage...

Rollladen ging jetzt noch nicht, oder hatte ich da was missverstanden? (Oder ging das mit genericdevicetype !=blind?)

@dominik
Super, dass hier Bewegung in die Entwicklung kommt :-)

MfG
Manuel
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 21 September 2018, 10:54:08
Rolladen sind noch nicht implementiert, folgt noch.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 21 September 2018, 15:27:47
Zitat von: Chaos am 21 September 2018, 10:26:34
@dominik
Super, dass hier Bewegung in die Entwicklung kommt :-)

MfG
Manuel

Dem muß ich beipflichten! Tolle Sache das!

Kurze Frage an Dominik... Led-Farben funktioniert bei dir?
Wie sehen die Readings bei dir im Device aus?

Bis denn
SouzA

Edit:
Mit welchem Befehl dimmst du Lampen?
Was muß im Reading stehen und welches mapping braucht man?

Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 22 September 2018, 09:30:59
Ich habe HUE Lampen und die werden automatisch erkannt. Prüfe mal im Log ob du folgende Einträge siehst:

[9/22/2018, 9:21:46 AM] [FHEM] s_Wohnzimmerlampe has
[9/22/2018, 9:21:46 AM] [FHEM]   On [onoff;on,off]
[9/22/2018, 9:21:46 AM] [FHEM]   Brightness [bri]
[9/22/2018, 9:21:46 AM] [FHEM]   Hue [hue;hue;0-65535]
[9/22/2018, 9:21:46 AM] [FHEM]   Saturation [sat;sat;0-254]


Stelle die Wohnzimmerlampe auf 50%

Farbe hatte ich scheinbar direkt über die Hue Einbindung und nicht über ghome-fhem. Die Farbe lässt sich daher über ghome-fhem noch nicht ändern. Schaue ich mir noch an.

Könnt ihr mir mal ein Log vom ghome-fhem Start posten wo die Rollläden verarbeitet werden? Danke.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Chaos am 22 September 2018, 10:54:41
Hi
Zitat von: dominik am 22 September 2018, 09:30:59

Könnt ihr mir mal ein Log vom ghome-fhem Start posten wo die Rollläden verarbeitet werden? Danke.
aber sicher doch :-)

Bei mir sind es HM Rollladenaktoren.

Auszug aus "list Rollladen_HWR"

Attributes:
   IODev      HMLAN1
   alexaName  shutters laundry
   alexaRoom  laundry room
   autoReadReg 5_readMissing
   devStateIcon Rauf:fts_shutter_10@white Runter:fts_shutter_100@white
   eventMap   on:Rauf off:Runter
   expert     2_full
   firmware   2.5
   icon       fts_shutter
   model      HM-LC-BL1-FM
   peerIDs    00000000,32204B01,32204B02,
   room       AlexaRoom,HWR,ghome
   serialNr   LEQ0904615
   subType    blindActuator
   userattr   room_map structexclude
   verbose    0
   webCmd     Rauf:Runter


Im ghome Logfile sieht das dann so aus:
[2018-9-22 10:45:08] [FHEM] Rollladen_HWR is light
[2018-9-22 10:45:08] [FHEM] Rollladen_HWR has
[2018-9-22 10:45:08] [FHEM]   PositionState [motor]
[2018-9-22 10:45:08] [FHEM]   FirmwareRevision [D-firmware]
[2018-9-22 10:45:08] [FHEM]   CurrentPosition [pct]
[2018-9-22 10:45:08] [FHEM]   TargetPosition [pct]
[2018-9-22 10:45:08] [FHEM] { reading: 'motor',
  values: [ '/^up/:INCREASING', '/^down/:DECREASING', '/.*/:STOPPED' ],
  device: 'Rollladen_HWR',
  informId: 'Rollladen_HWR-motor',
  characteristic_type: 'PositionState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: {},
  value2homekit_re:
   [ { re: '^up', to: 'INCREASING' },
     { re: '^down', to: 'DECREASING' },
     { re: '.*', to: 'STOPPED' } ] }
  2018-09-22 10:45:08 caching: Rollladen_HWR-motor: stop:on
[2018-9-22 10:45:08] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'Rollladen_HWR',
  informId: 'Rollladen_HWR-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-22 10:45:08 caching: Rollladen_HWR-D-firmware: 2.5
[2018-9-22 10:45:08] [FHEM] { reading: 'pct',
  device: 'Rollladen_HWR',
  informId: 'Rollladen_HWR-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-22 10:45:08 caching: Rollladen_HWR-pct: 100
[2018-9-22 10:45:08] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'Rollladen_HWR',
  informId: 'Rollladen_HWR-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }



Nach Umstellen des genericDeviceType auf blind sieht das Log so aus

[2018-9-22 10:51:41] [FHEM] Rollladen_HWR is blind
[2018-9-22 10:51:41] [FHEM] Rollladen_HWR has
[2018-9-22 10:51:41] [FHEM]   PositionState [motor]
[2018-9-22 10:51:41] [FHEM]   FirmwareRevision [D-firmware]
[2018-9-22 10:51:41] [FHEM]   CurrentPosition [pct]
[2018-9-22 10:51:41] [FHEM]   TargetPosition [pct]
[2018-9-22 10:51:41] [FHEM] { reading: 'motor',
  values: [ '/^up/:INCREASING', '/^down/:DECREASING', '/.*/:STOPPED' ],
  device: 'Rollladen_HWR',
  informId: 'Rollladen_HWR-motor',
  characteristic_type: 'PositionState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' },
  value2homekit: {},
  value2homekit_re:
   [ { re: '^up', to: 'INCREASING' },
     { re: '^down', to: 'DECREASING' },
     { re: '.*', to: 'STOPPED' } ] }
  2018-09-22 10:51:41 caching: Rollladen_HWR-motor: stop:on
[2018-9-22 10:51:41] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'Rollladen_HWR',
  informId: 'Rollladen_HWR-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-22 10:51:41 caching: Rollladen_HWR-D-firmware: 2.5
[2018-9-22 10:51:41] [FHEM] { reading: 'pct',
  device: 'Rollladen_HWR',
  informId: 'Rollladen_HWR-pct',
  characteristic_type: 'CurrentPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-09-22 10:51:41 caching: Rollladen_HWR-pct: 100
[2018-9-22 10:51:41] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'Rollladen_HWR',
  informId: 'Rollladen_HWR-pct',
  characteristic_type: 'TargetPosition',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[2018-9-22 10:51:41] [FHEM] homebridgeMapping: On=state,cmdOn=on,cmdOff=off


Fehlt bei mir evtl nur ein "richtiges" homebrigdemapping?

MfG
Manuel
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 22 September 2018, 11:12:37
Danke für die hilfreichen Logs. Kannst du bitte noch eines posten wo du Type=blind hast und versuchst die Rollo zu steuern?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Chaos am 22 September 2018, 12:14:49
Das ist schwierig, denn ich bekomme das Device nicht in der HomeApp aufgelistet und wenn ich nen Sync über den Home Mini anstoße sagt er mir (there was an error syncing). Nicht über die Sprache wundern, hier ist deutsch und englisch im Einsatz.

Beim Sync erscheint dann folgendes Log
{ inputs: [ { intent: 'action.devices.SYNC' } ],
  requestId: '16424427908344618573' }
**** Received Directive: {"inputs":[{"intent":"action.devices.SYNC"}],"requestId":"16424427908344618573"}
response :{"requestId":"16424427908344618573","payload":{"devices":[{"id":"Amazon","deviceInfo":{"manufacturer":"FHEM_dummy","model":"<unknown>"},"name":{"name":"amazon"},"willReportState":true,"traits":["action.devices.traits.OnOff"],"customData":{"device":"Amazon"},"type":"action.devices.types.SWITCH"},{"id":"Chaos_PC","deviceInfo":{"manufacturer":"FHEM_WOL","model":"<unknown>"},"name":{"name":"chaos_pc"},"willReportState":true,"traits":["action.devices.traits.OnOff"],"customData":{"device":"Chaos_PC"},"type":"action.devices.types.SWITCH"},{"id":"CUL_HM_6A8F3705","deviceInfo":{"manufacturer":"FHEM_CUL_HM","model":"HM-MOD-Re-8"},"name":{"name":"garagentor_licht"},"willReportState":true,"traits":["action.devices.traits.OnOff"],"customData":{"device":"Garagentor_Licht"},"type":"action.devices.types.SWITCH"},{"id":"Karen_PC","deviceInfo":{"manufacturer":"FHEM_WOL","model":"<unknown>"},"name":{"name":"karen_pc"},"willReportState":true,"traits":["action.devices.traits.OnOff"],"customData":{"device":"Karen_PC"},"type":"action.devices.types.SWITCH"},{"id":"CUL_HM_2D391C01","deviceInfo":{"manufacturer":"FHEM_CUL_HM","model":"HM-LC-SW2-FM"},"name":{"name":"licht_eingang_sw_01"},"willReportState":true,"traits":["action.devices.traits.OnOff"],"customData":{"device":"Licht_Eingang_Sw_01"},"type":"action.devices.types.SWITCH"},{"id":"CUL_HM_45265001","deviceInfo":{"manufacturer":"FHEM_CUL_HM","model":"HM-LC-SW2-FM"},"name":{"name":"licht_wozi_sw_01"},"willReportState":true,"traits":["action.devices.traits.OnOff"],"customData":{"device":"Licht_WoZi_Sw_01"},"type":"action.devices.types.SWITCH"},{"id":"CUL_HM_45265002","deviceInfo":{"manufacturer":"FHEM_CUL_HM","model":"HM-LC-SW2-FM"},"name":{"name":"licht_wozi_sw_02"},"willReportState":true,"traits":["action.devices.traits.OnOff"],"customData":{"device":"Licht_WoZi_Sw_02"},"type":"action.devices.types.SWITCH"},{"id":"Netflix","deviceInfo":{"manufacturer":"FHEM_dummy","model":"<unknown>"},"name":{"name":"netflix"},"willReportState":true,"traits":["action.devices.traits.OnOff"],"customData":{"device":"Netflix"},"type":"action.devices.types.SWITCH"},{"id":"Plex","deviceInfo":{"manufacturer":"FHEM_dummy","model":"<unknown>"},"name":{"name":"plex"},"willReportState":true,"traits":["action.devices.traits.OnOff"],"customData":{"device":"Plex"},"type":"action.devices.types.SWITCH"},{"id":"LEQ0904615","deviceInfo":{"manufacturer":"FHEM_CUL_HM","model":"HM-LC-BL1-FM"},"name":{"name":"rollladen_hwr"},"willReportState":true,"traits":["action.devices.traits.Brightness"],"customData":{"device":"Rollladen_HWR"}},{"id":"TV","deviceInfo":{"manufacturer":"FHEM_dummy","model":"<unknown>"},"name":{"name":"tv"},"willReportState":true,"traits":["action.devices.traits.OnOff"],"customData":{"device":"TV"},"type":"action.devices.types.SWITCH"},{"id":"CUL_HM_2374FA","deviceInfo":{"manufacturer":"FHEM_CUL_HM","model":"HM-LC-SW1-FM"},"name":{"name":"treppe_led"},"willReportState":true,"traits":["action.devices.traits.OnOff"],"customData":{"device":"Treppe_LED"},"type":"action.devices.types.SWITCH"},{"id":"Zocken","deviceInfo":{"manufacturer":"FHEM_dummy","model":"<unknown>"},"name":{"name":"gaming"},"willReportState":true,"traits":["action.devices.traits.OnOff"],"customData":{"device":"Zocken"},"type":"action.devices.types.SWITCH"},{"id":"goodmorning","deviceInfo":{"manufacturer":"FHEM_dummy","model":"<unknown>"},"name":{"name":"goodmorning"},"willReportState":true,"traits":["action.devices.traits.OnOff"],"customData":{"device":"goodmorning"},"type":"action.devices.types.SWITCH"},{"id":"goodnight","deviceInfo":{"manufacturer":"FHEM_dummy","model":"<unknown>"},"name":{"name":"goodnight"},"willReportState":true,"traits":["action.devices.traits.OnOff"],"customData":{"device":"goodnight"},"type":"action.devices.types.SWITCH"}]}}
POST / 200 25.781 ms - -


Ohne Rolllade im Ghome kann ich synchen.

MfG
Manuel
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 22 September 2018, 12:40:40
hi dominik,

hat es einen grund wieso du die user/passwort-felder in login.html auf "hidden" gesetzt hast? damit nimmst du die möglichkeit bei google assistent neue verbindungen anzulegen. oder übersehe ich was? auf der seite sind dadurch beide felder ausgeblendet.


            <input type="hidden" name="username" />
            <input type="hidden" name="password" />
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 22 September 2018, 16:03:41
Zitat von: kadettilac89 am 22 September 2018, 12:40:40
hi dominik,

hat es einen grund wieso du die user/passwort-felder in login.html auf "hidden" gesetzt hast? damit nimmst du die möglichkeit bei google assistent neue verbindungen anzulegen. oder übersehe ich was? auf der seite sind dadurch beide felder ausgeblendet.


            <input type="hidden" name="username" />
            <input type="hidden" name="password" />


Die Seite ist jetzt im "neuen Design" inkl. FHEM & Assistant Icon, die paper_username/password Felder werden als Eingabe verwendet :)

@Chaos, super, vielen Dank für das Log. Ich schau mir das dann später an.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 22 September 2018, 16:36:01
Zitat von: dominik am 22 September 2018, 16:03:41
Die Seite ist jetzt im "neuen Design" inkl. FHEM & Assistant Icon, die paper_username/password Felder werden als Eingabe verwendet :)
bei mir sind dann die felder weg. screenshot angehängt. wenn es nur bei mir so ist  auch kein thema. ich weiß wie ich es umstellen kann. die icons "frisst" der reverse-proxy. lokal aufgerufen sind die icons da, felder jedoch auch nicht. getestet mit samsung browser, chrome android und auch am win-pc mit chrome. selbes verhalten überall.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 22 September 2018, 17:09:30
Kann es sein, dass du nicht alles aktualisiert hast? Du musst alle Dateien in den Ordnern aktualisieren.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 22 September 2018, 17:13:19
Zitat von: dominik am 22 September 2018, 17:09:30
Kann es sein, dass du nicht alles aktualisiert hast? Du musst alle Dateien in den Ordnern aktualisieren.
ich hab auf meinem Raspi mit meinem Installationscript installiert. da ist gitclone mit deinem master-branch drin. sollte alles stand von heute morgen sein.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 22 September 2018, 17:38:21
Zitat von: dominik am 22 September 2018, 17:09:30
Kann es sein, dass du nicht alles aktualisiert hast? Du musst alle Dateien in den Ordnern aktualisieren.

Hey, könnt ihr bitte mal schreiben, wie man generell alles updated ohne die gesamte ghome Installation nochmal machen zu müssen? (wenn es denn dann mal soweit ist  ;))

O.T.:
Ich hab einige Zeit gedacht, der Threat wird nur von drei Leuten gelesen... Anscheinend lesen doch einige mehr mit! Find ich toll! Ich glaub, die vollständige Anleitung hat noch einige motiviert...  :-*

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 22 September 2018, 17:48:47
Kann es sein, dass du beim Reverse Proxy nur bestimmte Ordnung er frei gibst? Poster bitte ein Log wenn du auf URL/login zugreift.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 22 September 2018, 18:22:47
Zitat von: SouzA am 22 September 2018, 17:38:21
Hey, könnt ihr bitte mal schreiben, wie man generell alles updated ohne die gesamte ghome Installation nochmal machen zu müssen? (wenn es denn dann mal soweit ist  ;))


Alle ghome-Einstellungen sind in .ghome abgelegt. Update des github von dominik geht mit folgendem Script. einfach in "ghome_update.sh" kopieren und ausführbar machen. User und ordner ggf. anpassen.


#!/bin/bash
#

if [ `/usr/bin/id -u` != "0" ]; then
        echo "Script als Root oder mit Sudo starten \n"
exit
fi

#Um sicherzustellen dass git verfügbar ist (Files könnten manuell kopiert worden sein)
apt-get install -qq git

mv /home/pi/ghome-fhem/ /home/pi/ghome-fhem_backup_$(date +%Y%m%d%H%M%S)/
su pi -c 'cd /home/pi && git clone https://github.com/dominikkarall/ghome-fhem'



Zitat von: dominik am 22 September 2018, 17:48:47
Kann es sein, dass du beim Reverse Proxy nur bestimmte Ordnung er frei gibst? Poster bitte ein Log wenn du auf URL/login zugreift.
Ordner ist nur login, token, oath als location in der reverse config (nginx)

jenkins.access.log

178.27.216.219 - - [22/Sep/2018:18:17:55 +0200] "GET /images/assistant-small.png HTTP/1.1" 444 0 "https://xxxx:<port>/login" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"


error.log hat keine Einträge zu den Aufrufen.

Mir ist es aufgefallen, wenn es nur bei mir ist brauchst du nicht suchen. wie gesagt, die icons sind mir egal. die felder sind aber auch hidden wenn ich lokal direkt aufrufe, also ohne reverse proxy.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 22 September 2018, 18:47:05
Der gesamte Ordner "frontend" muss auch erreichbar sein. Du kannst die Erreichbarkeit damit testen:
https://URL/images/assistant-small.png
https://URL/bower_components/polymer/polymer.html
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 22 September 2018, 19:00:27
Zitat von: dominik am 22 September 2018, 18:47:05
Der gesamte Ordner "frontend" muss auch erreichbar sein. Du kannst die Erreichbarkeit damit testen:
https://URL/images/assistant-small.png
https://URL/bower_components/polymer/polymer.html

danke für deine mühen, das login braucht man nur zum ersten aktivieren. da ignoriere ich die images.

polymer.html hab ich nicht, auch keinen ordner bower_components.

aber wie schon gesagt, ich kann damit leben. ich denke du hast genügend baustellen. vermutlich müssen die bower components für das paper design separat installiert oder eingebunden werden.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 22 September 2018, 19:12:16
Ahhh...ist ein wichtiger Punkt, da fehlt was in der Anleitung :)

Habe die README gerade ergänzt...

cd $HOME/ghome-fhem/frontend
npm install -g bower
bower install
cd ..

Sieht dann wie im Screenshot aus...
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 22 September 2018, 20:18:49
ich habs getestet

npm install -g bower --> hat bei mir root benötigt ... keine berechtigung auf /var/lib/<irgendwas>

bei der installation mit root hats den watchdog vom raspberry ausgelöst wegen hoher last

beim zweiten versuch mit root und dann bower install (mit ghome-user) hats dann funktioniert.

icons und formularfelder werden angezeigt.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 22 September 2018, 21:35:33
Danke für den Test. Hab es in der Anleitung korrigiert.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 23 September 2018, 01:00:16
Zitat von: kadettilac89 am 22 September 2018, 18:22:47

#!/bin/bash
#

if [ `/usr/bin/id -u` != "0" ]; then
        echo "Script als Root oder mit Sudo starten \n"
exit
fi

#Um sicherzustellen dass git verfügbar ist (Files könnten manuell kopiert worden sein)
apt-get install -qq git

mv /home/pi/ghome-fhem/ /home/pi/ghome-fhem_backup_$(date +%Y%m%d%H%M%S)/
su pi -c 'cd /home/pi && git clone https://github.com/dominikkarall/ghome-fhem'

Danke für das Script, aber...  ;)
das muss su pi -c 'cd /home/pi && git clone https://github.com/dominikkarall/ghome-fhem/' heißen.
Der letzte '/' hat gefehlt. Sonst funzt dat nich mit dem runterladen.

Allerdings kann ich nach einem durchgeführtem Update keine Synchronisation über den Assistant durchführen.... fhem-connector ist nicht verfügbar sagt sie.
Habt ihr dafür eine Erklärung?

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 23 September 2018, 01:31:18
Hi,

ich habe hier ja einen EnOcean Dimmer im Einsatz. Ich konnte bis dato nur Ein/Aus.
Mit folgenden Attributen funktioniert auch das Dimmen mit den Dingern... (wobei ich nicht weiß, was das part=1 zu bedeuten hat. Habe das Mapping hier aus dem Forum.)

genericDeviceType light
homebridgeMapping Brightness=dim,part=1,cmd=dim



Dummys, die als Switch verwendet werden sollen (für DOIF/notify) funktionieren wie folgt:
defmod du_Radio dummy
attr du_Radio devStateIcon .*:rc_BLANK
attr du_Radio event-on-update-reading state
attr du_Radio genericDeviceType switch
attr du_Radio homebridgeMapping On=state,cmdOn=on,cmdOff=off
attr du_Radio room GoogleHome,Küche
attr du_Radio setList on,off
attr du_Radio webCmd on:off


Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 23 September 2018, 09:42:11
Zitat von: SouzA am 23 September 2018, 01:00:16
Danke für das Script, aber...  ;)
das muss su pi -c 'cd /home/pi && git clone https://github.com/dominikkarall/ghome-fhem/' heißen.
Der letzte '/' hat gefehlt. Sonst funzt dat nich mit dem runterladen.

Allerdings kann ich nach einem durchgeführtem Update keine Synchronisation über den Assistant durchführen.... fhem-connector ist nicht verfügbar sagt sie.
Habt ihr dafür eine Erklärung?

Bis denn
SouzA

1) nodes elemente müssen auch gesichert werden, war nicht drin
2) schließenden Slash ( /  ) kann ich nicht nachvollziehen. funktioniert bei mir

habe ein ausführlicheres Script erstellt ... siehe Anlage.

kannst mal testen und bescheid geben? am besten aber wieder ghome-fhem ordner sichern wenns nicht gehht.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 23 September 2018, 09:43:25
anhang hat irgendwie nicht funktioniert ... hier das script
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 23 September 2018, 11:22:47
Zitat von: kadettilac89 am 23 September 2018, 09:42:11
1) nodes elemente müssen auch gesichert werden, war nicht drin
Im Backup-Verzeichnis, bzw. am Umfang des Backups, hast du jetzt aber irgendwie nichts verändert?

Zitat von: kadettilac89 am 23 September 2018, 09:42:11
2) schließenden Slash ( /  ) kann ich nicht nachvollziehen. funktioniert bei mir
Das ist komisch. Hat bei mir nicht funktioniert... Fehlermeldung war immer irgendwas mit Kindern...?!

Zitat von: kadettilac89 am 23 September 2018, 09:42:11
habe ein ausführlicheres Script erstellt ... siehe Anlage.

kannst mal testen und bescheid geben? am besten aber wieder ghome-fhem ordner sichern wenns nicht gehht.
Danke, ich habe es noch nicht getestet.
Da ich den user pi verwende, bzw. das Script im Home-Ordner von pi liegt, der Befehl zum Ausführen aber aus FHEM mit user fhem gemacht wird, weiß ich jetzt nicht ganz genau, inwieweit die $path-Angaben zusammen passen. User fhem bekommt in /etc/sudoers die Berechtigung zum Ausführen für das Script. Vom Umfang her fand ich das erste script besser (war für nen noob noch einigermaßen verständlich) ;)
Kann ich dann einfach deinen User ghome_usr gegen pi ändern und der Rest bleibt so?


Zitat von: dominik am 22 September 2018, 19:12:16
Ahhh...ist ein wichtiger Punkt, da fehlt was in der Anleitung :)

Habe die README gerade ergänzt...

cd $HOME/ghome-fhem/frontend
npm install -g bower
bower install
cd ..

Sieht dann wie im Screenshot aus...

Macht das Sinn, das in das ghome-fhem Verzeichnis zu installieren?
Muss man das dann jedes mal ausführen, wenn man nen update von git zieht?

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 23 September 2018, 12:00:25
Zitat von: SouzA am 23 September 2018, 11:22:47
Im Backup-Verzeichnis, bzw. am Umfang des Backups, hast du jetzt aber irgendwie nichts verändert?
ganzer ghome-ordner wird gesichert ... alles



Zitat von: SouzA am 23 September 2018, 11:22:47
Das ist komisch. Hat bei mir nicht funktioniert... Fehlermeldung war immer irgendwas mit Kindern...?!
ich habe raspi3 mit latest raspbian. hast du irgend eine andere git-version installiert? ansonsten kannst du den slash im script manuell hinzufügen

Zitat von: SouzA am 23 September 2018, 11:22:47
Da ich den user pi verwende, bzw. das Script im Home-Ordner von pi liegt, der Befehl zum Ausführen aber aus FHEM mit user fhem gemacht wird, weiß ich jetzt nicht ganz genau, inwieweit die $path-Angaben zusammen passen. User fhem bekommt in /etc/sudoers die Berechtigung zum Ausführen für das Script. Vom Umfang her fand ich das erste script besser (war für nen noob noch einigermaßen verständlich) ;)
Kann ich dann einfach deinen User ghome_usr gegen pi ändern und der Rest bleibt so?
ghome_usr ist eine variable in der dann der user steht - in der hochgeladenen script-version ist das der ghome, wenn bei dir der user pi heißt dann ersetze den wert. rest bleibt. im standard wir der pfad dann /home/pi/ghome-fhem genutzt

Zitat von: SouzA am 23 September 2018, 11:22:47
Macht das Sinn, das in das ghome-fhem Verzeichnis zu installieren?
Muss man das dann jedes mal ausführen, wenn man nen update von git zieht?

sinn ... es ist die logik. das war der grund warum das erste script nicht ging. jetzt wird das mitgesichert. antwort auf deine frage ... nein, musst du nicht nochmal ausführen.

logik des scripts







Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 23 September 2018, 13:19:21
Ihr braucht eigentlich nur ein "git pull" im ghome-fhem Verzeichnis machen für ein Update - sofern ihr selbst nicht irgendwelche Dateien geändert habt.

Wenn ihr ein Backup Verzeichnis weg verschiebt, dann bitte darauf achten, dass nach einem frischen Checkout auch ein
npm install
cd frontend
bower install
gemacht wird. Sonst können ein paar Dateien fehlen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 23 September 2018, 15:10:35
Zitat von: dominik am 23 September 2018, 13:19:21
Ihr braucht eigentlich nur ein "git pull" im ghome-fhem Verzeichnis machen für ein Update - sofern ihr selbst nicht irgendwelche Dateien geändert habt.
Wie sieht so ein Befehl in Gänze aus?
Vielen Dank für Support!

Zitat von: dominik am 23 September 2018, 13:19:21
Wenn ihr ein Backup Verzeichnis weg verschiebt, dann bitte darauf achten, dass nach einem frischen Checkout auch ein
npm install
cd frontend
bower install
gemacht wird. Sonst können ein paar Dateien fehlen.
@kadettilac89
Das meine ich... muss man doch immer machen ;)

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 23 September 2018, 16:50:25
Zitat von: SouzA am 23 September 2018, 15:10:35
Wie sieht so ein Befehl in Gänze aus?
Vielen Dank für Support!
@kadettilac89
Das meine ich... muss man doch immer machen ;)

Bis denn
SouzA
nein, muss man nicht ... wie geschrieben wird das gesichert
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 23 September 2018, 17:00:35
Ich glaube, jetzt habe ich es verstanden...
Bei deinem neuen Script kopierst du. Das erste Script hat gemoved... Da bin ich drauf hängen geblieben. Sorry.
Ja, du hast recht.  :)

Thx und bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 23 September 2018, 17:13:14
Zitat von: SouzA am 23 September 2018, 17:00:35
Ich glaube, jetzt habe ich es verstanden...
Bei deinem neuen Script kopierst du. Das erste Script hat gemoved... Da bin ich drauf hängen geblieben. Sorry.
Ja, du hast recht.  :)

Thx und bis denn
SouzA
richtig, der ordner bleibt bestehen, nur die dateien aus github werden reinkopiert. voraussetzung natürlich dass du schon ein lauffähiges ghome installiert hast. zur sicherheit wird zusätlich noch eine kopie in ein backup erstellt wenn was schief läuft.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 23 September 2018, 18:03:26
Krieg damit aber leider auch Fehlermeldungen:

git bereits installiert
tar installiert
Sicherung in Archiv
Download letzte Version von Github
Klone nach 'ghome-fhem' ...
error: waitpid for index-pack failed: Keine Kind-Prozesse
fatal: index-pack fehlgeschlagen
error: waitpid for fetch-pack failed: Keine Kind-Prozesse
cp: der Aufruf von stat für '/home/pi/ghome_git__20180923175824/ghome-fhem/' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
Lösche temporäres Verzeichnis
... done ....


Script sieht so aus:
#!/bin/bash
#

backup_tar="X" #  leer (  =""  ) legt einen Backup-Ordner an
pi="ghome"

#restore des Backups .... tar xfvz ghome-fhem_backup_20180923093418.tar.gz


#Annahme ghome-fhem ist im Homeverzeichnis von pi installiert, ansonsten Pfad abändern.
path="$(getent passwd pi | awk -F ':' '{print $6}')"

if [ `/usr/bin/id -u` != "0" ]; then
        echo "Script als Root oder mit Sudo starten \n"
exit
fi

#Um sicherzustellen dass git verfügbar ist (Files könnten manuell kopiert worden sein)
if [[ -f $(which git 2>/dev/null) ]]
    then
echo "git bereits installiert"
    else
echo "git fehlt --> wird nun installiert"
apt-get install -qq git
fi

date=$(date +%Y%m%d%H%M%S)
if [ $backup_tar = "X" ]
then

if [[ -f $(which tar 2>/dev/null) ]]
then
echo "tar installiert"
else
echo "tar fehlt --> wird nun installiert"
apt-get install -qq tar
fi

echo "Sicherung in Archiv"
cd /home/pi/ghome-fhem
tar czf /home/pi/"ghome-fhem_backup_"$date.tar.gz *

else
echo "Sicherung in Backup-Ordner"
cp -TRfp /home/pi/ghome-fhem/ /home/pi/ghome-fhem_backup_$date/
fi

echo "Download letzte Version von Github"
mkdir /home/pi/ghome_git__$date
cd /home/pi/ghome_git__$date && git clone https://github.com/dominikkarall/ghome-fhem

cp -TRf /home/pi/ghome_git__$date/ghome-fhem/ /home/pi/ghome-fhem/
chown -R pi /home/pi/ghome-fhem/*
echo "Lösche temporäres Verzeichnis"
rm -r /home/pi/ghome_git__$date
echo "... done ...."


Mit und ohne "/". Beides die gleiche Fehlermeldung.
Kann damit aber leider nix anfangen.
Vielen Dank für Support.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 23 September 2018, 18:06:47
du hast die variable umbenannt statt den user einzutragen ... versuch das mal

ghome_usr="pi"
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 23 September 2018, 18:57:42
Versuche ich...

was bedeutet das eigentlich?:
path="$(getent passwd pi | awk -F ':' '{print $6}')"

Den Pfad muss ich aber so ersetzen, oder?

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 23 September 2018, 19:06:38
Zitat von: SouzA am 23 September 2018, 18:57:42
Versuche ich...

was bedeutet das eigentlich?:
path="$(getent passwd pi | awk -F ':' '{print $6}')"

Den Pfad muss ich aber so ersetzen, oder?

Bis denn
SouzA
Jeder User hat ein Home Verzeichnis. Das wird da ausgelesen und gesetzt. Da musst du nichts setzen. Du hast nach der Anleitung installiert. Beim Pi ist das /home/pi  ... Das passt schon.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 23 September 2018, 19:38:45
Weil da irgendwas von Passwort steht...
Dachte, es könnte deswegen vielleicht auch nicht funktionieren.

Versuche das nachher noch mal.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 23 September 2018, 21:27:18
Zitat von: SouzA am 23 September 2018, 19:38:45
Weil da irgendwas von Passwort steht...
Dachte, es könnte deswegen vielleicht auch nicht funktionieren.

Versuche das nachher noch mal.

Bis denn
SouzA


wenns dir zu kompliziert ist kannst du die dateien von github auch manuell im windows browser runterladen und dann mit einem ftp-client auf den raspberry hochladen. einfach bestehende dateien ersetzen und rechte wieder auf pi ändern solltst du mit einem user ungleich pi hochladen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 27 September 2018, 00:04:49
Zitat von: kadettilac89 am 23 September 2018, 21:27:18

wenns dir zu kompliziert ist kannst du die dateien von github auch manuell im windows browser runterladen und dann mit einem ftp-client auf den raspberry hochladen. einfach bestehende dateien ersetzen und rechte wieder auf pi ändern solltst du mit einem user ungleich pi hochladen.

:o 8) ??? ::) Ja, klaa. Dat muss gehen.
Bin mal wieder zum testen gekommen.

Also:
Das Script funzt, wenn ich es als pi auf dem raspi ausführe.
Wenn ich aber den Befehl über das DOIF
defmod di_update_GHome DOIF (\
[du_tools_GHome] eq "update"\
)\
({system('sudo /home/pi/ghome_update.sh');;;;return 0})
attr di_update_GHome do always
attr di_update_GHome icon helper_doif
attr di_update_GHome room GoogleHomeTools

absetze kommt folgendes:
git bereits installiert
tar installiert
Sicherung in Archiv
Download letzte Version von Github
Klone nach 'ghome-fhem' ...
error: waitpid for index-pack failed: Keine Kind-Prozesse
fatal: index-pack fehlgeschlagen
error: waitpid for fetch-pack failed: Keine Kind-Prozesse
cp: der Aufruf von stat für '/home/pi/ghome_git__20180926235503/ghome-fhem/' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
Lösche temporäres Verzeichnis
... done ....


Hast du eine Ahnung, wie man das umgehen kann?
Ich führe mehrere scripte von fhem aus. Allerdings haben die alle ein Shebang sh.
Keine Ahnung ob das was damit zu tun hat...

Hast du eine Idee?

Bis denn
SouzA

EDIT:
Habs über ein weiteres Script gemacht, welches dann das Update-Script aufruft. Funzt.
Warum ich das Update-Script nicht direkt mit sudo aus fhem heraus bedienen kann verstehe ich nicht.
Aber was solls. Geht ja so.
Danke für das tolle Script! Is cool mit der Sicherung.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 28 September 2018, 00:24:55
Zitat von: dominik am 22 September 2018, 18:47:05
Der gesamte Ordner "frontend" muss auch erreichbar sein. Du kannst die Erreichbarkeit damit testen:
https://URL/images/assistant-small.png
https://URL/bower_components/polymer/polymer.html

Hi, da ich ja einen apache proxy in Betrieb habe ist das ja so erstmal nicht zu erreichen.
Wie, bzw. was, gebe ich jetzt für die vollständige Anmeldeseite frei?
Weil folgende Anweisung im Apache hilft nicht:

   <Location /frontend>
        ProxyPass http://localhost:3010/frontend
        ProxyPassReverse http://localhost:3010/frontend
    </Location>

Da werden keine Images usw gefunden. Die Eingabefelder sind auch nicht vorhanden.
Wird an dem nicht erreichbaren bower-components liegen...
Aber was muss man jetzt im Proxy eintragen, um das in Summe zu Gesicht zu bekommen?

Vielen Dank für Support!
Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 30 September 2018, 19:04:45
Ich bin beruflich unterwegs. Du bist aktuell registriert also erstmal kein akutes Problem. Wenn ich wiedermal Zeit hab schau ich mal.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 30 September 2018, 22:05:02
Ich muss grad auf was anderes warten.... hier die Reverse-proxy in nginx um die Login-Page mit Formular und Bilder korrekt anzuzeigen. Du nutzt Apache, musst halt anpassen.

Mir gefällt nicht dass man so viele Locations braucht, aber der node.js will für default page einen schließenden Slash / ... das als Location abzubilden muss ich mir irgendwann mal ansehen. Aber ganz hinten in meiner Todo-Liste.


    location /login {

       proxy_pass http://127.0.0.1:3000/login;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_buffering off;
       proxy_ignore_client_abort off;
       break;
    }

    location /images {

       proxy_pass http://127.0.0.1:3000/images;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_buffering off;
       proxy_ignore_client_abort off;
       break;
    }

    location /bower_components {

       proxy_pass http://127.0.0.1:3000/bower_components;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_buffering off;
       proxy_ignore_client_abort off;
       break;
    }
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 30 September 2018, 22:35:16
Zitat von: kadettilac89 am 30 September 2018, 22:05:02
Ich muss grad auf was anderes warten.... hier die Reverse-proxy in nginx um die Login-Page mit Formular und Bilder korrekt anzuzeigen. Du nutzt Apache, musst halt anpassen.

Mir gefällt nicht dass man so viele Locations braucht, aber der node.js will für default page einen schließenden Slash / ... das als Location abzubilden muss ich mir irgendwann mal ansehen. Aber ganz hinten in meiner Todo-Liste.


    location /login {

       proxy_pass http://127.0.0.1:3000/login;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_buffering off;
       proxy_ignore_client_abort off;
       break;
    }

    location /images {

       proxy_pass http://127.0.0.1:3000/images;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_buffering off;
       proxy_ignore_client_abort off;
       break;
    }

    location /bower_components {

       proxy_pass http://127.0.0.1:3000/bower_components;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_buffering off;
       proxy_ignore_client_abort off;
       break;
    }

Komisch, ich bin der Meinung, das habe ich auch schon probiert.
Ich teste nochmal!


Zitat von: kadettilac89 am 30 September 2018, 19:04:45
Ich bin beruflich unterwegs. Du bist aktuell registriert also erstmal kein akutes Problem. Wenn ich wiedermal Zeit hab schau ich mal.
Alles gut!!  :) Das ist nett von dir...
Aber woher weißt du, ob ich registriert bin?  :o
Aber stimmt, akut ist die Sprachsteuerung sowieso nicht. Wird sie hoffentlich auch nie sein. Weil es ist immer noch so: Wenn kein Internet, dann keine Spracherkennung... Müsste man sich mal den WAF vorstellen, wenn im Haus dann GARNICHTS mehr gehen würde.
Oder unter anderen Umständen vielleicht was falsches....:
https://youtu.be/-gZs73DeUQg (https://youtu.be/-gZs73DeUQg)

Schönes Restwochenende!

Bis denn
SouzA

EDIT:
Ja, ich hatte das schon getestet. Nein, es hatte nicht funktioniert... Jetzt habe ich mir gedacht, kann ja nicht sein... Der hat das Gleiche.
Jetzt hat es gefunzt, aber erst, nachdem ich den Browser-Cache gelöscht habe.

Thx!
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 01 Oktober 2018, 10:34:17
Zitat von: SouzA am 30 September 2018, 22:35:16
Aber woher weißt du, ob ich registriert bin?  :o

Du kannst schon Heizung und ein paar Schalter steuern --> registriert.
Login brauchst du um Fhem-Connect mit Ghome zu verbinden. Nur einmal.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 01 Oktober 2018, 22:17:24
Zitat von: kadettilac89 am 01 Oktober 2018, 10:34:17
Du kannst schon Heizung und ein paar Schalter steuern --> registriert.
Login brauchst du um Fhem-Connect mit Ghome zu verbinden. Nur einmal.
Ich könnte jetzt spitzfindig werden und sagen, ich hab das System zerlegt und musste neu aufsetzen. Dann wäre nix mit angemeldet.
Aber das mit den Heizungen und Schaltern stimmt, ja.
Mir gings eigentlich nur um die vollständige Doku. Ich hätte gerne alles beisammen, falls es mal crashed, die Backups durch Virusbefall unbrauchbar wären oder sich der Lojax aufm Raspi genistet hat (geht nicht, ich weiß...;) ).
Keine Lust alles nochmal zusammen zu suchen bzw. was zu vergessen, was hinterher irgendwann mal wichtig sein kann.

Bis denn
SouzA

Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 02 Oktober 2018, 23:06:28
Zitat von: kadettilac89 am 01 Oktober 2018, 10:34:17
Login brauchst du um Fhem-Connect mit Ghome zu verbinden. Nur einmal.

Hmm, hab mir deinen Satz mal genau durchgelesen.
Das bedeutet, dass die Proxy-Umleitungen alle, außer auth und token, geschlossen werden können?! Oder muss da Google zwischendurch nochmal "ran"?
Wäre natürlich wieder nen Tick besser.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: bmaehr am 03 Oktober 2018, 16:16:41
Zitat von: dominik am 26 August 2018, 11:31:42
Bitte gib mir Feedback ob die Anleitung oben bei dir funktioniert und wo noch Zwischenschritte notwendig sind.
Zuallererst wäre es hilfreich den Thread umzubenennen oder einen anderen Thread anzulegen. "Google Home ab 8 August in Deutschland"  passt einfach gar nicht.

Mir fehlt ein beschreibender Satz zur Funktionsweise. Zum Beispiel: ghome-fhem ist ein eigenständig gestartetes Programm, das eine vom Google-Assistant aufgerufenen Webschnittstelle bereitstellt und die darüber empfangenen Befehle in natürlicher Sprache als fhem Befehle an fhem weiterleitet.

Dann fehlt im Readme der Befehl für "Ein (Test)-Gerät in Fhem anlegen". Der Befehl "attr Office room GoogleHome" macht für mich gar keinen Sinn. Warum heißt das Gerät "Office"? Office ist für mich ein Raum. Wäre "GoogleAssistantOffice" ein passender Gerätenamen? Warum wird das Gerät einem Raum zugewiesen? Ich vermute mal, das ist gar nicht notwendig und verwirrt daher hier nur.

Soviel ich verstanden habe, ist ghome-fhem ein Partnerprojekt zu alexa-fhem. Dann könnte man die Dokumentation einfach deutlich verbessern, indem man auf die Dokumentation von Alexa-Fhem verweist und nur die Unterschiede beschreibt.

Ich versuche mich weiter durchzuwühlen...
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 03 Oktober 2018, 17:05:34
Zitat von: bmaehr am 03 Oktober 2018, 16:16:41
Zuallererst wäre es hilfreich den Thread umzubenennen oder einen anderen Thread anzulegen. "Google Home ab 8 August in Deutschland"  passt einfach gar nicht.

Mir fehlt ein beschreibender Satz zur Funktionsweise. Zum Beispiel: ghome-fhem ist ein eigenständig gestartetes Programm, das eine vom Google-Assistant aufgerufenen Webschnittstelle bereitstellt und die darüber empfangenen Befehle in natürlicher Sprache als fhem Befehle an fhem weiterleitet.

Dann fehlt im Readme der Befehl für "Ein (Test)-Gerät in Fhem anlegen". Der Befehl "attr Office room GoogleHome" macht für mich gar keinen Sinn. Warum heißt das Gerät "Office"? Office ist für mich ein Raum. Wäre "GoogleAssistantOffice" ein passender Gerätenamen? Warum wird das Gerät einem Raum zugewiesen? Ich vermute mal, das ist gar nicht notwendig und verwirrt daher hier nur.

Soviel ich verstanden habe, ist ghome-fhem ein Partnerprojekt zu alexa-fhem. Dann könnte man die Dokumentation einfach deutlich verbessern, indem man auf die Dokumentation von Alexa-Fhem verweist und nur die Unterschiede beschreibt.

Ich versuche mich weiter durchzuwühlen...

Hi,
es werden nur die Devices in ghome aktualisiert, die du in fhem dem Raum "GoogleHome" zugewiesen hast.
In der Config:
nano /home/pi/.ghome/config.json
"filter": "room=GoogleHome"

wird der Raum festgelegt, welcher aktualisiert wird. Kannst den da auch anders nennen...

Das Gerät heißt Office, weil damit z.B. das Licht im Office geschaltet wird. Also "Ok Google, schalte Office ein."

Ich glaube ein verweis auf Alexa ist eher irreführend, denn so wie ich das sehe, ist die Einrichtung doch ein bisschen anders. Wenn auch nicht viel. Außerdem gibt es hier keine Skills.

Zum Threadtitel gebe ich dir recht... Das müsste mal ausgegliedert oder umbenannt werden. Muss aber nen Admin oder sonstwer machen.

Bis denn
SouzA

Btw.
Du kannst den Geräten auch ganz andere Namen geben.
Z.B. "bel_Arbeitszimmer_Deckenleuchte"
Is aber Umständlich zu sagen: "Ok Google, schalte bel_Arbeitszimmer_Deckenleuchte ein." Das merkt sich kein Mensch. Das kannst du aber entweder in Fhem anpassen über den Devicenamen (Beispiel oben: Office) oder später im Google Assistant.
Im Google Assistant kannst du einen "Spitznamen" für Devices vergeben. Für "bel_Arbeitszimmer_Deckenleuchte" z.B. "Office". Dann funktioniert "Ok Google, schalte Office ein." auch wieder.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: bmaehr am 03 Oktober 2018, 18:26:25
Zitat von: SouzA am 03 Oktober 2018, 17:05:34
Hi,
es werden nur die Devices in ghome aktualisiert, die du in fhem dem Raum "GoogleHome" zugewiesen hast.
In der Config:
nano /home/pi/.ghome/config.json
"filter": "room=GoogleHome"

wird der Raum festgelegt, welcher aktualisiert wird. Kannst den da auch anders nennen...
Damit wirds klarer. Genau der Satz "Über den Raum erfolgt später die Filterung der von ghome-fhem angesteuerten Geräte" fehlt dann an der Stelle.
Zitat von: SouzA am 03 Oktober 2018, 17:05:34
Das Gerät heißt Office, weil damit z.B. das Licht im Office geschaltet wird. Also "Ok Google, schalte Office ein."
Dann bitte das Gerät LichtOffice nennen. damit wird es klarer.

Dann muss also für das ghome-fhem gar kein Gerät in fhem angelegt werden, sondern man verwendt die im Normalfall bereits vorhandenen Geräte?
Zitat von: SouzA am 03 Oktober 2018, 17:05:34
Ich glaube ein verweis auf Alexa ist eher irreführend, denn so wie ich das sehe, ist die Einrichtung doch ein bisschen anders. Wenn auch nicht viel. Außerdem gibt es hier keine Skills.
Dann schreib doch "ghome-fhem ist vom Funktionsprinzip ähnlich zu alexa-fhem, jedoch ist die Einrichtung aufgrund der unterschiedlichen Anbindung an Google deutlich unterschiedlich. Die Schnittstelle zu fhem funktioniert nach dem selben Prinzip wie bei alexa-fhem"
 
Zitat von: SouzA am 03 Oktober 2018, 17:05:34
Du kannst den Geräten auch ganz andere Namen geben.
Z.B. "bel_Arbeitszimmer_Deckenleuchte"
Im Google Assistant kannst du einen "Spitznamen" für Devices vergeben. Für "bel_Arbeitszimmer_Deckenleuchte" z.B. "Office". Dann funktioniert "Ok Google, schalte Office ein." auch wieder.
Das ist wieder als erweiterte Doku sehr interessant.

Ich wollte versuchen das Modul mit Talk2Fhem zu verheiraten. Aber wenn ich dich richtig verstehe, dann kommt der komplette Sprachbefehl selber als Text gar nicht in ghome-fhem an?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: bmaehr am 03 Oktober 2018, 19:37:07
Noch ein paar interessante informationen zur config.json:

    "connections": [
        {
            "name": "FHEM",
            "ssl": true,
            "server": "127.0.0.1",
            "port": "443",
            "auth": {
    "user": "myuser",
    "pass": "mypass",
    "sendImmediately": false
            },         
            "webname": "fhem",
            "filter": "group=ghomeDevice"
        }
    ]

Mit  "ssl": true kann man sich auf denn HTTPS port von fhem verbinden. Falls man ungültige Zertifikate hat, sollte man in bin/ghome process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0"; einfügen.

Der auth Abschnitt enthält die Authentifizierung für FHEM.

Mit "filter": "group=ghomeDevice" lassen die Geräte durch hinzufügen der Gruppe ghomeDevice zu den Geräten filtern, ohne dass der Raum geändert werden muss.


Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 03 Oktober 2018, 19:46:03
Zitat von: bmaehr am 03 Oktober 2018, 18:26:25
Dann muss also für das ghome-fhem gar kein Gerät in fhem angelegt werden, sondern man verwendt die im Normalfall bereits vorhandenen Geräte?
Richtig, die Devices werden dann direkt im Assistant angezeigt.
Entweder ghome erkennt den Type selber oder wenn es unspezifisch ist, dann ist es abhängig vom GenericDeviceType (Attribut im Device). Entsprechend des Types wird das Device dann im Assistant  dargestellt. So kann ein Dummy z.B. dann Schalter, Licht oder sonst was sein. (Siehe Screenshot)
Allerdings werden noch nicht alle Arten von Devices erkannt noch unterstützt. (Rollläden, LED-Farbwechsel,...)
Dominik ist derjenige, der das github betreibt und die Umsetzung von Alexa auf Google Assistant vollzogen hat. Ich nenne ihn jetzt einfach mal "das Brain".
Wenn Brain Zeit hat, soll es wieder etwas weiter gehen. (So habe ich es zumindest verstanden) Solange muss Pinky (wir ;) ) warten, oder selber aktiv werden... Ich hab davon keine Ahnung. Also bleibe ich Pinky.

Zitat von: bmaehr am 03 Oktober 2018, 18:26:25
Dann schreib doch "ghome-fhem ist vom Funktionsprinzip ähnlich zu alexa-fhem, jedoch ist die Einrichtung aufgrund der unterschiedlichen Anbindung an Google deutlich unterschiedlich. Die Schnittstelle zu fhem funktioniert nach dem selben Prinzip wie bei alexa-fhem"
Da sind Dominik und kadettilac89 die richtigen Ansprechpartner. Beide können was an der Doku drehen.

Zitat von: bmaehr am 03 Oktober 2018, 18:26:25
Das ist wieder als erweiterte Doku sehr interessant.
Ja ne, is ja auch meine Doku ;)

Zitat von: bmaehr am 03 Oktober 2018, 18:26:25
Ich wollte versuchen das Modul mit Talk2Fhem zu verheiraten. Aber wenn ich dich richtig verstehe, dann kommt der komplette Sprachbefehl selber als Text gar nicht in ghome-fhem an?
Nope, die Devices werden direkt geschaltet. Keine Notwendigkeit die Texterkennung zu vollziehen... Das macht Google für dich. Und das nicht schlecht.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 03 Oktober 2018, 19:48:48
Zitat von: bmaehr am 03 Oktober 2018, 19:37:07
Mit "filter": "group=ghomeDevice" lassen die Geräte durch hinzufügen der Gruppe ghomeDevice zu den Geräten filtern, ohne dass der Raum geändert werden muss.
Das ist auch ne coole Info.
Du kannst Devices aber auch mehrere Räume zuweisen. So hast du dann wenigstens alle ghome-devices auf einen Blick.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: bmaehr am 05 Oktober 2018, 19:52:42
Ich bekomme leider die letzten Schritte bei der Einbindung an Google nicht hin.

Im Handy unter Smart Home wurde mir der Eintrag einmal angezeigt und ich konnte dann auch hinzufügen, allerdings kam nie ein Authenefizierungsrequest in ghome-fhem an. Den Benutznamen und Passwort konnte ich nirgends angeben, weil beim Ausfählen des Eintrags dieser gleich hinzugefügt wurde.

Von meinen beiden Google-Assistant Geräten wird mir neben dem Smartphone leider nur eines in der Liste angezeigt. Ich kann das auch nicht den Räumen zuordnen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 05 Oktober 2018, 20:48:29
Hallo bmaehr,

vielen Dank für dein ausführliches Feedback - das hilft sicher vielen anderen auch und daher habe ich viele Teile davon in der README ergänzt. Es ist noch im development Branch, also noch nicht für alle sichtbar.

Nun zu deinem Problem, hast du sichergestellt, dass du auch akzeptierte Zertifikate verwendest? Die Zertifikate müssen von Google trusted sein, sonst funktioniert es nicht. Ich verwende die von letsencrypt erstellten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: bmaehr am 05 Oktober 2018, 22:50:21
Hallo dominik,

Probleme mit den Zertifikaten (auch Lets Encrypt) kann ich ausschließen, da ich in dem Bereich Experte bin.

Meine Vermutung ist eher, dass etwas mit dem Projekt bei Google Probleme macht. Ich hab das Gefühl da ist Google beim Setup ziemlich zickig. Ich sehe zB keinen Grund warum plötzlich nur noch eines meiner beiden Geräte mit dem Assistent angezeigt wird.

Die Entwickler Konsole ist ja auch alles andere als übersichtlich. Noch dazu verwende ich für die Konsole einen anderen Account, als auf dem Handy (so wie es normalerweise auch ist). Vielleicht muss ich auch das Projekt nochmal löschen und von vorne anfangen.

Kannst du vielleicht den Abschnitt
ZitatEventuell müsst ihr euer Konto mehrmals verknüpfen, bei mir hat es nicht immer beim ersten mal geklappt.

Login

<change_me___oauthUser>

<change_me___password>

Accounts now linked.
etwas beschreiben, damit ich verstehe was du dam einst und tust? Ich hab nämlich nichts wo ich mich einloggen kann...

Und auch die Zusammenhänge mit der Datei action.json sind mir nicht klar. Mit ./gactions update wird die Datei ja in die Google Console hochgeladen. Sie enthält aber nicht viel andere Informationen, als das was beim Einrichten eh schon in der Console konfiguriert wurde. Oder verändert irgendein Prozess die Datei noch?

Welche Sprache hast du in der Console aktiv? Englisch und Deutsch? Nur English? Nur Deutsch?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 05 Oktober 2018, 23:59:34
Hi,
du musst auf der Console den gleichen Account verwenden wie auf deinem Device. Da das Projekt nur "zum Testen" angelegt wird, erscheint es eigentlich auch nur in den einem Account.

Aber wenn du 1 Device siehst, dann drück nochmals das + in der Google Home App und halte dann lange mit dem Finger auf [test] FHEM... drauf. Dann kannst du das Konto wieder "entknüpfen" und nochmals verbinden.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 06 Oktober 2018, 22:13:51
Ich habe mal ein paar Neuerung im development Branch eingebaut...wer Lust hat, kann gerne schon mal testen.
git checkout development (direkt in ghome-fhem)

Changelog
- Xiaomi Vacuum wird unterstützt (dock, pause, locate, mode[leider nur englisch])
- Neu hinzugefügte Geräte können direkt über "OK Google, synchronisiere meine Geräte" neu hinzugefügt werden. Kein Restart oder ähnliches notwendig.
- Automatische Erkennung des richtigen Raums wenn mehrere Räume einem Device zugewiesen sind (z.B. Raum=GoogleHome,Wohnzimmer => Wohnzimmer wird automatisch in Google Home App angezeigt)
- realRoom wird als neues userattr angelegt um den richtigen Raum gleich in Google Home anzugeben - erspart jede Menge Arbeit, für Geräte wo die automatische Erkennung funktioniert, kann man sich das sparen
- Thermostate unterstützen nun aus- und einschalten (aus => minValue, ein => im Moment 21Grad, soll zukünftig den letzten Modus wiederherstellen)
- Fix Login bei der Einrichtung in manchen Situation
- Geräte mit volume haben nun immer die Möglichkeit über ("Stelle Wohnzimmer Radio auf 20%") die Lautstärke zu ändern

Bitte gebt Bescheid wenn was nicht funktioniert.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 06 Oktober 2018, 23:09:12
Zitat von: dominik am 06 Oktober 2018, 22:13:51
Ich habe mal ein paar Neuerung im development Branch eingebaut...wer Lust hat, kann gerne schon mal testen.
git checkout development (direkt in ghome-fhem)

Hi,
gerne würde ich testen. Ich weiß allerdings jetzt nicht, was du mit dem Befehl meinst.
Was muss man wo ausführen?

Thx
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 06 Oktober 2018, 23:30:37
Du kannst direkt in dein aktuell funktionierendes ghome-fhem Verzeichnis gehen und dort folgendes durchführen:

cd $HOME/ghome/ghome-fhem
git pull
git checkout development


Danach ghome neu starten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 07 Oktober 2018, 11:40:37
Zitat von: dominik am 06 Oktober 2018, 23:30:37
Du kannst direkt in dein aktuell funktionierendes ghome-fhem Verzeichnis gehen und dort folgendes durchführen:

cd $HOME/ghome/ghome-fhem
git pull
git checkout development


Danach ghome neu starten.
Hi,
durchgeführt. Danach kann ich leider nicht mehr synchronisieren.

journalctl -u ghome -n 10 --no-pager
-- Logs begin at Sun 2018-10-07 07:07:43 CEST, end at Sun 2018-10-07 11:40:54 CEST. --
Okt 07 11:41:33 raspberrypi systemd[1]: ghome.service: Main process exited, code=exited, status=1/FAILURE
Okt 07 11:41:33 raspberrypi systemd[1]: ghome.service: Unit entered failed state.
Okt 07 11:41:33 raspberrypi systemd[1]: ghome.service: Failed with result 'exit-code'.
Okt 07 11:41:33 raspberrypi systemd[1]: ghome.service: Service hold-off time over, scheduling restart.
Okt 07 11:41:33 raspberrypi systemd[1]: Stopped Google Assistant FHEM Connector.
Okt 07 11:41:33 raspberrypi systemd[1]: Started Google Assistant FHEM Connector.
Okt 07 11:41:36 raspberrypi systemd[1]: ghome.service: Main process exited, code=exited, status=1/FAILURE
Okt 07 11:41:36 raspberrypi systemd[1]: ghome.service: Unit entered failed state.
Okt 07 11:41:36 raspberrypi systemd[1]: ghome.service: Failed with result 'exit-code'.
Okt 07 11:41:36 raspberrypi systemd[1]: ghome.service: Service hold-off time over, scheduling restart.
Okt 07 11:41:36 raspberrypi systemd[1]: Stopped Google Assistant FHEM Connector.
Okt 07 11:41:36 raspberrypi systemd[1]: Started Google Assistant FHEM Connector.
Okt 07 11:41:39 raspberrypi systemd[1]: ghome.service: Main process exited, code=exited, status=1/FAILURE
Okt 07 11:41:39 raspberrypi systemd[1]: ghome.service: Unit entered failed state.
Okt 07 11:41:39 raspberrypi systemd[1]: ghome.service: Failed with result 'exit-code'.
Okt 07 11:41:40 raspberrypi systemd[1]: ghome.service: Service hold-off time over, scheduling restart.
Okt 07 11:41:40 raspberrypi systemd[1]: Stopped Google Assistant FHEM Connector.
Okt 07 11:41:40 raspberrypi systemd[1]: Started Google Assistant FHEM Connector.
Okt 07 11:41:43 raspberrypi systemd[1]: ghome.service: Main process exited, code=exited, status=1/FAILURE
Okt 07 11:41:43 raspberrypi systemd[1]: ghome.service: Unit entered failed state.
Okt 07 11:41:43 raspberrypi systemd[1]: ghome.service: Failed with result 'exit-code'.
Okt 07 11:41:43 raspberrypi systemd[1]: ghome.service: Service hold-off time over, scheduling restart.
Okt 07 11:41:43 raspberrypi systemd[1]: Stopped Google Assistant FHEM Connector.
Okt 07 11:41:43 raspberrypi systemd[1]: Started Google Assistant FHEM Connector.
Okt 07 11:41:46 raspberrypi systemd[1]: ghome.service: Main process exited, code=exited, status=1/FAILURE
Okt 07 11:41:46 raspberrypi systemd[1]: ghome.service: Unit entered failed state.
Okt 07 11:41:46 raspberrypi systemd[1]: ghome.service: Failed with result 'exit-code'.
Okt 07 11:41:46 raspberrypi systemd[1]: ghome.service: Service hold-off time over, scheduling restart.
Okt 07 11:41:46 raspberrypi systemd[1]: Stopped Google Assistant FHEM Connector.
Okt 07 11:41:46 raspberrypi systemd[1]: Started Google Assistant FHEM Connector.
Okt 07 11:41:49 raspberrypi systemd[1]: ghome.service: Main process exited, code=exited, status=1/FAILURE
Okt 07 11:41:49 raspberrypi systemd[1]: ghome.service: Unit entered failed state.
Okt 07 11:41:49 raspberrypi systemd[1]: ghome.service: Failed with result 'exit-code'.
Okt 07 11:41:50 raspberrypi systemd[1]: ghome.service: Service hold-off time over, scheduling restart.
Okt 07 11:41:50 raspberrypi systemd[1]: Stopped Google Assistant FHEM Connector.
Okt 07 11:41:50 raspberrypi systemd[1]: Started Google Assistant FHEM Connector.
Okt 07 11:41:53 raspberrypi systemd[1]: ghome.service: Main process exited, code=exited, status=1/FAILURE
Okt 07 11:41:53 raspberrypi systemd[1]: ghome.service: Unit entered failed state.
Okt 07 11:41:53 raspberrypi systemd[1]: ghome.service: Failed with result 'exit-code'.
Okt 07 11:41:53 raspberrypi systemd[1]: ghome.service: Service hold-off time over, scheduling restart.
Okt 07 11:41:53 raspberrypi systemd[1]: Stopped Google Assistant FHEM Connector.
Okt 07 11:41:53 raspberrypi systemd[1]: Started Google Assistant FHEM Connector.


Bis denn
SouzA

Btw.
Wie ist denn der Befehl, wenn man wieder zurück auf den Master branch will?
Ich habs nicht heraus gefunden und bin über das Backup gegangen... Geht doch aber bestimmt auch einfacher?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 07 Oktober 2018, 12:02:14
Hi,
mit
git checkout master
kommst du wieder zurück.

Stoppe bitte den Service mit "sudo systemctl stop ghome" und starte den Server aus dem Verzeichnis ghome-fhem mit
bin/ghome
danach poste mir bitte das Log, danke!
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 07 Oktober 2018, 12:08:15
Hi,
gerne:
bin/ghome
[2018-10-7 12:05:14] using /home/pi/.ghome/config.json
[2018-10-7 12:05:14] ---
[2018-10-7 12:05:14] this is ghome-fhem 0.4.0
[2018-10-7 12:05:14] Fetching FHEM devices...
[2018-10-7 12:05:14] [GHome] starting longpoll: http://127.0.0.1:8096/ghome?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1538906714557
[2018-10-7 12:05:14] Server listening on: http://:::3010
[2018-10-7 12:05:14] [GHome] Checking devices and attributes...
[2018-10-7 12:05:14] [GHome]   executing: http://127.0.0.1:8096/ghome?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2018-10-7 12:05:14] [GHome] Fetching FHEM devices...
[2018-10-7 12:05:14] [GHome] fetching: http://127.0.0.1:8096/ghome?cmd=jsonlist2%20room=GoogleHome&XHR=1
[2018-10-7 12:05:14] [GHome] got: 20 results
[2018-10-7 12:05:14] [GHome] azi_Heizung_Clima is thermostat
[2018-10-7 12:05:14] [GHome] azi_Heizung_Clima has
[2018-10-7 12:05:14] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 12:05:14] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 12:05:14] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 12:05:14] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 12:05:14] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 12:05:14] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'azi_Heizung_Clima',
  informId: 'azi_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:14 caching: azi_Heizung_Clima-desired-temp: 5.0
[2018-10-7 12:05:14] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'azi_Heizung_Clima',
  informId: 'azi_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:14 caching: azi_Heizung_Clima-ValvePosition: 0
[2018-10-7 12:05:14] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 12:05:14] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'azi_Heizung_Clima',
  informId: 'azi_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:14 caching: azi_Heizung_Clima-measured-temp: 20.4
[2018-10-7 12:05:14] [GHome] { reading: 'humidity',
  device: 'azi_Heizung_Clima',
  informId: 'azi_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:14 caching: azi_Heizung_Clima-humidity: 49
[2018-10-7 12:05:14] [GHome] { default: 'HEAT',
  device: 'azi_Heizung_Clima',
  informId: 'azi_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 12:05:14] [GHome] azi_Rolladen: no service type detected
[2018-10-7 12:05:14] [GHome] bad_Heizung_Clima is thermostat
[2018-10-7 12:05:14] [GHome] bad_Heizung_Clima has
[2018-10-7 12:05:14] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 12:05:14] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 12:05:14] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 12:05:14] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 12:05:14] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 12:05:15] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'bad_Heizung_Clima',
  informId: 'bad_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: bad_Heizung_Clima-desired-temp: 20.0
[2018-10-7 12:05:15] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'bad_Heizung_Clima',
  informId: 'bad_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: bad_Heizung_Clima-ValvePosition: 0
[2018-10-7 12:05:15] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 12:05:15] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'bad_Heizung_Clima',
  informId: 'bad_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: bad_Heizung_Clima-measured-temp: 24.5
[2018-10-7 12:05:15] [GHome] { reading: 'humidity',
  device: 'bad_Heizung_Clima',
  informId: 'bad_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: bad_Heizung_Clima-humidity: 78.3
[2018-10-7 12:05:15] [GHome] { default: 'HEAT',
  device: 'bad_Heizung_Clima',
  informId: 'bad_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 12:05:15] [GHome] homebridgeMapping: On=state,cmdOn=on,cmdOff=off
[2018-10-7 12:05:15] [GHome] du_ku_Radio_ein_aus is switch
[2018-10-7 12:05:15] [GHome] du_ku_Radio_ein_aus has
[2018-10-7 12:05:15] [GHome]   On [state;on,off]
[2018-10-7 12:05:15] [GHome] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'du_ku_Radio_ein_aus',
  informId: 'du_ku_Radio_ein_aus-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' },
  event_map: { An: 'on', Aus: 'off' } }
  2018-10-07 12:05:15 caching: du_ku_Radio_ein_aus-state: An
[2018-10-7 12:05:15] [GHome] homebridgeMapping: On=state,cmdOn=Auf,cmdOff=Zu
[2018-10-7 12:05:15] [GHome] du_wozi_Rollo_ghome_hinten is switch
[2018-10-7 12:05:15] [GHome] du_wozi_Rollo_ghome_hinten has
[2018-10-7 12:05:15] [GHome]   On [state;Auf,Zu]
[2018-10-7 12:05:15] [GHome] { reading: 'state',
  cmdOn: 'Auf',
  cmdOff: 'Zu',
  device: 'du_wozi_Rollo_ghome_hinten',
  informId: 'du_wozi_Rollo_ghome_hinten-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: du_wozi_Rollo_ghome_hinten-state: Auf
[2018-10-7 12:05:15] [GHome] homebridgeMapping: On=state,cmdOn=Auf,cmdOff=Zu
[2018-10-7 12:05:15] [GHome] du_wozi_Rollo_ghome_links is switch
[2018-10-7 12:05:15] [GHome] du_wozi_Rollo_ghome_links has
[2018-10-7 12:05:15] [GHome]   On [state;Auf,Zu]
[2018-10-7 12:05:15] [GHome] { reading: 'state',
  cmdOn: 'Auf',
  cmdOff: 'Zu',
  device: 'du_wozi_Rollo_ghome_links',
  informId: 'du_wozi_Rollo_ghome_links-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: du_wozi_Rollo_ghome_links-state: Auf
[2018-10-7 12:05:15] [GHome] homebridgeMapping: On=state,cmdOn=Auf,cmdOff=Zu
[2018-10-7 12:05:15] [GHome] du_wozi_Rollo_ghome_rechts is switch
[2018-10-7 12:05:15] [GHome] du_wozi_Rollo_ghome_rechts has
[2018-10-7 12:05:15] [GHome]   On [state;Auf,Zu]
[2018-10-7 12:05:15] [GHome] { reading: 'state',
  cmdOn: 'Auf',
  cmdOff: 'Zu',
  device: 'du_wozi_Rollo_ghome_rechts',
  informId: 'du_wozi_Rollo_ghome_rechts-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: du_wozi_Rollo_ghome_rechts-state: Auf
[2018-10-7 12:05:15] [GHome] homebridgeMapping: Brightness=dim,part=1,cmd=dim
[2018-10-7 12:05:15] [GHome] flur_Dimmer is light
[2018-10-7 12:05:15] [GHome] flur_Dimmer has
[2018-10-7 12:05:15] [GHome]   On [state;on,off]
[2018-10-7 12:05:15] [GHome]   Brightness [dim]
[2018-10-7 12:05:15] [GHome] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'flur_Dimmer',
  informId: 'flur_Dimmer-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: flur_Dimmer-state: off
[2018-10-7 12:05:15] [GHome] { reading: 'dim',
  part: '1',
  cmd: 'dim',
  device: 'flur_Dimmer',
  informId: 'flur_Dimmer-dim',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: flur_Dimmer-dim: 0
[2018-10-7 12:05:15] [GHome] flur_Heizung_Clima is thermostat
[2018-10-7 12:05:15] [GHome] flur_Heizung_Clima has
[2018-10-7 12:05:15] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 12:05:15] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 12:05:15] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 12:05:15] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 12:05:15] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 12:05:15] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'flur_Heizung_Clima',
  informId: 'flur_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: flur_Heizung_Clima-desired-temp: 5.0
[2018-10-7 12:05:15] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'flur_Heizung_Clima',
  informId: 'flur_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: flur_Heizung_Clima-ValvePosition: 0
[2018-10-7 12:05:15] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 12:05:15] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'flur_Heizung_Clima',
  informId: 'flur_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: flur_Heizung_Clima-measured-temp: 22.4
[2018-10-7 12:05:15] [GHome] { reading: 'humidity',
  device: 'flur_Heizung_Clima',
  informId: 'flur_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: flur_Heizung_Clima-humidity: 49
[2018-10-7 12:05:15] [GHome] { default: 'HEAT',
  device: 'flur_Heizung_Clima',
  informId: 'flur_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 12:05:15] [GHome] homebridgeMapping: CurrentRelativeHumidity=0
[2018-10-7 12:05:15] [GHome] gwc_Heizung_Clima is thermostat
[2018-10-7 12:05:15] [GHome] gwc_Heizung_Clima has
[2018-10-7 12:05:15] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 12:05:15] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 12:05:15] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 12:05:15] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 12:05:15] [GHome]   CurrentRelativeHumidity [0]
[2018-10-7 12:05:15] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'gwc_Heizung_Clima',
  informId: 'gwc_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: gwc_Heizung_Clima-desired-temp: 5.0
[2018-10-7 12:05:15] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'gwc_Heizung_Clima',
  informId: 'gwc_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: gwc_Heizung_Clima-ValvePosition: 0
[2018-10-7 12:05:15] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 12:05:15] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'gwc_Heizung_Clima',
  informId: 'gwc_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: gwc_Heizung_Clima-measured-temp: 20.0
[2018-10-7 12:05:15] [GHome] { default: 'HEAT',
  device: 'gwc_Heizung_Clima',
  informId: 'gwc_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 12:05:15] [GHome] { reading: '0',
  device: 'gwc_Heizung_Clima',
  informId: 'gwc_Heizung_Clima-0',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 12:05:15] [GHome] kizi1_Heizung_Clima is thermostat
[2018-10-7 12:05:15] [GHome] kizi1_Heizung_Clima has
[2018-10-7 12:05:15] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 12:05:15] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 12:05:15] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 12:05:15] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 12:05:15] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 12:05:15] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'kizi1_Heizung_Clima',
  informId: 'kizi1_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: kizi1_Heizung_Clima-desired-temp: 20.0
[2018-10-7 12:05:15] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'kizi1_Heizung_Clima',
  informId: 'kizi1_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: kizi1_Heizung_Clima-ValvePosition: 0
[2018-10-7 12:05:15] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 12:05:15] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'kizi1_Heizung_Clima',
  informId: 'kizi1_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: kizi1_Heizung_Clima-measured-temp: 21.5
[2018-10-7 12:05:15] [GHome] { reading: 'humidity',
  device: 'kizi1_Heizung_Clima',
  informId: 'kizi1_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: kizi1_Heizung_Clima-humidity: 55
[2018-10-7 12:05:15] [GHome] { default: 'HEAT',
  device: 'kizi1_Heizung_Clima',
  informId: 'kizi1_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 12:05:15] [GHome] kizi2_Heizung_Clima is thermostat
[2018-10-7 12:05:15] [GHome] kizi2_Heizung_Clima has
[2018-10-7 12:05:15] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 12:05:15] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 12:05:15] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 12:05:15] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 12:05:15] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 12:05:15] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'kizi2_Heizung_Clima',
  informId: 'kizi2_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: kizi2_Heizung_Clima-desired-temp: 20.0
[2018-10-7 12:05:15] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'kizi2_Heizung_Clima',
  informId: 'kizi2_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: kizi2_Heizung_Clima-ValvePosition: 0
[2018-10-7 12:05:15] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 12:05:15] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'kizi2_Heizung_Clima',
  informId: 'kizi2_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: kizi2_Heizung_Clima-measured-temp: 20.7
[2018-10-7 12:05:15] [GHome] { reading: 'humidity',
  device: 'kizi2_Heizung_Clima',
  informId: 'kizi2_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: kizi2_Heizung_Clima-humidity: 56.8
[2018-10-7 12:05:15] [GHome] { default: 'HEAT',
  device: 'kizi2_Heizung_Clima',
  informId: 'kizi2_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 12:05:15] [GHome] ku_Heizung_Clima is thermostat
[2018-10-7 12:05:15] [GHome] ku_Heizung_Clima has
[2018-10-7 12:05:15] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 12:05:15] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 12:05:15] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 12:05:15] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 12:05:15] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 12:05:15] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'ku_Heizung_Clima',
  informId: 'ku_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: ku_Heizung_Clima-desired-temp: 5.0
[2018-10-7 12:05:15] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'ku_Heizung_Clima',
  informId: 'ku_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: ku_Heizung_Clima-ValvePosition: 0
[2018-10-7 12:05:15] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 12:05:15] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'ku_Heizung_Clima',
  informId: 'ku_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: ku_Heizung_Clima-measured-temp: 22.6
[2018-10-7 12:05:15] [GHome] { reading: 'humidity',
  device: 'ku_Heizung_Clima',
  informId: 'ku_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: ku_Heizung_Clima-humidity: 50
[2018-10-7 12:05:15] [GHome] { default: 'HEAT',
  device: 'ku_Heizung_Clima',
  informId: 'ku_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 12:05:15] [GHome] ku_LED_auf_Schrank is light
[2018-10-7 12:05:15] [GHome] ku_LED_auf_Schrank has
[2018-10-7 12:05:15] [GHome]   Hue [hue;HSV;0-359]
[2018-10-7 12:05:15] [GHome]   Saturation [saturation;HSV;0-100]
[2018-10-7 12:05:15] [GHome]   Brightness [brightness]
[2018-10-7 12:05:15] [GHome]   On [state;on,off]
[2018-10-7 12:05:15] [GHome] { reading: 'hue',
  cmd: 'HSV',
  max: 359,
  maxValue: 359,
  homekit2reading: [Function: bound homekit2reading],
  device: 'ku_LED_auf_Schrank',
  informId: 'ku_LED_auf_Schrank-hue',
  characteristic_type: 'Hue',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: ku_LED_auf_Schrank-hue: 178
[2018-10-7 12:05:15] [GHome] { reading: 'saturation',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  homekit2reading: [Function: bound homekit2reading],
  device: 'ku_LED_auf_Schrank',
  informId: 'ku_LED_auf_Schrank-saturation',
  characteristic_type: 'Saturation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: ku_LED_auf_Schrank-saturation: 0
[2018-10-7 12:05:15] [GHome] { reading: 'brightness',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  delay: true,
  homekit2reading: [Function: bound homekit2reading],
  device: 'ku_LED_auf_Schrank',
  informId: 'ku_LED_auf_Schrank-brightness',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: ku_LED_auf_Schrank-brightness: 0
[2018-10-7 12:05:15] [GHome] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'ku_LED_auf_Schrank',
  informId: 'ku_LED_auf_Schrank-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: ku_LED_auf_Schrank-state: off
[2018-10-7 12:05:15] [GHome] ku_Taster_unten_Sw_01 is light
[2018-10-7 12:05:15] [GHome] ku_Taster_unten_Sw_01 has
[2018-10-7 12:05:15] [GHome]   On [state;on,off]
[2018-10-7 12:05:15] [GHome] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'ku_Taster_unten_Sw_01',
  informId: 'ku_Taster_unten_Sw_01-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: ku_Taster_unten_Sw_01-state: off
[2018-10-7 12:05:15] [GHome] ku_Taster_unten_Sw_02 is light
[2018-10-7 12:05:15] [GHome] ku_Taster_unten_Sw_02 has
[2018-10-7 12:05:15] [GHome]   On [state;on,off]
[2018-10-7 12:05:15] [GHome] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'ku_Taster_unten_Sw_02',
  informId: 'ku_Taster_unten_Sw_02-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: ku_Taster_unten_Sw_02-state: off
[2018-10-7 12:05:15] [GHome] schlazi_Heizung_Clima is thermostat
[2018-10-7 12:05:15] [GHome] schlazi_Heizung_Clima has
[2018-10-7 12:05:15] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 12:05:15] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 12:05:15] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 12:05:15] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 12:05:15] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 12:05:15] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'schlazi_Heizung_Clima',
  informId: 'schlazi_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: schlazi_Heizung_Clima-desired-temp: 18.5
[2018-10-7 12:05:15] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'schlazi_Heizung_Clima',
  informId: 'schlazi_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: schlazi_Heizung_Clima-ValvePosition: 0
[2018-10-7 12:05:15] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 12:05:15] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'schlazi_Heizung_Clima',
  informId: 'schlazi_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: schlazi_Heizung_Clima-measured-temp: 21.9
[2018-10-7 12:05:15] [GHome] { reading: 'humidity',
  device: 'schlazi_Heizung_Clima',
  informId: 'schlazi_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: schlazi_Heizung_Clima-humidity: 57
[2018-10-7 12:05:15] [GHome] { default: 'HEAT',
  device: 'schlazi_Heizung_Clima',
  informId: 'schlazi_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 12:05:15] [GHome] wozi_Bel_Stehleuchte is light
[2018-10-7 12:05:15] [GHome] wozi_Bel_Stehleuchte has
[2018-10-7 12:05:15] [GHome]   On [state;on,off]
[2018-10-7 12:05:15] [GHome] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'wozi_Bel_Stehleuchte',
  informId: 'wozi_Bel_Stehleuchte-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: wozi_Bel_Stehleuchte-state: off
[2018-10-7 12:05:15] [GHome] wozi_Heizung_Clima is thermostat
[2018-10-7 12:05:15] [GHome] wozi_Heizung_Clima has
[2018-10-7 12:05:15] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 12:05:15] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 12:05:15] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 12:05:15] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 12:05:15] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 12:05:15] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'wozi_Heizung_Clima',
  informId: 'wozi_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: wozi_Heizung_Clima-desired-temp: 5.0
[2018-10-7 12:05:15] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'wozi_Heizung_Clima',
  informId: 'wozi_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: wozi_Heizung_Clima-ValvePosition: 0
[2018-10-7 12:05:15] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 12:05:15] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'wozi_Heizung_Clima',
  informId: 'wozi_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: wozi_Heizung_Clima-measured-temp: 22.4
[2018-10-7 12:05:15] [GHome] { reading: 'humidity',
  device: 'wozi_Heizung_Clima',
  informId: 'wozi_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: wozi_Heizung_Clima-humidity: 48
[2018-10-7 12:05:15] [GHome] { default: 'HEAT',
  device: 'wozi_Heizung_Clima',
  informId: 'wozi_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 12:05:15] [GHome] wozi_LED_TV_WifiLight is light
[2018-10-7 12:05:15] [GHome] wozi_LED_TV_WifiLight has
[2018-10-7 12:05:15] [GHome]   Hue [hue;HSV;0-359]
[2018-10-7 12:05:15] [GHome]   Saturation [saturation;HSV;0-100]
[2018-10-7 12:05:15] [GHome]   Brightness [brightness]
[2018-10-7 12:05:15] [GHome]   On [state;on,off]
[2018-10-7 12:05:15] [GHome] { reading: 'hue',
  cmd: 'HSV',
  max: 359,
  maxValue: 359,
  homekit2reading: [Function: bound homekit2reading],
  device: 'wozi_LED_TV_WifiLight',
  informId: 'wozi_LED_TV_WifiLight-hue',
  characteristic_type: 'Hue',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: wozi_LED_TV_WifiLight-hue: 23
[2018-10-7 12:05:15] [GHome] { reading: 'saturation',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  homekit2reading: [Function: bound homekit2reading],
  device: 'wozi_LED_TV_WifiLight',
  informId: 'wozi_LED_TV_WifiLight-saturation',
  characteristic_type: 'Saturation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: wozi_LED_TV_WifiLight-saturation: 89
[2018-10-7 12:05:15] [GHome] { reading: 'brightness',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  delay: true,
  homekit2reading: [Function: bound homekit2reading],
  device: 'wozi_LED_TV_WifiLight',
  informId: 'wozi_LED_TV_WifiLight-brightness',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: wozi_LED_TV_WifiLight-brightness: 0
[2018-10-7 12:05:15] [GHome] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'wozi_LED_TV_WifiLight',
  informId: 'wozi_LED_TV_WifiLight-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 12:05:15 caching: wozi_LED_TV_WifiLight-state: off
/home/pi/ghome-fhem/lib/fhem.js:750
                        let roomArr = d.room.split(',');
                                            ^

TypeError: Cannot read property 'split' of undefined
    at /home/pi/ghome-fhem/lib/fhem.js:750:45
    at Array.forEach (native)
    at FHEM.<anonymous> (/home/pi/ghome-fhem/lib/fhem.js:749:34)
    at Request.self.callback (/home/pi/ghome-fhem/node_modules/request/request.js:185:22)
    at emitTwo (events.js:106:13)
    at Request.emit (events.js:191:7)
    at Request.<anonymous> (/home/pi/ghome-fhem/node_modules/request/request.js:1161:10)
    at emitOne (events.js:96:13)
    at Request.emit (events.js:188:7)
    at Gunzip.<anonymous> (/home/pi/ghome-fhem/node_modules/request/request.js:1083:12)


Glaskugel am Start?

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 07 Oktober 2018, 12:55:49
Kann es sein, dass du ein Gerät hast welche in keinem einzigen Raum ist - also kein "room" Attribut hat?
Gerade einen Fix dafür eingespielt. Bitte ein
git pull
git checkout development

machen und dann nochmals testen. Danke dir!
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 07 Oktober 2018, 13:03:50
Zitat von: dominik am 07 Oktober 2018, 12:55:49
Kann es sein, dass du ein Gerät hast welche in keinem einzigen Raum ist - also kein "room" Attribut hat?
Gerade einen Fix dafür eingespielt. Bitte ein
git pull
git checkout development

machen und dann nochmals testen. Danke dir!

Nee, definitiv nicht. Kann aber sein, dass Devices mehr als zwei Räumen zugewiesen sind.

Komme erst heute Abend wieder zum testen.
Melde mich dann.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: bmaehr am 07 Oktober 2018, 17:07:37
Zitat von: bmaehr am 05 Oktober 2018, 22:50:21
Kannst du vielleicht den Abschnitt etwas beschreiben, damit ich verstehe was du dam einst und tust? Ich hab nämlich nichts wo ich mich einloggen kann...

Und auch die Zusammenhänge mit der Datei action.json sind mir nicht klar. Mit ./gactions update wird die Datei ja in die Google Console hochgeladen. Sie enthält aber nicht viel andere Informationen, als das was beim Einrichten eh schon in der Console konfiguriert wurde. Oder verändert irgendein Prozess die Datei noch?

Welche Sprache hast du in der Console aktiv? Englisch und Deutsch? Nur English? Nur Deutsch?
Hallo Domenik,

Könntest du noch meine Fragen bitte beantworten? Das würde mir helfen einiges mehr zu verstehen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 07 Oktober 2018, 18:59:18
Hi,

Einloggen:
- Google Home App öffnen
- SmartHome auswählen
- + drücken
- [Test] FHEM Connector auswählen
nun sollte ein Loginscreen kommen. Was kommt bei dir? Prüfe bitte ob https://deineurl/login erreichbar ist.

Mit der action.json und gaction wird eine Verknüpfung hergestellt damit das Action SDK aufgerufen wird. Man kann nämlich die SmartHome Funktionalität über mehrere Backends (z.B. Dialogflow) einrichten. Zumindest ist das mein Verständnis :)

Console: Deutsch und Englisch, die Tests im Simulator mach ich auf Deutsch.

Hoffe das hilft dir weiter, bei weiteren Fragen einfach melden.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 07 Oktober 2018, 19:35:29
Zitat von: dominik am 07 Oktober 2018, 12:55:49
Kann es sein, dass du ein Gerät hast welche in keinem einzigen Raum ist - also kein "room" Attribut hat?
Gerade einen Fix dafür eingespielt. Bitte ein
git pull
git checkout development

machen und dann nochmals testen. Danke dir!

Hi,
getestet. Keine Verbesserung. Kann nicht synchronisieren.

bin/ghome
[2018-10-7 19:31:11] using /home/pi/.ghome/config.json
[2018-10-7 19:31:11] ---
[2018-10-7 19:31:11] this is ghome-fhem 0.4.0
[2018-10-7 19:31:11] Fetching FHEM devices...
[2018-10-7 19:31:11] [GHome] starting longpoll: http://127.0.0.1:8096/ghome?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1538933471718
[2018-10-7 19:31:11] Server listening on: http://:::3010
[2018-10-7 19:31:11] [GHome] Checking devices and attributes...
[2018-10-7 19:31:11] [GHome]   executing: http://127.0.0.1:8096/ghome?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2018-10-7 19:31:11] [GHome] Fetching FHEM devices...
[2018-10-7 19:31:11] [GHome] fetching: http://127.0.0.1:8096/ghome?cmd=jsonlist2%20room=GoogleHome&XHR=1
[2018-10-7 19:31:12] [GHome] got: 20 results
[2018-10-7 19:31:12] [GHome] azi_Heizung_Clima is thermostat
[2018-10-7 19:31:12] [GHome] azi_Heizung_Clima has
[2018-10-7 19:31:12] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 19:31:12] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 19:31:12] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 19:31:12] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 19:31:12] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 19:31:12] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'azi_Heizung_Clima',
  informId: 'azi_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: azi_Heizung_Clima-desired-temp: 19.0
[2018-10-7 19:31:12] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'azi_Heizung_Clima',
  informId: 'azi_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: azi_Heizung_Clima-ValvePosition: 0
[2018-10-7 19:31:12] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 19:31:12] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'azi_Heizung_Clima',
  informId: 'azi_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: azi_Heizung_Clima-measured-temp: 21.4
[2018-10-7 19:31:12] [GHome] { reading: 'humidity',
  device: 'azi_Heizung_Clima',
  informId: 'azi_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: azi_Heizung_Clima-humidity: 52
[2018-10-7 19:31:12] [GHome] { default: 'HEAT',
  device: 'azi_Heizung_Clima',
  informId: 'azi_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 19:31:12] [GHome] azi_Rolladen: no service type detected
[2018-10-7 19:31:12] [GHome] bad_Heizung_Clima is thermostat
[2018-10-7 19:31:12] [GHome] bad_Heizung_Clima has
[2018-10-7 19:31:12] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 19:31:12] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 19:31:12] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 19:31:12] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 19:31:12] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 19:31:12] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'bad_Heizung_Clima',
  informId: 'bad_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: bad_Heizung_Clima-desired-temp: 20.0
[2018-10-7 19:31:12] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'bad_Heizung_Clima',
  informId: 'bad_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: bad_Heizung_Clima-ValvePosition: 0
[2018-10-7 19:31:12] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 19:31:12] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'bad_Heizung_Clima',
  informId: 'bad_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: bad_Heizung_Clima-measured-temp: 22.7
[2018-10-7 19:31:12] [GHome] { reading: 'humidity',
  device: 'bad_Heizung_Clima',
  informId: 'bad_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: bad_Heizung_Clima-humidity: 53.8
[2018-10-7 19:31:12] [GHome] { default: 'HEAT',
  device: 'bad_Heizung_Clima',
  informId: 'bad_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 19:31:12] [GHome] homebridgeMapping: On=state,cmdOn=on,cmdOff=off
[2018-10-7 19:31:12] [GHome] du_ku_Radio_ein_aus is switch
[2018-10-7 19:31:12] [GHome] du_ku_Radio_ein_aus has
[2018-10-7 19:31:12] [GHome]   On [state;on,off]
[2018-10-7 19:31:12] [GHome] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'du_ku_Radio_ein_aus',
  informId: 'du_ku_Radio_ein_aus-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' },
  event_map: { An: 'on', Aus: 'off' } }
  2018-10-07 19:31:12 caching: du_ku_Radio_ein_aus-state: An
[2018-10-7 19:31:12] [GHome] homebridgeMapping: On=state,cmdOn=Auf,cmdOff=Zu
[2018-10-7 19:31:12] [GHome] du_wozi_Rollo_ghome_hinten is switch
[2018-10-7 19:31:12] [GHome] du_wozi_Rollo_ghome_hinten has
[2018-10-7 19:31:12] [GHome]   On [state;Auf,Zu]
[2018-10-7 19:31:12] [GHome] { reading: 'state',
  cmdOn: 'Auf',
  cmdOff: 'Zu',
  device: 'du_wozi_Rollo_ghome_hinten',
  informId: 'du_wozi_Rollo_ghome_hinten-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: du_wozi_Rollo_ghome_hinten-state: Auf
[2018-10-7 19:31:12] [GHome] homebridgeMapping: On=state,cmdOn=Auf,cmdOff=Zu
[2018-10-7 19:31:12] [GHome] du_wozi_Rollo_ghome_links is switch
[2018-10-7 19:31:12] [GHome] du_wozi_Rollo_ghome_links has
[2018-10-7 19:31:12] [GHome]   On [state;Auf,Zu]
[2018-10-7 19:31:12] [GHome] { reading: 'state',
  cmdOn: 'Auf',
  cmdOff: 'Zu',
  device: 'du_wozi_Rollo_ghome_links',
  informId: 'du_wozi_Rollo_ghome_links-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: du_wozi_Rollo_ghome_links-state: Auf
[2018-10-7 19:31:12] [GHome] homebridgeMapping: On=state,cmdOn=Auf,cmdOff=Zu
[2018-10-7 19:31:12] [GHome] du_wozi_Rollo_ghome_rechts is switch
[2018-10-7 19:31:12] [GHome] du_wozi_Rollo_ghome_rechts has
[2018-10-7 19:31:12] [GHome]   On [state;Auf,Zu]
[2018-10-7 19:31:12] [GHome] { reading: 'state',
  cmdOn: 'Auf',
  cmdOff: 'Zu',
  device: 'du_wozi_Rollo_ghome_rechts',
  informId: 'du_wozi_Rollo_ghome_rechts-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: du_wozi_Rollo_ghome_rechts-state: Auf
[2018-10-7 19:31:12] [GHome] homebridgeMapping: Brightness=dim,part=1,cmd=dim
[2018-10-7 19:31:12] [GHome] flur_Dimmer is light
[2018-10-7 19:31:12] [GHome] flur_Dimmer has
[2018-10-7 19:31:12] [GHome]   On [state;on,off]
[2018-10-7 19:31:12] [GHome]   Brightness [dim]
[2018-10-7 19:31:12] [GHome] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'flur_Dimmer',
  informId: 'flur_Dimmer-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: flur_Dimmer-state: off
[2018-10-7 19:31:12] [GHome] { reading: 'dim',
  part: '1',
  cmd: 'dim',
  device: 'flur_Dimmer',
  informId: 'flur_Dimmer-dim',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: flur_Dimmer-dim: 0
[2018-10-7 19:31:12] [GHome] flur_Heizung_Clima is thermostat
[2018-10-7 19:31:12] [GHome] flur_Heizung_Clima has
[2018-10-7 19:31:12] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 19:31:12] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 19:31:12] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 19:31:12] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 19:31:12] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 19:31:12] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'flur_Heizung_Clima',
  informId: 'flur_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: flur_Heizung_Clima-desired-temp: 20.0
[2018-10-7 19:31:12] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'flur_Heizung_Clima',
  informId: 'flur_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: flur_Heizung_Clima-ValvePosition: 0
[2018-10-7 19:31:12] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 19:31:12] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'flur_Heizung_Clima',
  informId: 'flur_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: flur_Heizung_Clima-measured-temp: 23.0
[2018-10-7 19:31:12] [GHome] { reading: 'humidity',
  device: 'flur_Heizung_Clima',
  informId: 'flur_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: flur_Heizung_Clima-humidity: 49
[2018-10-7 19:31:12] [GHome] { default: 'HEAT',
  device: 'flur_Heizung_Clima',
  informId: 'flur_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 19:31:12] [GHome] homebridgeMapping: CurrentRelativeHumidity=0
[2018-10-7 19:31:12] [GHome] gwc_Heizung_Clima is thermostat
[2018-10-7 19:31:12] [GHome] gwc_Heizung_Clima has
[2018-10-7 19:31:12] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 19:31:12] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 19:31:12] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 19:31:12] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 19:31:12] [GHome]   CurrentRelativeHumidity [0]
[2018-10-7 19:31:12] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'gwc_Heizung_Clima',
  informId: 'gwc_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: gwc_Heizung_Clima-desired-temp: 18.5
[2018-10-7 19:31:12] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'gwc_Heizung_Clima',
  informId: 'gwc_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: gwc_Heizung_Clima-ValvePosition: 0
[2018-10-7 19:31:12] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 19:31:12] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'gwc_Heizung_Clima',
  informId: 'gwc_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: gwc_Heizung_Clima-measured-temp: 20.6
[2018-10-7 19:31:12] [GHome] { default: 'HEAT',
  device: 'gwc_Heizung_Clima',
  informId: 'gwc_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 19:31:12] [GHome] { reading: '0',
  device: 'gwc_Heizung_Clima',
  informId: 'gwc_Heizung_Clima-0',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 19:31:12] [GHome] kizi1_Heizung_Clima is thermostat
[2018-10-7 19:31:12] [GHome] kizi1_Heizung_Clima has
[2018-10-7 19:31:12] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 19:31:12] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 19:31:12] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 19:31:12] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 19:31:12] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 19:31:12] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'kizi1_Heizung_Clima',
  informId: 'kizi1_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: kizi1_Heizung_Clima-desired-temp: 18.0
[2018-10-7 19:31:12] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'kizi1_Heizung_Clima',
  informId: 'kizi1_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: kizi1_Heizung_Clima-ValvePosition: 0
[2018-10-7 19:31:12] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 19:31:12] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'kizi1_Heizung_Clima',
  informId: 'kizi1_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: kizi1_Heizung_Clima-measured-temp: 22.0
[2018-10-7 19:31:12] [GHome] { reading: 'humidity',
  device: 'kizi1_Heizung_Clima',
  informId: 'kizi1_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: kizi1_Heizung_Clima-humidity: 56
[2018-10-7 19:31:12] [GHome] { default: 'HEAT',
  device: 'kizi1_Heizung_Clima',
  informId: 'kizi1_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 19:31:12] [GHome] kizi2_Heizung_Clima is thermostat
[2018-10-7 19:31:12] [GHome] kizi2_Heizung_Clima has
[2018-10-7 19:31:12] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 19:31:12] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 19:31:12] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 19:31:12] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 19:31:12] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 19:31:12] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'kizi2_Heizung_Clima',
  informId: 'kizi2_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: kizi2_Heizung_Clima-desired-temp: 18.0
[2018-10-7 19:31:12] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'kizi2_Heizung_Clima',
  informId: 'kizi2_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: kizi2_Heizung_Clima-ValvePosition: 0
[2018-10-7 19:31:12] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 19:31:12] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'kizi2_Heizung_Clima',
  informId: 'kizi2_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: kizi2_Heizung_Clima-measured-temp: 21.1
[2018-10-7 19:31:12] [GHome] { reading: 'humidity',
  device: 'kizi2_Heizung_Clima',
  informId: 'kizi2_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: kizi2_Heizung_Clima-humidity: 55
[2018-10-7 19:31:12] [GHome] { default: 'HEAT',
  device: 'kizi2_Heizung_Clima',
  informId: 'kizi2_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 19:31:12] [GHome] ku_Heizung_Clima is thermostat
[2018-10-7 19:31:12] [GHome] ku_Heizung_Clima has
[2018-10-7 19:31:12] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 19:31:12] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 19:31:12] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 19:31:12] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 19:31:12] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 19:31:12] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'ku_Heizung_Clima',
  informId: 'ku_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: ku_Heizung_Clima-desired-temp: 20.0
[2018-10-7 19:31:12] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'ku_Heizung_Clima',
  informId: 'ku_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: ku_Heizung_Clima-ValvePosition: 0
[2018-10-7 19:31:12] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 19:31:12] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'ku_Heizung_Clima',
  informId: 'ku_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: ku_Heizung_Clima-measured-temp: 22.7
[2018-10-7 19:31:12] [GHome] { reading: 'humidity',
  device: 'ku_Heizung_Clima',
  informId: 'ku_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: ku_Heizung_Clima-humidity: 51
[2018-10-7 19:31:12] [GHome] { default: 'HEAT',
  device: 'ku_Heizung_Clima',
  informId: 'ku_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 19:31:12] [GHome] ku_LED_auf_Schrank is light
[2018-10-7 19:31:12] [GHome] ku_LED_auf_Schrank has
[2018-10-7 19:31:12] [GHome]   Hue [hue;HSV;0-359]
[2018-10-7 19:31:12] [GHome]   Saturation [saturation;HSV;0-100]
[2018-10-7 19:31:12] [GHome]   Brightness [brightness]
[2018-10-7 19:31:12] [GHome]   On [state;on,off]
[2018-10-7 19:31:12] [GHome] { reading: 'hue',
  cmd: 'HSV',
  max: 359,
  maxValue: 359,
  homekit2reading: [Function: bound homekit2reading],
  device: 'ku_LED_auf_Schrank',
  informId: 'ku_LED_auf_Schrank-hue',
  characteristic_type: 'Hue',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: ku_LED_auf_Schrank-hue: 178
[2018-10-7 19:31:12] [GHome] { reading: 'saturation',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  homekit2reading: [Function: bound homekit2reading],
  device: 'ku_LED_auf_Schrank',
  informId: 'ku_LED_auf_Schrank-saturation',
  characteristic_type: 'Saturation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: ku_LED_auf_Schrank-saturation: 0
[2018-10-7 19:31:12] [GHome] { reading: 'brightness',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  delay: true,
  homekit2reading: [Function: bound homekit2reading],
  device: 'ku_LED_auf_Schrank',
  informId: 'ku_LED_auf_Schrank-brightness',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: ku_LED_auf_Schrank-brightness: 100
[2018-10-7 19:31:12] [GHome] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'ku_LED_auf_Schrank',
  informId: 'ku_LED_auf_Schrank-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: ku_LED_auf_Schrank-state: on
[2018-10-7 19:31:12] [GHome] ku_Taster_unten_Sw_01 is light
[2018-10-7 19:31:12] [GHome] ku_Taster_unten_Sw_01 has
[2018-10-7 19:31:12] [GHome]   On [state;on,off]
[2018-10-7 19:31:12] [GHome] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'ku_Taster_unten_Sw_01',
  informId: 'ku_Taster_unten_Sw_01-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: ku_Taster_unten_Sw_01-state: on
[2018-10-7 19:31:12] [GHome] ku_Taster_unten_Sw_02 is light
[2018-10-7 19:31:12] [GHome] ku_Taster_unten_Sw_02 has
[2018-10-7 19:31:12] [GHome]   On [state;on,off]
[2018-10-7 19:31:12] [GHome] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'ku_Taster_unten_Sw_02',
  informId: 'ku_Taster_unten_Sw_02-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: ku_Taster_unten_Sw_02-state: on
[2018-10-7 19:31:12] [GHome] schlazi_Heizung_Clima is thermostat
[2018-10-7 19:31:12] [GHome] schlazi_Heizung_Clima has
[2018-10-7 19:31:12] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 19:31:12] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 19:31:12] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 19:31:12] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 19:31:12] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 19:31:12] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'schlazi_Heizung_Clima',
  informId: 'schlazi_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: schlazi_Heizung_Clima-desired-temp: 20.5
[2018-10-7 19:31:12] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'schlazi_Heizung_Clima',
  informId: 'schlazi_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: schlazi_Heizung_Clima-ValvePosition: 0
[2018-10-7 19:31:12] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 19:31:12] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'schlazi_Heizung_Clima',
  informId: 'schlazi_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: schlazi_Heizung_Clima-measured-temp: 21.4
[2018-10-7 19:31:12] [GHome] { reading: 'humidity',
  device: 'schlazi_Heizung_Clima',
  informId: 'schlazi_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: schlazi_Heizung_Clima-humidity: 56
[2018-10-7 19:31:12] [GHome] { default: 'HEAT',
  device: 'schlazi_Heizung_Clima',
  informId: 'schlazi_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 19:31:12] [GHome] wozi_Bel_Stehleuchte is light
[2018-10-7 19:31:12] [GHome] wozi_Bel_Stehleuchte has
[2018-10-7 19:31:12] [GHome]   On [state;on,off]
[2018-10-7 19:31:12] [GHome] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'wozi_Bel_Stehleuchte',
  informId: 'wozi_Bel_Stehleuchte-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: wozi_Bel_Stehleuchte-state: on
[2018-10-7 19:31:12] [GHome] wozi_Heizung_Clima is thermostat
[2018-10-7 19:31:12] [GHome] wozi_Heizung_Clima has
[2018-10-7 19:31:12] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 19:31:12] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 19:31:12] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 19:31:12] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 19:31:12] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 19:31:12] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'wozi_Heizung_Clima',
  informId: 'wozi_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: wozi_Heizung_Clima-desired-temp: 20.0
[2018-10-7 19:31:12] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'wozi_Heizung_Clima',
  informId: 'wozi_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: wozi_Heizung_Clima-ValvePosition: 0
[2018-10-7 19:31:12] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 19:31:12] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'wozi_Heizung_Clima',
  informId: 'wozi_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: wozi_Heizung_Clima-measured-temp: 22.2
[2018-10-7 19:31:12] [GHome] { reading: 'humidity',
  device: 'wozi_Heizung_Clima',
  informId: 'wozi_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: wozi_Heizung_Clima-humidity: 51
[2018-10-7 19:31:12] [GHome] { default: 'HEAT',
  device: 'wozi_Heizung_Clima',
  informId: 'wozi_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 19:31:12] [GHome] wozi_LED_TV_WifiLight is light
[2018-10-7 19:31:12] [GHome] wozi_LED_TV_WifiLight has
[2018-10-7 19:31:12] [GHome]   Hue [hue;HSV;0-359]
[2018-10-7 19:31:12] [GHome]   Saturation [saturation;HSV;0-100]
[2018-10-7 19:31:12] [GHome]   Brightness [brightness]
[2018-10-7 19:31:12] [GHome]   On [state;on,off]
[2018-10-7 19:31:12] [GHome] { reading: 'hue',
  cmd: 'HSV',
  max: 359,
  maxValue: 359,
  homekit2reading: [Function: bound homekit2reading],
  device: 'wozi_LED_TV_WifiLight',
  informId: 'wozi_LED_TV_WifiLight-hue',
  characteristic_type: 'Hue',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: wozi_LED_TV_WifiLight-hue: 23
[2018-10-7 19:31:12] [GHome] { reading: 'saturation',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  homekit2reading: [Function: bound homekit2reading],
  device: 'wozi_LED_TV_WifiLight',
  informId: 'wozi_LED_TV_WifiLight-saturation',
  characteristic_type: 'Saturation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: wozi_LED_TV_WifiLight-saturation: 89
[2018-10-7 19:31:12] [GHome] { reading: 'brightness',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  delay: true,
  homekit2reading: [Function: bound homekit2reading],
  device: 'wozi_LED_TV_WifiLight',
  informId: 'wozi_LED_TV_WifiLight-brightness',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: wozi_LED_TV_WifiLight-brightness: 0
[2018-10-7 19:31:12] [GHome] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'wozi_LED_TV_WifiLight',
  informId: 'wozi_LED_TV_WifiLight-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 19:31:12 caching: wozi_LED_TV_WifiLight-state: off
/home/pi/ghome-fhem/lib/fhem.js:750
                        let roomArr = d.room.split(',');
                                            ^

TypeError: Cannot read property 'split' of undefined
    at /home/pi/ghome-fhem/lib/fhem.js:750:45
    at Array.forEach (native)
    at FHEM.<anonymous> (/home/pi/ghome-fhem/lib/fhem.js:749:34)
    at Request.self.callback (/home/pi/ghome-fhem/node_modules/request/request.js:185:22)
    at emitTwo (events.js:106:13)
    at Request.emit (events.js:191:7)
    at Request.<anonymous> (/home/pi/ghome-fhem/node_modules/request/request.js:1161:10)
    at emitOne (events.js:96:13)
    at Request.emit (events.js:188:7)
    at Gunzip.<anonymous> (/home/pi/ghome-fhem/node_modules/request/request.js:1083:12)



wozi_LED_TV_WifiLight hat die Räume GoogleHome,WifiLight,Wohnzimmer.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 07 Oktober 2018, 20:06:57
Bitte nochmals testen...habe noch ein Update gemacht.

Machst du bei dir den Filter für die Google Home Devices über den Raum in der config.json? Es ist eigenartig, dass bei dir irgendein Device keinen Raum hat. Vielleicht auch mal in "Unsorted" nachsehen ob dort ein Device ist das du für Google Home verwenden möchtest.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 07 Oktober 2018, 22:03:22
Hi,
nee, geht immernoch nicht.
bin/ghome
[2018-10-7 22:00:24] using /home/pi/.ghome/config.json
[2018-10-7 22:00:24] ---
[2018-10-7 22:00:24] this is ghome-fhem 0.4.0
[2018-10-7 22:00:24] Fetching FHEM devices...
[2018-10-7 22:00:24] [GHome] starting longpoll: http://127.0.0.1:8096/ghome?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1538942424905
[2018-10-7 22:00:24] Server listening on: http://:::3010
[2018-10-7 22:00:25] [GHome] Checking devices and attributes...
[2018-10-7 22:00:25] [GHome]   executing: http://127.0.0.1:8096/ghome?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2018-10-7 22:00:25] [GHome] Fetching FHEM devices...
[2018-10-7 22:00:25] [GHome] fetching: http://127.0.0.1:8096/ghome?cmd=jsonlist2%20room=GoogleHome&XHR=1
[2018-10-7 22:00:25] [GHome] got: 20 results
[2018-10-7 22:00:25] [GHome] azi_Heizung_Clima is thermostat
[2018-10-7 22:00:25] [GHome] azi_Heizung_Clima has
[2018-10-7 22:00:25] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 22:00:25] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 22:00:25] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 22:00:25] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 22:00:25] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 22:00:25] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'azi_Heizung_Clima',
  informId: 'azi_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: azi_Heizung_Clima-desired-temp: 17.0
[2018-10-7 22:00:25] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'azi_Heizung_Clima',
  informId: 'azi_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: azi_Heizung_Clima-ValvePosition: 0
[2018-10-7 22:00:25] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 22:00:25] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'azi_Heizung_Clima',
  informId: 'azi_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: azi_Heizung_Clima-measured-temp: 21.1
[2018-10-7 22:00:25] [GHome] { reading: 'humidity',
  device: 'azi_Heizung_Clima',
  informId: 'azi_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: azi_Heizung_Clima-humidity: 54.3
[2018-10-7 22:00:25] [GHome] { default: 'HEAT',
  device: 'azi_Heizung_Clima',
  informId: 'azi_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 22:00:25] [GHome] azi_Rolladen: no service type detected
[2018-10-7 22:00:25] [GHome] bad_Heizung_Clima is thermostat
[2018-10-7 22:00:25] [GHome] bad_Heizung_Clima has
[2018-10-7 22:00:25] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 22:00:25] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 22:00:25] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 22:00:25] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 22:00:25] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 22:00:25] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'bad_Heizung_Clima',
  informId: 'bad_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: bad_Heizung_Clima-desired-temp: 17.0
[2018-10-7 22:00:25] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'bad_Heizung_Clima',
  informId: 'bad_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: bad_Heizung_Clima-ValvePosition: 0
[2018-10-7 22:00:25] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 22:00:25] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'bad_Heizung_Clima',
  informId: 'bad_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: bad_Heizung_Clima-measured-temp: 22.4
[2018-10-7 22:00:25] [GHome] { reading: 'humidity',
  device: 'bad_Heizung_Clima',
  informId: 'bad_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: bad_Heizung_Clima-humidity: 59
[2018-10-7 22:00:25] [GHome] { default: 'HEAT',
  device: 'bad_Heizung_Clima',
  informId: 'bad_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 22:00:25] [GHome] homebridgeMapping: On=state,cmdOn=on,cmdOff=off
[2018-10-7 22:00:25] [GHome] du_ku_Radio_ein_aus is switch
[2018-10-7 22:00:25] [GHome] du_ku_Radio_ein_aus has
[2018-10-7 22:00:25] [GHome]   On [state;on,off]
[2018-10-7 22:00:25] [GHome] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'du_ku_Radio_ein_aus',
  informId: 'du_ku_Radio_ein_aus-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' },
  event_map: { An: 'on', Aus: 'off' } }
  2018-10-07 22:00:25 caching: du_ku_Radio_ein_aus-state: An
[2018-10-7 22:00:25] [GHome] homebridgeMapping: On=state,cmdOn=Auf,cmdOff=Zu
[2018-10-7 22:00:25] [GHome] du_wozi_Rollo_ghome_hinten is switch
[2018-10-7 22:00:25] [GHome] du_wozi_Rollo_ghome_hinten has
[2018-10-7 22:00:25] [GHome]   On [state;Auf,Zu]
[2018-10-7 22:00:25] [GHome] { reading: 'state',
  cmdOn: 'Auf',
  cmdOff: 'Zu',
  device: 'du_wozi_Rollo_ghome_hinten',
  informId: 'du_wozi_Rollo_ghome_hinten-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: du_wozi_Rollo_ghome_hinten-state: Auf
[2018-10-7 22:00:25] [GHome] homebridgeMapping: On=state,cmdOn=Auf,cmdOff=Zu
[2018-10-7 22:00:25] [GHome] du_wozi_Rollo_ghome_links is switch
[2018-10-7 22:00:25] [GHome] du_wozi_Rollo_ghome_links has
[2018-10-7 22:00:25] [GHome]   On [state;Auf,Zu]
[2018-10-7 22:00:25] [GHome] { reading: 'state',
  cmdOn: 'Auf',
  cmdOff: 'Zu',
  device: 'du_wozi_Rollo_ghome_links',
  informId: 'du_wozi_Rollo_ghome_links-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: du_wozi_Rollo_ghome_links-state: Auf
[2018-10-7 22:00:25] [GHome] homebridgeMapping: On=state,cmdOn=Auf,cmdOff=Zu
[2018-10-7 22:00:25] [GHome] du_wozi_Rollo_ghome_rechts is switch
[2018-10-7 22:00:25] [GHome] du_wozi_Rollo_ghome_rechts has
[2018-10-7 22:00:25] [GHome]   On [state;Auf,Zu]
[2018-10-7 22:00:25] [GHome] { reading: 'state',
  cmdOn: 'Auf',
  cmdOff: 'Zu',
  device: 'du_wozi_Rollo_ghome_rechts',
  informId: 'du_wozi_Rollo_ghome_rechts-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: du_wozi_Rollo_ghome_rechts-state: Auf
[2018-10-7 22:00:25] [GHome] homebridgeMapping: Brightness=dim,part=1,cmd=dim
[2018-10-7 22:00:25] [GHome] flur_Dimmer is light
[2018-10-7 22:00:25] [GHome] flur_Dimmer has
[2018-10-7 22:00:25] [GHome]   On [state;on,off]
[2018-10-7 22:00:25] [GHome]   Brightness [dim]
[2018-10-7 22:00:25] [GHome] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'flur_Dimmer',
  informId: 'flur_Dimmer-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: flur_Dimmer-state: off
[2018-10-7 22:00:25] [GHome] { reading: 'dim',
  part: '1',
  cmd: 'dim',
  device: 'flur_Dimmer',
  informId: 'flur_Dimmer-dim',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: flur_Dimmer-dim: 0
[2018-10-7 22:00:25] [GHome] flur_Heizung_Clima is thermostat
[2018-10-7 22:00:25] [GHome] flur_Heizung_Clima has
[2018-10-7 22:00:25] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 22:00:25] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 22:00:25] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 22:00:25] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 22:00:25] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 22:00:25] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'flur_Heizung_Clima',
  informId: 'flur_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: flur_Heizung_Clima-desired-temp: 18.0
[2018-10-7 22:00:25] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'flur_Heizung_Clima',
  informId: 'flur_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: flur_Heizung_Clima-ValvePosition: 0
[2018-10-7 22:00:25] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 22:00:25] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'flur_Heizung_Clima',
  informId: 'flur_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: flur_Heizung_Clima-measured-temp: 22.6
[2018-10-7 22:00:25] [GHome] { reading: 'humidity',
  device: 'flur_Heizung_Clima',
  informId: 'flur_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: flur_Heizung_Clima-humidity: 51
[2018-10-7 22:00:25] [GHome] { default: 'HEAT',
  device: 'flur_Heizung_Clima',
  informId: 'flur_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 22:00:25] [GHome] homebridgeMapping: CurrentRelativeHumidity=0
[2018-10-7 22:00:25] [GHome] gwc_Heizung_Clima is thermostat
[2018-10-7 22:00:25] [GHome] gwc_Heizung_Clima has
[2018-10-7 22:00:25] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 22:00:25] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 22:00:25] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 22:00:25] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 22:00:25] [GHome]   CurrentRelativeHumidity [0]
[2018-10-7 22:00:25] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'gwc_Heizung_Clima',
  informId: 'gwc_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: gwc_Heizung_Clima-desired-temp: 17.0
[2018-10-7 22:00:25] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'gwc_Heizung_Clima',
  informId: 'gwc_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: gwc_Heizung_Clima-ValvePosition: 0
[2018-10-7 22:00:25] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 22:00:25] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'gwc_Heizung_Clima',
  informId: 'gwc_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: gwc_Heizung_Clima-measured-temp: 20.8
[2018-10-7 22:00:25] [GHome] { default: 'HEAT',
  device: 'gwc_Heizung_Clima',
  informId: 'gwc_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 22:00:25] [GHome] { reading: '0',
  device: 'gwc_Heizung_Clima',
  informId: 'gwc_Heizung_Clima-0',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 22:00:25] [GHome] kizi1_Heizung_Clima is thermostat
[2018-10-7 22:00:25] [GHome] kizi1_Heizung_Clima has
[2018-10-7 22:00:25] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 22:00:25] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 22:00:25] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 22:00:25] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 22:00:25] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 22:00:25] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'kizi1_Heizung_Clima',
  informId: 'kizi1_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: kizi1_Heizung_Clima-desired-temp: 18.0
[2018-10-7 22:00:25] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'kizi1_Heizung_Clima',
  informId: 'kizi1_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: kizi1_Heizung_Clima-ValvePosition: 0
[2018-10-7 22:00:25] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 22:00:25] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'kizi1_Heizung_Clima',
  informId: 'kizi1_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: kizi1_Heizung_Clima-measured-temp: 21.1
[2018-10-7 22:00:25] [GHome] { reading: 'humidity',
  device: 'kizi1_Heizung_Clima',
  informId: 'kizi1_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: kizi1_Heizung_Clima-humidity: 59
[2018-10-7 22:00:25] [GHome] { default: 'HEAT',
  device: 'kizi1_Heizung_Clima',
  informId: 'kizi1_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 22:00:25] [GHome] kizi2_Heizung_Clima is thermostat
[2018-10-7 22:00:25] [GHome] kizi2_Heizung_Clima has
[2018-10-7 22:00:25] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 22:00:25] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 22:00:25] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 22:00:25] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 22:00:25] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 22:00:25] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'kizi2_Heizung_Clima',
  informId: 'kizi2_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: kizi2_Heizung_Clima-desired-temp: 18.0
[2018-10-7 22:00:25] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'kizi2_Heizung_Clima',
  informId: 'kizi2_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: kizi2_Heizung_Clima-ValvePosition: 0
[2018-10-7 22:00:25] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 22:00:25] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'kizi2_Heizung_Clima',
  informId: 'kizi2_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: kizi2_Heizung_Clima-measured-temp: 20.7
[2018-10-7 22:00:25] [GHome] { reading: 'humidity',
  device: 'kizi2_Heizung_Clima',
  informId: 'kizi2_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: kizi2_Heizung_Clima-humidity: 58
[2018-10-7 22:00:25] [GHome] { default: 'HEAT',
  device: 'kizi2_Heizung_Clima',
  informId: 'kizi2_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 22:00:25] [GHome] ku_Heizung_Clima is thermostat
[2018-10-7 22:00:25] [GHome] ku_Heizung_Clima has
[2018-10-7 22:00:25] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 22:00:25] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 22:00:25] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 22:00:25] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 22:00:25] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 22:00:25] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'ku_Heizung_Clima',
  informId: 'ku_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: ku_Heizung_Clima-desired-temp: 18.0
[2018-10-7 22:00:25] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'ku_Heizung_Clima',
  informId: 'ku_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: ku_Heizung_Clima-ValvePosition: 0
[2018-10-7 22:00:25] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 22:00:25] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'ku_Heizung_Clima',
  informId: 'ku_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: ku_Heizung_Clima-measured-temp: 22.1
[2018-10-7 22:00:25] [GHome] { reading: 'humidity',
  device: 'ku_Heizung_Clima',
  informId: 'ku_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: ku_Heizung_Clima-humidity: 52
[2018-10-7 22:00:25] [GHome] { default: 'HEAT',
  device: 'ku_Heizung_Clima',
  informId: 'ku_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 22:00:25] [GHome] ku_LED_auf_Schrank is light
[2018-10-7 22:00:25] [GHome] ku_LED_auf_Schrank has
[2018-10-7 22:00:25] [GHome]   Hue [hue;HSV;0-359]
[2018-10-7 22:00:25] [GHome]   Saturation [saturation;HSV;0-100]
[2018-10-7 22:00:25] [GHome]   Brightness [brightness]
[2018-10-7 22:00:25] [GHome]   On [state;on,off]
[2018-10-7 22:00:25] [GHome] { reading: 'hue',
  cmd: 'HSV',
  max: 359,
  maxValue: 359,
  homekit2reading: [Function: bound homekit2reading],
  device: 'ku_LED_auf_Schrank',
  informId: 'ku_LED_auf_Schrank-hue',
  characteristic_type: 'Hue',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: ku_LED_auf_Schrank-hue: 178
[2018-10-7 22:00:25] [GHome] { reading: 'saturation',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  homekit2reading: [Function: bound homekit2reading],
  device: 'ku_LED_auf_Schrank',
  informId: 'ku_LED_auf_Schrank-saturation',
  characteristic_type: 'Saturation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: ku_LED_auf_Schrank-saturation: 0
[2018-10-7 22:00:25] [GHome] { reading: 'brightness',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  delay: true,
  homekit2reading: [Function: bound homekit2reading],
  device: 'ku_LED_auf_Schrank',
  informId: 'ku_LED_auf_Schrank-brightness',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: ku_LED_auf_Schrank-brightness: 0
[2018-10-7 22:00:25] [GHome] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'ku_LED_auf_Schrank',
  informId: 'ku_LED_auf_Schrank-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: ku_LED_auf_Schrank-state: off
[2018-10-7 22:00:25] [GHome] ku_Taster_unten_Sw_01 is light
[2018-10-7 22:00:25] [GHome] ku_Taster_unten_Sw_01 has
[2018-10-7 22:00:25] [GHome]   On [state;on,off]
[2018-10-7 22:00:25] [GHome] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'ku_Taster_unten_Sw_01',
  informId: 'ku_Taster_unten_Sw_01-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: ku_Taster_unten_Sw_01-state: off
[2018-10-7 22:00:25] [GHome] ku_Taster_unten_Sw_02 is light
[2018-10-7 22:00:25] [GHome] ku_Taster_unten_Sw_02 has
[2018-10-7 22:00:25] [GHome]   On [state;on,off]
[2018-10-7 22:00:25] [GHome] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'ku_Taster_unten_Sw_02',
  informId: 'ku_Taster_unten_Sw_02-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: ku_Taster_unten_Sw_02-state: off
[2018-10-7 22:00:25] [GHome] schlazi_Heizung_Clima is thermostat
[2018-10-7 22:00:25] [GHome] schlazi_Heizung_Clima has
[2018-10-7 22:00:25] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 22:00:25] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 22:00:25] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 22:00:25] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 22:00:25] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 22:00:25] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'schlazi_Heizung_Clima',
  informId: 'schlazi_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: schlazi_Heizung_Clima-desired-temp: 18.0
[2018-10-7 22:00:25] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'schlazi_Heizung_Clima',
  informId: 'schlazi_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: schlazi_Heizung_Clima-ValvePosition: 0
[2018-10-7 22:00:25] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 22:00:25] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'schlazi_Heizung_Clima',
  informId: 'schlazi_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: schlazi_Heizung_Clima-measured-temp: 21.8
[2018-10-7 22:00:25] [GHome] { reading: 'humidity',
  device: 'schlazi_Heizung_Clima',
  informId: 'schlazi_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: schlazi_Heizung_Clima-humidity: 60.8
[2018-10-7 22:00:25] [GHome] { default: 'HEAT',
  device: 'schlazi_Heizung_Clima',
  informId: 'schlazi_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 22:00:25] [GHome] wozi_Bel_Stehleuchte is light
[2018-10-7 22:00:25] [GHome] wozi_Bel_Stehleuchte has
[2018-10-7 22:00:25] [GHome]   On [state;on,off]
[2018-10-7 22:00:25] [GHome] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'wozi_Bel_Stehleuchte',
  informId: 'wozi_Bel_Stehleuchte-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: wozi_Bel_Stehleuchte-state: off
[2018-10-7 22:00:25] [GHome] wozi_Heizung_Clima is thermostat
[2018-10-7 22:00:25] [GHome] wozi_Heizung_Clima has
[2018-10-7 22:00:25] [GHome]   TargetTemperature [desired-temp]
[2018-10-7 22:00:25] [GHome]   Custom Actuation [ValvePosition]
[2018-10-7 22:00:25] [GHome]   CurrentTemperature [measured-temp]
[2018-10-7 22:00:25] [GHome]   CurrentRelativeHumidity [humidity]
[2018-10-7 22:00:25] [GHome]   CurrentHeatingCoolingState [undefined]
[2018-10-7 22:00:25] [GHome] { reading: 'desired-temp',
  cmd: 'desired-temp',
  delay: true,
  minValue: 5,
  maxValue: 30,
  minStep: 0.5,
  device: 'wozi_Heizung_Clima',
  informId: 'wozi_Heizung_Clima-desired-temp',
  characteristic_type: 'TargetTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: wozi_Heizung_Clima-desired-temp: 18.0
[2018-10-7 22:00:25] [GHome] { reading: 'ValvePosition',
  name: 'Actuation',
  format: 'UINT8',
  unit: 'PERCENTAGE',
  maxValue: 100,
  minValue: 0,
  minStep: 1,
  device: 'wozi_Heizung_Clima',
  informId: 'wozi_Heizung_Clima-ValvePosition',
  characteristic_type: 'Actuation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: wozi_Heizung_Clima-ValvePosition: 0
[2018-10-7 22:00:25] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
[2018-10-7 22:00:25] [GHome] { reading: 'measured-temp',
  minValue: -30,
  device: 'wozi_Heizung_Clima',
  informId: 'wozi_Heizung_Clima-measured-temp',
  characteristic_type: 'CurrentTemperature',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: wozi_Heizung_Clima-measured-temp: 21.5
[2018-10-7 22:00:25] [GHome] { reading: 'humidity',
  device: 'wozi_Heizung_Clima',
  informId: 'wozi_Heizung_Clima-humidity',
  characteristic_type: 'CurrentRelativeHumidity',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: wozi_Heizung_Clima-humidity: 53
[2018-10-7 22:00:25] [GHome] { default: 'HEAT',
  device: 'wozi_Heizung_Clima',
  informId: 'wozi_Heizung_Clima-undefined',
  characteristic_type: 'CurrentHeatingCoolingState',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
[2018-10-7 22:00:25] [GHome] wozi_LED_TV_WifiLight is light
[2018-10-7 22:00:25] [GHome] wozi_LED_TV_WifiLight has
[2018-10-7 22:00:25] [GHome]   Hue [hue;HSV;0-359]
[2018-10-7 22:00:25] [GHome]   Saturation [saturation;HSV;0-100]
[2018-10-7 22:00:25] [GHome]   Brightness [brightness]
[2018-10-7 22:00:25] [GHome]   On [state;on,off]
[2018-10-7 22:00:25] [GHome] { reading: 'hue',
  cmd: 'HSV',
  max: 359,
  maxValue: 359,
  homekit2reading: [Function: bound homekit2reading],
  device: 'wozi_LED_TV_WifiLight',
  informId: 'wozi_LED_TV_WifiLight-hue',
  characteristic_type: 'Hue',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: wozi_LED_TV_WifiLight-hue: 23
[2018-10-7 22:00:25] [GHome] { reading: 'saturation',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  homekit2reading: [Function: bound homekit2reading],
  device: 'wozi_LED_TV_WifiLight',
  informId: 'wozi_LED_TV_WifiLight-saturation',
  characteristic_type: 'Saturation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: wozi_LED_TV_WifiLight-saturation: 89
[2018-10-7 22:00:25] [GHome] { reading: 'brightness',
  cmd: 'HSV',
  max: 100,
  maxValue: 100,
  delay: true,
  homekit2reading: [Function: bound homekit2reading],
  device: 'wozi_LED_TV_WifiLight',
  informId: 'wozi_LED_TV_WifiLight-brightness',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: wozi_LED_TV_WifiLight-brightness: 0
[2018-10-7 22:00:25] [GHome] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'wozi_LED_TV_WifiLight',
  informId: 'wozi_LED_TV_WifiLight-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'GHome' } }
  2018-10-07 22:00:25 caching: wozi_LED_TV_WifiLight-state: off
/home/pi/ghome-fhem/lib/fhem.js:750
                        let roomArr = d.room.split(',');
                                            ^

TypeError: Cannot read property 'split' of undefined
    at /home/pi/ghome-fhem/lib/fhem.js:750:45
    at Array.forEach (native)
    at FHEM.<anonymous> (/home/pi/ghome-fhem/lib/fhem.js:749:34)
    at Request.self.callback (/home/pi/ghome-fhem/node_modules/request/request.js:185:22)
    at emitTwo (events.js:106:13)
    at Request.emit (events.js:191:7)
    at Request.<anonymous> (/home/pi/ghome-fhem/node_modules/request/request.js:1161:10)
    at emitOne (events.js:96:13)
    at Request.emit (events.js:188:7)
    at Gunzip.<anonymous> (/home/pi/ghome-fhem/node_modules/request/request.js:1083:12)


Habe kein Raum Unsorted, alle Devices sind zugeordnet... Mag keine Unordnung ;). Ja, Filter über die config auf Raum GoogleHome.
Vielen Dank für deinen Einsatz!

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 07 Oktober 2018, 22:11:29
Bitte nochmals "git pull" und einen Test, ich glaub du hattest nicht die letzte Version, weil die Fehlerzeile müsste nun eine andere sein.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 07 Oktober 2018, 22:22:07
Hi,

Doch hatte ich gemacht. Hatte 7 Dateien gezogen oder so...

Wenn ich Pech habe und im nächsten Hotel ich mich mal wieder nicht per VPN verbinden kann, dann wird es erst nächstes Wochenende wieder was. Heute geht es nicht mehr.
Melde mich.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 07 Oktober 2018, 22:31:25
Ok, danke!

Ich habe jetzt noch eine Fehlermeldung eingebaut die das betroffene Device anzeigen sollte.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Gorbi am 10 Oktober 2018, 19:46:14
Hallo zusammen,

habe heute mal nach der Anleitung versucht das ganze einzurichten. Bei der Installation hat soweit alles ohne Fehlermeldung geklappt. Nur habe ich jetzt leider in der Google Home App das selbe Problem wie unten beschrieben. Auch wenn ich auf https://SERVER/login gehe, bekomme ich immer die meldung Cannot GET /login und nicht die Login Page. Wo liegt hier der Fehler. Vielen Dank im vorraus!

Grüße


Zitat von: Hanky am 08 September 2018, 11:03:46
Hallo Zusammen,

ich versuche mich auch gerade daran die Verbindung zwischen fhem und Assistant mit dominik's Anleitung hin zu bekommen. Ich bin soweit, dass der Server läuft, mein Testdevice lädt und die Anbindung zu Actions on Google habe ich mit meinem Fhem-Connector Projekt gemacht. Im Assistant wird auch unter neue Geräte "[test] fhem" angezeigt. Wenn ich allerdings darauf drücke werde ich auf eine Seite weitergeleitet, auf der nur noch "Cannot GET /login steht".

Woran kann das liegen? Hängt das evtl. mit dem "oauthUsers" in der json Datei zusammen? --> Hier habe ich wie in der Anleitung einen neuen user generiert. Angemeldet habe ich beim aktivieren von gactions cli aber meinen normalen google Account den ich auch sonst verwende.

Außerdem verstehe ich an an der Anleitung die letzte Zeile noch nicht --> "Login <change_me___oauthUser> <change_me___password>|" wo ist das einzugeben?

Danke schon mal an euch.

Grüße

Felix
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 10 Oktober 2018, 21:18:50
Hallo,

hast du sicher bower install ausgeführt? Ist im frontend Ordner ein bower_components Ordner vorhanden?

Gruß
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Gorbi am 10 Oktober 2018, 22:02:17
Zitat von: dominik am 10 Oktober 2018, 21:18:50
Hallo,

hast du sicher bower install ausgeführt? Ist im frontend Ordner ein bower_components Ordner vorhanden?

Gruß

Hi,

ja bower_components Ordner ist vorhanden. Eventuell könnte ich mir jetzt vorstellen wo der Fehler ist, nachdem ich mir das ganze jetzt nochmal Stunden angeschaut habe ;) Bin mir da aber nicht ganz sicher wie ich das Problem lösen kann bzw ob das überhaupt der Fehler ist.
Da bei mir das ganze in Docker Containern läuft, kann ich den Script nicht über Systemd starten und hatte bisher einfach nur den Dienst /bin/ghome gestartet. Jetzt wird im Script ja aber auch das WorkingDirectory mitgegeben, was dann natürlich nicht bekannt ist wenn ich den Dienst nur manuell starte.  Gibt es da eventuell eine andere Möglichkeit, Parameter wie z.B das Verzeichnis mitzugeben?

Gruß
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 10 Oktober 2018, 22:09:52
Das sollte kein Problem sein. Starte den Dienst einfach direkt aus dem ghome-fhem Verzeichnis mit "bin/ghome", so mache ich es auch zum Testen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Gorbi am 10 Oktober 2018, 22:33:54
Zitat von: dominik am 10 Oktober 2018, 22:09:52
Das sollte kein Problem sein. Starte den Dienst einfach direkt aus dem ghome-fhem Verzeichnis mit "bin/ghome", so mache ich es auch zum Testen.

Ahh Super,vielen Dank. Hatte vorher immer den gesamten Pfad zum starten angegeben. wenn ich aus dem Ordner ghome-fhem starte, komme ich auf die Login Seite und kann mich auch einloggen. Es kommt kurz die Meldung das Fhem-Connector verknüpft wurde aber es werden keine Geräte angezeigt.  Auch nach mehrmaligen Verknüpfen taucht kein Gerät auf und Fhem Connector ist auch nicht unter "Verknüpfte Dienste" sonder immer wieder unter "Neuen Dienst hinzufügen"

Im ghome Log sehe ich nur diese beiden Zeilen als auffällig:

could not find user
unable to generate a token false

Habe ich was vergessen?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 10 Oktober 2018, 22:41:37
Prüfe nochmals ob du die richtigen Werte aus der config.json verwendest. Der User ist der Wert, der über dem Passwort ohne Bezeichnung steht.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Gorbi am 11 Oktober 2018, 06:35:22
Zitat von: dominik am 10 Oktober 2018, 22:41:37
Prüfe nochmals ob du die richtigen Werte aus der config.json verwendest. Der User ist der Wert, der über dem Passwort ohne Bezeichnung steht.

Hatte vorher nur ein MQTT Device zugefügt, mit einem anderen Device funktioniert es jetzt. Irgendwie scheint ghome das MQTT Device nicht zu mögen. Es werden auch keine Readings wie bei den anderen Devices in ghome angezeigt. Aber im großen und ganzen funktioniert das ganze jetzt erstmal. Vielen Dank nochmal
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 11 Oktober 2018, 07:48:10
Poste bitte mal einen Screenshot inkl. Readings vom Device, dann schau ich mir das an.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 11 Oktober 2018, 16:55:57
Zitat von: kadettilac89 am 30 September 2018, 22:05:02
Ich muss grad auf was anderes warten.... hier die Reverse-proxy in nginx um die Login-Page mit Formular und Bilder korrekt anzuzeigen. Du nutzt Apache, musst halt anpassen.

Mir gefällt nicht dass man so viele Locations braucht, aber der node.js will für default page einen schließenden Slash / ... das als Location abzubilden muss ich mir irgendwann mal ansehen. Aber ganz hinten in meiner Todo-Liste.


    location /login {

       proxy_pass http://127.0.0.1:3000/login;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_buffering off;
       proxy_ignore_client_abort off;
       break;
    }

    location /images {

       proxy_pass http://127.0.0.1:3000/images;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_buffering off;
       proxy_ignore_client_abort off;
       break;
    }

    location /bower_components {

       proxy_pass http://127.0.0.1:3000/bower_components;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_buffering off;
       proxy_ignore_client_abort off;
       break;
    }


Update dazu: Nginx Reverse Proxy funktioniert mit 2 Einträgen ... Grafiken, Login, Bower-Komponenen ...


    location = /g_home {

       proxy_pass http://127.0.0.1:3005/;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_buffering off;
       proxy_ignore_client_abort off;
       break;
    }

    location ^~ /g_home/ {

       proxy_pass http://127.0.0.1:3005/;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_buffering off;
       proxy_ignore_client_abort off;
       break;
}


Erklärung dazu:

Meine Url für Ghome ist in diesem Format (in actions so eingetragen). https://ghome.spdns.de:4320/g_home
Port meines ghome ist 3005, darum auch in der location so eingetragen

Oauth: https://ghome.spdns.de:4320/g_home/oauth
Token: https://ghome.spdns.de:4320/g_home/token

@SouzA, das bringt dir erstmal nicht so viel da du Apache nutzt. Ich habe keine Apache laufen, aber ein paar Tips.
Suchbegriff in Google ... apache reverse proxy trailing slash

Vielleich hilt dir das .... https://serverfault.com/questions/134183/how-to-reverse-proxy-with-or-without-trailing-slash

Zum Verständnis, node.js-Webserver erwartet einen Slash am Ende.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Gorbi am 12 Oktober 2018, 08:49:54
Zitat von: dominik am 11 Oktober 2018, 07:48:10
Poste bitte mal einen Screenshot inkl. Readings vom Device, dann schau ich mir das an.
Hi,

anbei der Auzug von ghome von den 2 MQTT Devices:

[2018-10-12 07:45:20] [FHEM] Sonoff_Switch is switch
[2018-10-12 07:45:20] [FHEM] Sonoff_Switch has
[2018-10-12 07:45:20] [FHEM] Sonoff_Switch_SZ is switch
[2018-10-12 07:45:20] [FHEM] Sonoff_Switch_SZ has

und der Screenshot vom Device
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Kuzl am 12 Oktober 2018, 11:49:10
Gibt es eine Möglichkeit das Zertifizieren zu umgehen oder von der Fritzbox erledigen zu lassen?
Ich finde es nicht schön, wenn ich alle 3 Monate daran denken muss, dass ich das Zertifikat erneuern muss.
Und wenn ich es über einen Chronjob erledigen will muss ich mit einem permanenten Loch in der Firewall auf Port 80 leben....
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 12 Oktober 2018, 15:30:33
Zitat von: Kuzl am 12 Oktober 2018, 11:49:10
Gibt es eine Möglichkeit das Zertifizieren zu umgehen oder von der Fritzbox erledigen zu lassen?
Ich finde es nicht schön, wenn ich alle 3 Monate daran denken muss, dass ich das Zertifikat erneuern muss.
Und wenn ich es über einen Chronjob erledigen will muss ich mit einem permanenten Loch in der Firewall auf Port 80 leben....

Google-Home funktioniert lt. Posts hier im Thread nicht mit selbst erstellten Zertifikaten.

es gibt eine Möglichkeit das Erneuern über bestehenden Port laufen zu lassen. Hast du Fhem über einen Port nach außen ggf. über einen Reverse-Proxy erreichbar? Wenn ja ...

1) Letsencrypt einmalig über Port 80 erreichbar machen. Laufende Dienste die auf Port 80 lauschen stoppen (Nginx oder Apache)

2) Initiale Registrierung und Zertifikate erstellen. Ggf. vorhandenen Ordner /etc/letsencrypt löschen oder umbenennen.


certbot certonly --standalone -d domain.spdns.de


-d domain.spdns.de an deine Domäne anpassen

3) Port kann wieder geschlossen werden


Erneuern

Das erneuern per Cronjob alle xxx Wochen. Port hinter --tls-sni-01-port an deinen anpassen

certbot renew --tls-sni-01-port 4210 --force-renew --pre-hook "service nginx stop" --post-hook "service nginx start"


Ob das funktioniert kannst du auch gleich nach dem initialen Einrichten mit selbem Befehl prüfen, Parameter --force-renew prüft dann nicht ob die Erneuerung nötig ist. Jedes erfolgreiche Erneuern erstellt Dateien in /etc/letsencrypt/archive/<domainname>

Leider hängt das bei mir alle paar Monate mal. Warum weiß ich nicht. Ich lasse täglich über einen Cronjob-Eintrag das Certifikatsalter in eine Datei schreiben, und diese Füllt dann ein Attribut im Modul sysmon. Das Attribut kannst dann per watchdog, DoIf o. ä. überwachen.

Da das Einrichten sehr schnell erledigt ist, habe ich die Ursache nie gesucht. Ich lösche den Ordner letsencrypt, Portfreigabe, Befehl ausführen und es läuft wieder ne Weile fehlerfrei.

Cronjob

# Pruefung Certificate age nginx
10 1 * * * root certbot  certificates 2>&1  | grep -i Expiry | cut -d "(" -f 2 | cut -d " " -f 2 > /opt/fhem/log/cert_age.txt  && chown fhem:dialout /opt/fhem/log/cert_age.txt

- Anmerkung, wenn Fhem nicht unter User "fhem:dialout" läuft muss das geändert werden.


Attribut in sysmon

attr sysmon user-defined certExpires:720:certExpires:cat /opt/fhem/log/cert_age.txt,updateStatus:720:updateStatus:cat /opt/fhem/log/updatestatus.txt | head -n1


Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 12 Oktober 2018, 22:41:22
Moin, bin mal wieder daheim...

@kadettilac89
vielen Dank für deine Ausführungen. Werde ich demnächst mit dem Apache mal probieren.

@Dominik
Ich habe bis dato deine geänderten Dateien noch nicht probiert, weil ich mit meiner aktuellen Installation leider auch die Geräte nicht mehr synchronisieren kann.
Habe seit letztem mal nichts dran geändert... ghome sowie rpi sind neu gestartet.
Erkenne auch keine Fehlermeldung.
EDIT:
Steuern kann ich die bestehenden Devices aber noch!!

Könnt ihr mir hier nochmal weiterhelfen, bevor ich das neue Zeug anfange bei mir zu testen?

Vielen Dank!
Bis denn
SouzA

Okt 12 22:29:41 raspberrypi systemd[1]: Started Google Assistant FHEM Connector.
Okt 12 22:29:43 raspberrypi ghome[15027]: [2018-10-12 22:29:43] using /home/pi/.ghome/config.json
Okt 12 22:29:43 raspberrypi ghome[15027]: [2018-10-12 22:29:43] ---
Okt 12 22:29:43 raspberrypi ghome[15027]: [2018-10-12 22:29:43] this is alexa-fhem 0.3.4
Okt 12 22:29:43 raspberrypi ghome[15027]: [2018-10-12 22:29:43] Fetching FHEM devices...
Okt 12 22:29:43 raspberrypi ghome[15027]: [2018-10-12 22:29:43] [GHome] starting longpoll: http://127.0.0.1:8096/ghome?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1539376183695
Okt 12 22:29:43 raspberrypi ghome[15027]: [2018-10-12 22:29:43] Server listening on: http://:::3010
Okt 12 22:29:43 raspberrypi ghome[15027]: [2018-10-12 22:29:43] [GHome] Checking devices and attributes...
Okt 12 22:29:43 raspberrypi ghome[15027]: [2018-10-12 22:29:43] [GHome]   executing: http://127.0.0.1:8096/ghome?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
Okt 12 22:29:43 raspberrypi ghome[15027]: [2018-10-12 22:29:43] [GHome]   executing: http://127.0.0.1:8096/ghome?cmd=jsonlist2%20TYPE=ghome&XHR=1
Okt 12 22:29:43 raspberrypi ghome[15027]: [2018-10-12 22:29:43] [GHome] Fetching FHEM devices...
Okt 12 22:29:43 raspberrypi ghome[15027]: [2018-10-12 22:29:43] [GHome] fetching: http://127.0.0.1:8096/ghome?cmd=jsonlist2%20room=GoogleHome&XHR=1
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome] got: 19 results
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome] azi_Heizung_Clima is thermostat
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome] azi_Heizung_Clima has
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome]   TargetTemperature [desired-temp]
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome]   Custom Actuation [ValvePosition]
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome]   CurrentTemperature [measured-temp]
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome]   CurrentRelativeHumidity [humidity]
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome]   CurrentHeatingCoolingState [undefined]
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome] { reading: 'desired-temp',
Okt 12 22:29:44 raspberrypi ghome[15027]:   cmd: 'desired-temp',
Okt 12 22:29:44 raspberrypi ghome[15027]:   delay: true,
Okt 12 22:29:44 raspberrypi ghome[15027]:   minValue: 5,
Okt 12 22:29:44 raspberrypi ghome[15027]:   maxValue: 30,
Okt 12 22:29:44 raspberrypi ghome[15027]:   minStep: 0.5,
Okt 12 22:29:44 raspberrypi ghome[15027]:   device: 'azi_Heizung_Clima',
Okt 12 22:29:44 raspberrypi ghome[15027]:   informId: 'azi_Heizung_Clima-desired-temp',
Okt 12 22:29:44 raspberrypi ghome[15027]:   characteristic_type: 'TargetTemperature',
Okt 12 22:29:44 raspberrypi ghome[15027]:   log:
Okt 12 22:29:44 raspberrypi ghome[15027]:    { [Function: bound ]
Okt 12 22:29:44 raspberrypi ghome[15027]:      debug: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      info: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      warn: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      error: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      log: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      prefix: 'GHome' } }
Okt 12 22:29:44 raspberrypi ghome[15027]:   2018-10-12 22:29:44 caching: azi_Heizung_Clima-desired-temp: 17.0
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome] { reading: 'ValvePosition',
Okt 12 22:29:44 raspberrypi ghome[15027]:   name: 'Actuation',
Okt 12 22:29:44 raspberrypi ghome[15027]:   format: 'UINT8',
Okt 12 22:29:44 raspberrypi ghome[15027]:   unit: 'PERCENTAGE',
Okt 12 22:29:44 raspberrypi ghome[15027]:   maxValue: 100,
Okt 12 22:29:44 raspberrypi ghome[15027]:   minValue: 0,
Okt 12 22:29:44 raspberrypi ghome[15027]:   minStep: 1,
Okt 12 22:29:44 raspberrypi ghome[15027]:   device: 'azi_Heizung_Clima',
Okt 12 22:29:44 raspberrypi ghome[15027]:   informId: 'azi_Heizung_Clima-ValvePosition',
Okt 12 22:29:44 raspberrypi ghome[15027]:   characteristic_type: '4648454d-0201-686F-6D65-627269646765',
Okt 12 22:29:44 raspberrypi ghome[15027]:   log:
Okt 12 22:29:44 raspberrypi ghome[15027]:    { [Function: bound ]
Okt 12 22:29:44 raspberrypi ghome[15027]:      debug: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      info: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      warn: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      error: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      log: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      prefix: 'GHome' } }
Okt 12 22:29:44 raspberrypi ghome[15027]:   2018-10-12 22:29:44 caching: azi_Heizung_Clima-ValvePosition: 0
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome]     caching: Custom Actuation: 0 (as number; from '0')
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome] { reading: 'measured-temp',
Okt 12 22:29:44 raspberrypi ghome[15027]:   minValue: -30,
Okt 12 22:29:44 raspberrypi ghome[15027]:   device: 'azi_Heizung_Clima',
Okt 12 22:29:44 raspberrypi ghome[15027]:   informId: 'azi_Heizung_Clima-measured-temp',
Okt 12 22:29:44 raspberrypi ghome[15027]:   characteristic_type: 'CurrentTemperature',
Okt 12 22:29:44 raspberrypi ghome[15027]:   log:
Okt 12 22:29:44 raspberrypi ghome[15027]:    { [Function: bound ]
Okt 12 22:29:44 raspberrypi ghome[15027]:      debug: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      info: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      warn: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      error: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      log: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      prefix: 'GHome' } }
Okt 12 22:29:44 raspberrypi ghome[15027]:   2018-10-12 22:29:44 caching: azi_Heizung_Clima-measured-temp: 23.6
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome] { reading: 'humidity',
Okt 12 22:29:44 raspberrypi ghome[15027]:   device: 'azi_Heizung_Clima',
Okt 12 22:29:44 raspberrypi ghome[15027]:   informId: 'azi_Heizung_Clima-humidity',
Okt 12 22:29:44 raspberrypi ghome[15027]:   characteristic_type: 'CurrentRelativeHumidity',
Okt 12 22:29:44 raspberrypi ghome[15027]:   log:
Okt 12 22:29:44 raspberrypi ghome[15027]:    { [Function: bound ]
Okt 12 22:29:44 raspberrypi ghome[15027]:      debug: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      info: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      warn: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      error: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      log: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      prefix: 'GHome' } }
Okt 12 22:29:44 raspberrypi ghome[15027]:   2018-10-12 22:29:44 caching: azi_Heizung_Clima-humidity: 61
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome] { default: 'HEAT',
Okt 12 22:29:44 raspberrypi ghome[15027]:   device: 'azi_Heizung_Clima',
Okt 12 22:29:44 raspberrypi ghome[15027]:   informId: 'azi_Heizung_Clima-undefined',
Okt 12 22:29:44 raspberrypi ghome[15027]:   characteristic_type: 'CurrentHeatingCoolingState',
Okt 12 22:29:44 raspberrypi ghome[15027]:   log:
Okt 12 22:29:44 raspberrypi ghome[15027]:    { [Function: bound ]
Okt 12 22:29:44 raspberrypi ghome[15027]:      debug: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      info: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      warn: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      error: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      log: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      prefix: 'GHome' } }
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome] bad_Heizung_Clima is thermostat
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome] bad_Heizung_Clima has
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome]   TargetTemperature [desired-temp]
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome]   Custom Actuation [ValvePosition]
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome]   CurrentTemperature [measured-temp]
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome]   CurrentRelativeHumidity [humidity]
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome]   CurrentHeatingCoolingState [undefined]
Okt 12 22:29:44 raspberrypi ghome[15027]: [2018-10-12 22:29:44] [GHome] { reading: 'desired-temp',
Okt 12 22:29:44 raspberrypi ghome[15027]:   cmd: 'desired-temp',
Okt 12 22:29:44 raspberrypi ghome[15027]:   delay: true,
Okt 12 22:29:44 raspberrypi ghome[15027]:   minValue: 5,
Okt 12 22:29:44 raspberrypi ghome[15027]:   maxValue: 30,
Okt 12 22:29:44 raspberrypi ghome[15027]:   minStep: 0.5,
Okt 12 22:29:44 raspberrypi ghome[15027]:   device: 'bad_Heizung_Clima',
Okt 12 22:29:44 raspberrypi ghome[15027]:   informId: 'bad_Heizung_Clima-desired-temp',
Okt 12 22:29:44 raspberrypi ghome[15027]:   characteristic_type: 'TargetTemperature',
Okt 12 22:29:44 raspberrypi ghome[15027]:   log:
Okt 12 22:29:44 raspberrypi ghome[15027]:    { [Function: bound ]
Okt 12 22:29:44 raspberrypi ghome[15027]:      debug: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      info: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      warn: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      error: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      log: [Function],
Okt 12 22:29:44 raspberrypi ghome[15027]:      prefix: 'GHome' } }
Okt 12 22:29:44 raspberrypi ghome[15027]:   2018-10-12 22:29:44 caching: bad_Heizung_Clima-desired-temp: 17.0
Okt 12 22:29:44 raspbe usw....




EDIT II:
Tja, die Synchronisation funktioniert überhaupt nicht mehr.
Habe ghome nochmal neu installiert --> nix
Habe alle Geräte nacheinander aus dem Raum entfernt, bis nur noch das Device über war, was von Anfang an ohne Probleme funktioniert hat --> nix
Wie bereits beschrieben, lassen sich alle bis jetzt vorhandenen Devices noch steuern.

Alle Seiten sind mit entsprechenden Rückmeldungen erreichbar:
/oauth --> response_type undefined must equal "code"
/token --> missing required parameter
/login --> normale Loginseite mit fhem- und Google-Bildern und Eingabemasken
/ghome --> Cannot GET /
sind von außen per https mit gültigem Zertifikat erreichbar.

Weiß nicht mehr weiter. Sorry.
Kann es mit dem Update des Google Assistant bzw. der Home App was zu tun haben?

Vielen Dank für Tips!
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 14 Oktober 2018, 10:12:17
Update von Ghome kam auch bei mir an, Buttons zum Schalten und mehr ... Sync funktioniert aber weiterhin problemlos.

Ich habe bei bei Änderungen an der Reverse-Proxy Konfiguration ähnliche Probleme.
--> Ändere mal den Link in Google Actions überall auf einen anderen (einfach ein Zeichen anhängen). Link meine ich den, unter der dein Fhem / Ghome erreichbar ist. Sowohl bei Actions als auch bei acount linking.
--> Ändere bei account  linking auch mal die Test instructions auf ein anderes Device
--> SAve
--> Test

Nun Link  wieder zurück setzen auf deinen Link, Test instructions zurückändern

Dadurch wurden alle möglichen Einstellungen bei Google neu gespeichert bzw. initiert. Bei mir hat das schön öfter geholfen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 14 Oktober 2018, 13:02:04
Vielen Dank für deine Antwort.
Hilft aber auch nichts.
Habe alle URLs in GActions geändert. Gesaved und getestet.
Danach wieder zurück geändert und wieder getestet.
--> Keine Synchronisierung möglich.

Hab sogar nochmal das "neue" GActions runtergeladen und somit aufm rpi geupdatet. Mit Erfolgsmeldung. Allerdings funktioniert das auch nicht.
--> Keine Synchronisation möglich.

Ich sehe in den Logs aber auch nicht mehr diese SynchPosts. Ich habe keine Ahnung wieso.
Wie oben schon beschrieben, sind die Seiten alle mit gültigem Zertifikat erreichbar.
Latein --> zu Ende!

EDIT:
Jetzt bin ich mittlerweile auch echt frustriert... Habe die GActions komplett neu erstellt (neue ID)... Nix.
Dann wird jetzt allerdings auch 2x FHEM-Connector in der Home App angezeigt! >:( Obwohl ich das Projekt gelöscht habe!

Würde das gerne nochmal komplett neu anfangen, ohne rpi neu installieren zu müssen.
Reicht doch, die Ordner ghome-fhem und .ghome zu löschen, oder?

EDIT II:
Hab es nochmal komplett nach Anleitung gemacht.
Habe in GActions einen anderen Namen verwendet: Connector-FHEM
Musste erneut Accountzugriff gewähren.
Taucht in der Home App auf.
Login-Seite--> Nach Eingabe von User und PW --> "Die Einstellungen konnten nicht übernommen werden. Prüfe deine Verbindung." Und das wars. (Vielfach versucht!)

Ich würde sagen, das hat sich irgendwo was verändert.

EDIT III:
Ich kriege das zurück am Ende:


journalctl -u ghome -n 100 --no-pager
Okt 14 14:32:53 raspberrypi ghome[6104]:   uid: 99 }
Okt 14 14:32:53 raspberrypi ghome[6104]: could not find user
Okt 14 14:32:53 raspberrypi ghome[6104]: unable to generate a token false
Okt 14 14:32:53 raspberrypi ghome[6104]: POST /token 400 5.884 ms - 26
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 14 Oktober 2018, 21:02:53
Hi,
wenn der Sync nicht läuft am einfachsten in der Home App den Account unlinken und dann wieder verlinken.
Deine Fehlermeldung sagt jedoch aus, dass kein User mit dem Namen gefunden wird. Prüfe bitte nochmals ob du den richtigen Wert aus der config verwendest.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 14 Oktober 2018, 22:38:40
Zitat von: dominik am 14 Oktober 2018, 21:02:53
Deine Fehlermeldung sagt jedoch aus, dass kein User mit dem Namen gefunden wird. Prüfe bitte nochmals ob du den richtigen Wert aus der config verwendest.

Hi,
ja, verwende ich. Hab copy&paste gemacht. Der findet den User nicht. Immerwieder...
Could not find user....

EDIT:
Keine Chance. Hab mal alles auf 123. Da ändert sich nix mehr. Kaputt.
BTW. Auch nen neuen Raum mit einem(!!) Dummy wie in der Anleitung.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 15 Oktober 2018, 22:47:45
Bin leider gerade unterwegs und kann daher nicht viel helfen. Die config.json passt auch, richtige Stelle gespeichert und du führst ghome mit dem gleichen User aus?
Ansonsten mal paar Logs in auth-provider.js einbauen zum Testen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 15 Oktober 2018, 23:33:08
Zitat von: dominik am 15 Oktober 2018, 22:47:45
Bin leider gerade unterwegs und kann daher nicht viel helfen. Die config.json passt auch, richtige Stelle gespeichert und du führst ghome mit dem gleichen User aus?
Ansonsten mal paar Logs in auth-provider.js einbauen zum Testen.
Hi, vielen Dank, dass Du helfen möchtest.
Was heißt, du führst ghome mit dem gleichen User aus?
Das ghome ist unter pi installiert, GHome ist der User in fhem.
Der user für das login ist ein anderer... (ausgdachte, zufällige Zeichenfolge)

Logs einbauen?  :o :-[ ;D Ja is klaa...
Es brennt mir nicht unter den Nägeln und ist total cool für die Kiddies zum spielen. Aber nicht lebensnotwendig.
Ich wäre dir zu Dank verpflichtet (mehr als eh schon...  ;D) wenn du dich einfach melden würdest, wenn du wieder ein wenig Zeit hast. Vielleicht kriegen wir dann ja die Kuh vom Eis. Vielen Dank.
Bis dahin viel Erfolg
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 16 Oktober 2018, 11:08:56
@SouzA, kannst du mal den Link zum Login posten? ... ohne ID / Secret Key. Nur was hinter <domain>/...... / steht. Der Teil /..../ begann mit "login?". Bei mir ist das jetzt oauth und meine Konfig im Reverse Proxy passt nicht mehr. Vielleicht hat sich die Authentifizierung geändert.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 16 Oktober 2018, 12:19:17
Hi,
Nett was von dir zu lesen...  ;) ;D
Ich hoffe, dass ich dich jetzt richtig verstanden habe. Weiß nämlich nicht, was du von mir willst^^

Alles was ich jetzt im Apache weiterleite ist dies:
https://<domain>.de/ghome --> http://localhost:3010/
https://<domain>.de/oauth --> http://localhost:3010/oauth
https://<domain>.de/token --> http://localhost:3010/token
https://<domain>.de/login --> http://localhost:3010/login
https://<domain>.de/images --> http://localhost:3010/images
https://<domain>.de/bower_components --> http://localhost:3010/bower_components

Welche ID und welcher Secret Key?

Bis denn
SouzA

EDIT:
Was mir auffällt ist, dass beim ersten Mal Versuch der Verbindung der User erkannt wird und nicht mit unbekanntem User auftrumpft. Aber in der App wird trotzdem die Verbindungsschwierigkeit angezeigt. Jeder weiterer Versuch wird mit unbekannter User quittiert. Da wird man ja auch nicht mehr aufgefordert User und PW einzugeben.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 16 Oktober 2018, 14:58:19
nö, das meinte ich nicht. ich melde mich später nochmal ... wenn ich etwas Zeit finde ....
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 16 Oktober 2018, 20:55:53
ich vermute dass die Links von Google geändert wurden und ein Re-direkt eingebaut wurde. Das hat zumindest bei mir das Setup nutzlos gemacht.

Mein Setup ist natürlich nicht Standard, Port ungleich intern <--> extern, Subdomain, Reverse Proxy ... aber ich könnte mir vorstellen, dass mit dem Umbau von Ghome auch noch was anderes geändert wurde was bei dir nun aufschlägt.

Was du bei dir mal testen könntest ... setze mal die Ghome-App komplett zurück. Erst die Verbindung zu deinem FHEM Connector trennen und ... wenn du Android hast ... Einstellungen -- Apps -- Home -- Speicher löschen.

Vielleicht ist bei dir nur etwas ich Cache das Probleme macht.

Ich habe aktuell keine Zeit mich näher damit zu befassen ....

Ankommender Request bei der Registrierung

https://<domain>:<port>/ghomex/oauth?response_type=code&client_id=xxxxxxxx9WCkVvveU3KflTTwcrFSPuv4pShH&redirect_uri=https://oauth-redirect.googleusercontent.com/r/fhem-1ca16&state=CqQCQU5EMkJsa19YR3J6UnpEd2R.......


Redirekt .... Subdomain /ghomex/ fehlt ... das hatte aber funktioniert, darum habe ich auch mein Reverse-Proxy vor ein paar Tagen gepostet

https://<domain>:<port>/login?client_id=xxxxxxxx9WCkVvveU3KflTTwcrFSPuv4pShH&redirect_uri=https%3A%2F%2Foauth-redirect.googleusercontent.com%2Fr%2Ffhem-1ca16&redirect=/oauth&state=CqQCQU5EMkJsbmZFZFNoRndNWXRYYXR2.......
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 17 Oktober 2018, 22:35:13
Hi,
verstehe ich dich richtig, dass dein Proxy imom auch nicht mehr funktioniert?

Die Home-App habe ich komplett resetet. Gibt keine Verbesserung.
Allerdings hatte ich zu diesem Zeitpunkt schon die Verbindung zum Connector getrennt. Kriege den ja nicht mehr verbunden ;)

Probiere auch schon im Proxy verschidenste Konfigs aus. Bis jetzt erfolglos.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 18 Oktober 2018, 14:17:51
Zitat von: SouzA am 17 Oktober 2018, 22:35:13
Hi,
verstehe ich dich richtig, dass dein Proxy imom auch nicht mehr funktioniert?

Die Home-App habe ich komplett resetet. Gibt keine Verbesserung.
Allerdings hatte ich zu diesem Zeitpunkt schon die Verbindung zum Connector getrennt. Kriege den ja nicht mehr verbunden ;)

Probiere auch schon im Proxy verschidenste Konfigs aus. Bis jetzt erfolglos.

Bis denn
SouzA

Richtig, mein Ghome funktioniert nicht mehr. Weiß nicht ob ich die nächste Zeit dazu komme, mir das anzusehen.

Ich denke, dass es nur die Login-Location ist, welche nun anders ist.

Da Login, oauth, token .. separat sind, könnte es funktionieren wenn du zum einmaligen Registrieren den Port 443 oder welchen du nach außen offen hast, direkt auf dein Ghome forwardest und reverse Proxy (apache) deaktivierst. Wenn dann Ghome bekannt ist, kannst du mal das Schalten testen. Wenn auch das funktioniert den reverse Proxy wieder aktivieren mit oauth und token Location.

Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 19 Oktober 2018, 00:05:42
Zitat von: kadettilac89 am 18 Oktober 2018, 14:17:51
Da Login, oauth, token .. separat sind, könnte es funktionieren wenn du zum einmaligen Registrieren den Port 443 oder welchen du nach außen offen hast, direkt auf dein Ghome forwardest und reverse Proxy (apache) deaktivierst.

Ich hab den Proxy zwar nicht deaktiviert, habe aber im Router direkt auf meinen ghome-Port verwiesen.
Funktioniert auch soweit, nachdem key und cert wieder in der config.json angegeben sind.
Allerdings fehlen auf der Login-Seite wieder diese verk****en bower und image-files.
Im reverse-proxy hab ich es vielleicht noch verstanden, warum das net angezeigt wird. Hier hört es jetzt mal wieder auf.
Warum müssen die was an den URLs ändern? Bzw. warum kann man jetzt nicht mehr /ghome in actions mitgeben?

Grüße vom frustrierten
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 19 Oktober 2018, 09:05:46
ich vermute, du willst sagen, dass du auch kein User / Passwort Felder hast?

Um ohne Bower-Komponenten die Felder zu bekommen lösche diese Zeilen in ghome-fhem/frontend/login.html

            <input type="hidden" name="username" />
            <input type="hidden" name="password" />


Und füge diese ein ( ... naja, nicht unbedingt nötig, nur Kommentar)

            <!-- <input type="text" name="username">
            <input type="password" name="password" /> -->



Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 19 Oktober 2018, 23:15:40
Zitat von: kadettilac89 am 19 Oktober 2018, 09:05:46
ich vermute, du willst sagen, dass du auch kein User / Passwort Felder hast?

Um ohne Bower-Komponenten die Felder zu bekommen lösche diese Zeilen in ghome-fhem/frontend/login.html

            <input type="hidden" name="username" />
            <input type="hidden" name="password" />


Und füge diese ein ( ... naja, nicht unbedingt nötig, nur Kommentar)

            <!-- <input type="text" name="username">
            <input type="password" name="password" /> -->


Funktioniert... die Webseite wird nun komplett in der App angezeigt. Allerdings funktioniert der "Login"-Button nicht mehr. Keine Reaktion bei Betätigung.
Schritt für Schritt und langsam ernährt sich...  :o ;D

Denkfehler!! Man lösche den Browsercache! Dann funzt das auch mit den bower und images. OHNE das ändern in der html. Synchronisierung funktioniert. Geräte sind wieder da  ;D

Was definitiv nicht mehr funktioniert: reverse proxy. Sobald man den wieder davor schaltet funktioniert nichts mehr. Mit der alten Konfig sowie mit deiner beiden locations /ghome und /ghome/

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 20 Oktober 2018, 10:13:38
Zitat von: SouzA am 19 Oktober 2018, 23:15:40
Was definitiv nicht mehr funktioniert: reverse proxy. Sobald man den wieder davor schaltet funktioniert nichts mehr. Mit der alten Konfig sowie mit deiner beiden locations /ghome und /ghome/

I am sick and tired .... Reverse Proxy über Location abzubilden. Ich nutze in Nginx nun einen eigenen Server-Block. Dazu habe ich mir bei spdns eine eingene Subdomain angelegt und Letsencrypt Certificates. Läuft jetzt bei mir, ist wahrscheinlich auch Zukunfssicher da es egal ist, wie die Urls aussehen. Domain in Google-Actions ist nun so ähnlich ... https://nvsxtvq6.spdns.de:2480 (nur um beim Beispiel unten zu bleiben).

Logik in nginx durch Parameter "server_name" wird der Block nur ausgeführt, wenn genau diese Url aufgerufen wurde. Wird die erste Url (die für FHEM) aufgerufen greift bei mir ein eigener Server-Block. Wird die externe IP aufgerufen findet nginx bei mir keinen Block und ein Fehler erscheint.

FHEM-Block ist per Client Certificate gesichert. Damit Ghome auch etwas abgesichert ist, habe ich eine nichtssagende Subdomain (willkürlich Zahlen und Buchstaben) genutzt. Nur wenn jemand genau diese Url hat könnte er überhaupt am node.js-Webserver rumhacken ... Alles andere wird ja verworfen.

Für Nginx die Konfiguration angehängt. Für Apache musst halt schaun ob es die Funktion auch in Apache gibt.


server {

    listen 443;
    server_name nvsxtvq6.spdns.*;

    ssl_certificate /etc/letsencrypt/live/nvsxtvq6.spdns.de/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/nvsxtvq6.spdns.de/privkey.pem;

    ssl on;
    ssl_session_cache  builtin:1000  shared:SSL:10m;
    ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;

    access_log            /var/log/nginx/jenkins.access.log;

    error_page 497 @drop;
    location @drop { return 0; }

    location / {

       proxy_pass http://127.0.0.1:3005/;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_buffering off;
       proxy_ignore_client_abort off;
       break;
    }

}
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 20 Oktober 2018, 19:23:34
Zitat von: kadettilac89 am 20 Oktober 2018, 10:13:38
Damit Ghome auch etwas abgesichert ist, habe ich eine nichtssagende Subdomain (willkürlich Zahlen und Buchstaben) genutzt. Nur wenn jemand genau diese Url hat könnte er überhaupt am node.js-Webserver rumhacken ... Alles andere wird ja verworfen.
Wenn du Zertifikate von letsencrypt nutzt steht die Adresse im Netz...
https://community.letsencrypt.org/t/does-lets-encrypt-have-a-public-ssl-directory/18985 (https://community.letsencrypt.org/t/does-lets-encrypt-have-a-public-ssl-directory/18985)

Habe ich es richtig verstanden, dass der nginx alle Anfragen ausm Netz an Port 443 jetzt an dein Port 3005 weiterleitet?
Das kannste mit dem Router doch schon machen? Oder falsch verstanden?

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 20 Oktober 2018, 19:50:54
Zitat von: SouzA am 20 Oktober 2018, 19:23:34
Wenn du Zertifikate von letsencrypt nutzt steht die Adresse im Netz...
https://community.letsencrypt.org/t/does-lets-encrypt-have-a-public-ssl-directory/18985 (https://community.letsencrypt.org/t/does-lets-encrypt-have-a-public-ssl-directory/18985)

Habe ich es richtig verstanden, dass der nginx alle Anfragen ausm Netz an Port 443 jetzt an dein Port 3005 weiterleitet?
Das kannste mit dem Router doch schon machen? Oder falsch verstanden?

Dass letsencrypt Informationen published und auch über Google Suche was zu finden ist, weiß ich, ich meinte mehr die Script Kiddies und Portscans.

Mein Router lauscht auf einen untypischen Port, ungleich 443. 443 will ich nicht öffnen.

Port public (z. B. 2840) -> Router Portforwarding 2840:443 -> Raspberry Nginx 443 -> Reverse Proxy -> 3005 Ghome

Der R-Proxy unterscheidet aber woher die Anfrage kommt. Nur Anfragen mit bestimmtem Muster werden weitergeleitet.

Wenn im Browser
1) fhem.spdns.de:2840/fhem* aufgerufen wird --> Anfragen gehen an 127.0.0.1:8083 (Fhem Web)
2) nvsxtvq6.spdns.de:2840/* aufgerufen wird --> Anfragen gehen an 127.0.0.1:3005 (Ghome-Bin)
3) öffentliche_IP:2840/ --> Verworfen da kein Server-Block

Interne IP-Aufrufe laufen nicht über den R-Proxy, müsste wenn gewünscht, dann über einen eigenen Block und IP-Ranges o. ä. abgebildet werden. Alternativ über einen "Else"-Zweig mit "Server_Name _" (bin mir mit der Syntax nicht ganz sicher).

Nginx weiß über welche öffentliche Url / Domain die Anfrage reinkommt und entscheidet anhand der Server-Blocks.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 21 Oktober 2018, 16:35:47
Zitat von: dominik am 06 Oktober 2018, 22:13:51
Ich habe mal ein paar Neuerung im development Branch eingebaut...wer Lust hat, kann gerne schon mal testen.
git checkout development (direkt in ghome-fhem)

Changelog
- Xiaomi Vacuum wird unterstützt (dock, pause, locate, mode[leider nur englisch])
- Neu hinzugefügte Geräte können direkt über "OK Google, synchronisiere meine Geräte" neu hinzugefügt werden. Kein Restart oder ähnliches notwendig.
- Automatische Erkennung des richtigen Raums wenn mehrere Räume einem Device zugewiesen sind (z.B. Raum=GoogleHome,Wohnzimmer => Wohnzimmer wird automatisch in Google Home App angezeigt)
- realRoom wird als neues userattr angelegt um den richtigen Raum gleich in Google Home anzugeben - erspart jede Menge Arbeit, für Geräte wo die automatische Erkennung funktioniert, kann man sich das sparen
- Thermostate unterstützen nun aus- und einschalten (aus => minValue, ein => im Moment 21Grad, soll zukünftig den letzten Modus wiederherstellen)
- Fix Login bei der Einrichtung in manchen Situation
- Geräte mit volume haben nun immer die Möglichkeit über ("Stelle Wohnzimmer Radio auf 20%") die Lautstärke zu ändern

Bitte gebt Bescheid wenn was nicht funktioniert.
Hi,
nachdem mein Proxy ja nun nicht mehr funktioniert und das ghome erstmal so wieder läuft, habe ich mal getestet.

Die automatische Erkennung funktioniert ohne Neustart.
RealRoom funktioniert auch. (Klasse!)

Zu den Thermostaten kann ich sagen, dass Aus und Ein (21°C) generell funktioniert. Allerdings wird es in der App erst bei der zweiten Abfrage angezeigt.
Bedeutet, dass nach dem betätigen von "Aus" in der App das Thermostat aktualisiert wird, in der App danach aber noch "Heizen" angehakt ist und die letzte Solltemp angezeigt wird. Das Thermostat (das echte) ist dann aber schon Aus (5°C). Bei zweiten betätigen von "Aus" in der App, wird danach Aus und 5°C angezeigt.

Die anderen Sachen kann ich nicht testen.

Frage:
Kann man sowas wie RealRoom auch für die Namen (RealName) einführen?
EDIT II: Alias wird ja übernommen, womit man leben könnte. Allerdings werden hier leider nur Kleinbuchstaben verwendet bzw. in der App angezeigt...

Thx & bis denn
SouzA

EDIT:
Wenn man in FHEM Devices aus dem GoogleHome-Raum löscht, wird dies nicht erkannt. Erst nach restart des ghome.

EDIT III:
Proxy funzt wieder... Warum auch immer. Es funktioniert allerdings nicht mehr mit den Locations. Für den ghome-Zugriff muss wohl jetzt mehr geöffnet werden außer /oauth /token und /login. (Alle drei Seiten waren über den proxy erreichbar. Verknüpfen konnte der Assistant dennoch nicht!)
Entsprechend kommt nun zunächst folgendes zum Einsatz:

ProxyErrorOverride On
ProxyPass / http://localhost:3010/
ProxyPassReverse / http://localhost:3010/

@kadettilac89
Wenn ich nun einen Aufruf von /ghome weiterleiten will, muss ich dann die gesamte Installation von ghome in dem Ordner /home/pi/ghome stattfinden lassen? Also in /home/pi/ghome/.ghome und in /home/pi/ghome/ghome-fhem? Oder ist das irgendwo einen Angabe? Ich frage dies, weil die Änderung in der action.json und eine entsprechende Anpassung in den Google Actions kein zufriedenstellendes Ergebnis gebracht haben.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 24 Oktober 2018, 09:03:05
Zitat von: SouzA am 21 Oktober 2018, 16:35:47
Wenn ich nun einen Aufruf von /ghome weiterleiten will, muss ich dann die gesamte Installation von ghome in dem Ordner /home/pi/ghome stattfinden lassen? Also in /home/pi/ghome/.ghome und in /home/pi/ghome/ghome-fhem? Oder ist das irgendwo einen Angabe? Ich frage dies, weil die Änderung in der action.json und eine entsprechende Anpassung in den Google Actions kein zufriedenstellendes Ergebnis gebracht haben.

Ein Tipp komplett off topic ... Die Frage ist komplett untergegangen da durch einen Edit kein notify ausgeführt wird, am besten ein zusätzlicher Post wenn hier zusätzliche Fragen sind :) Habe es jetzt gesehen, da ich eine andere Frage posten wollte (gleich machen werde) ...

Zu deiner Frage: Wo letztendlich die Files liegen ist dem Reverse Proxy völlig egal. Der Reverse Proxy arbeitet mit dem Webserver bzw. dessen Root- oder Webverzeichnis. Meist bildet der Webserver ein Verzeichnis im www-Verzeichnis ab, das muss aber nicht so sein. Ghome nutzt einen node.js Webserver. Du siehst ja an den Freigaben /oauth, /token, /login  dass hier keine Verzeichnisstruktur vorhanden ist (es gibt als Beispiel keinen Ordner login).

Bei mir kommt es nicht in Frage, das Root-Verzeichnis einzig und alleine für Ghome freizugeben. Wenn das bei dir möglich ist, könntest du genau das machen was ich vor ein paar Posts schon gepostet habe. Unten in Nginx-Syntax. Du musst halt aufpassen, dass du im Root-Verzeichnis oder darunter keine sicherheitskritische Einstellungen oder Seiten hast. Außerdem geht dann auch der Aufruf **/fhem zum Ghome-node.js und nicht zu Fhem außer du konfigurierst das zusätzlich  ... du musst wissen, was gewollt ist. Will nur sagen, pass auf dass du dein System auch abgesichert ist.

Nochmal OT ... gibt es einen Grund der für Apache Reverse Proxy spricht? Apache macht sicher seinen Job genau so gut wie ein Nginx, aber in Apache will ich micht nicht einarbeiten, wenn du Nginx im Einsatz hättest, könntest du meine Config fast 1:1 übernehmen ... Am besten SD-Karte kopieren und auf der Kopie arbeiten. Wenns funktioniert darauf bleiben, wenn nicht, Karte wieder zurücktauschen und nichts verloren.

Die Config meine ich ...


server {

    listen 443;
    server_name nvsxtvq6.spdns.*;   <--- das würde bei dir fehlen

    ssl_certificate /etc/letsencrypt/live/nvsxtvq6.spdns.de/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/nvsxtvq6.spdns.de/privkey.pem;

    ssl on;
    ssl_session_cache  builtin:1000  shared:SSL:10m;
    ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;

    access_log            /var/log/nginx/jenkins.access.log;

    error_page 497 @drop;
    location @drop { return 0; }

    location / {

       proxy_pass http://127.0.0.1:3005/;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_buffering off;
       proxy_ignore_client_abort off;
       break;
    }

}


Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 24 Oktober 2018, 09:27:20
Frage an Dominik,

ist es gewolltes Verhalten, dass die Werte im Cache unverändert bleiben wenn ich im Fhem etwas ändere?

Thermostat Wohnzimmer hat beim Start von Ghohme eine Solltemperatur von 11 Grad (desired-temp). Wenn ich nun in Fhem die Temperatur auf 18 Grad ändere wird trotzdem in Ghome 11 Grad angezeigt. Sowohl im neune Widget in GHome-App als auch in der Sprachausgabe. Wenn ich Ghome restarte wird die neue Temperatur - 18 Grad - angezeigt.

Ist es möglich per notify aus Fhem die Werte neu lesen zu lassen? Möchte ungern jedes mal ghome selbst restarten, auch wenn ich das in Fhem einbauen könnte.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 24 Oktober 2018, 14:04:27
Hi,
Danke für deine Ausführungen. Ich komme darauf nochmal zurück.

Allerdings muss ich gerade darauf hinweisen, dass Google nach einer mir noch unbekannten Zeit die Verbindung zum ghome verliert. Die login, oauth und token sind erreichbar.
Da hilft auch kein restart vom ghome und oder apache.
Nur die neuverbindung in der app hilft.
Benutze die developer version.

Meld mich heute Abend noch mal.
Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 24 Oktober 2018, 15:12:54
Zitat von: SouzA am 24 Oktober 2018, 14:04:27
Allerdings muss ich gerade darauf hinweisen, dass Google nach einer mir noch unbekannten Zeit die Verbindung zum ghome verliert. Die login, oauth und token sind erreichbar.
Da hilft auch kein restart vom ghome und oder apache.
Nur die neuverbindung in der app hilft.

Hast du im Apache R-Proxy ein Access-Log? Siehst du ob von Google überhaupt eine Anfrage kommt? Und wenn auf welche Url. Wäre für die Ursachenforschung hilfreich.

Hast du auf deinem Raspi eine Firewall laufen? Hast du da ggf. was im Log?

An sich habe ich das (willkürlicher Abbruch) aber bei mir noch nicht festgestellt. Kannst ja mal zum Test den public-Build nutzen ...
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 24 Oktober 2018, 22:10:40
Zitat von: kadettilac89 am 24 Oktober 2018, 09:27:20
Frage an Dominik,

ist es gewolltes Verhalten, dass die Werte im Cache unverändert bleiben wenn ich im Fhem etwas ändere?

Thermostat Wohnzimmer hat beim Start von Ghohme eine Solltemperatur von 11 Grad (desired-temp). Wenn ich nun in Fhem die Temperatur auf 18 Grad ändere wird trotzdem in Ghome 11 Grad angezeigt. Sowohl im neune Widget in GHome-App als auch in der Sprachausgabe. Wenn ich Ghome restarte wird die neue Temperatur - 18 Grad - angezeigt.

Ist es möglich per notify aus Fhem die Werte neu lesen zu lassen? Möchte ungern jedes mal ghome selbst restarten, auch wenn ich das in Fhem einbauen könnte.

Nein, das sollte definitiv nicht so sein. Kannst du mir die Details zu diesem Device posten oder das homebridgeMapping welches du verwendest? Funktioniert der Cache bei anderen Readings?


Das Problem, dass die Verbindung verloren geht, kann ich auch nicht bestätigen. Ich habe meine Connection (developer Branch) vor ca. 2 Wochen eingerichtet und läuft noch immer. Hat sich vielleicht deine IP Adresse geändert und du musst nur den DNS Eintrag aktualisieren?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 24 Oktober 2018, 22:19:34
Zitat von: kadettilac89 am 24 Oktober 2018, 15:12:54
Hast du im Apache R-Proxy ein Access-Log? Siehst du ob von Google überhaupt eine Anfrage kommt? Und wenn auf welche Url. Wäre für die Ursachenforschung hilfreich.

Hast du auf deinem Raspi eine Firewall laufen? Hast du da ggf. was im Log?

An sich habe ich das (willkürlicher Abbruch) aber bei mir noch nicht festgestellt. Kannst ja mal zum Test den public-Build nutzen ...

Hi,
Access-Log ja. Firewall noch nicht. Den genauen Zeitpunkt kann ich gerade nicht einordnen. Das nächste mal schaue ich direkt.
Ist bei dir im access auch jede Stunde ein Zugriff von Google drin?

Ich nutze jetzt weiter noch den developer-build um beim nächsten Abriss mal die Anfrage von der App zu checken.
bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 24 Oktober 2018, 22:55:49
Zitat von: dominik am 24 Oktober 2018, 22:10:40
Nein, das sollte definitiv nicht so sein. Kannst du mir die Details zu diesem Device posten oder das homebridgeMapping welches du verwendest? Funktioniert der Cache bei anderen Readings?

ich weiß woran es liegt, ich habe per event-on-change-reading reduziert und desired-temp/measured-temp war nicht drin. Die Readings-Events werden vermutlich benutzt um ein Update zu triggern. Jetzt funktioniert es.

Zitat von: SouzA am 24 Oktober 2018, 22:19:34
Ist bei dir im access auch jede Stunde ein Zugriff von Google drin?

Sowas hier? Das ist der Google-Crawler ... ist normal.

66.102.9.15 - - [24/Oct/2018:09:12:33 +0200] "POST / HTTP/1.1" 200 231 "-" "Mozilla/5.0 (compatible; Google-Cloud-Functions/2.1; +http://www.google.com/bot.html)"
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 28 Oktober 2018, 07:57:34
Hi,
Ja sowas meinte ich. Dann ist ja alles gut...  :)

Kurze Rückmeldung:
Seit meiner letzten Meldung habe ich keine Abrisse mehr. Habe auch nichts mehr geändert und nicht an den Einstellungen rumgespielt. Nur normal genutzt! Funktioniert super.

Wenn man ein Rollo einbindet als blind, dann wird dies in der App als Schalter erkannt.... Da muß noch was passieren.  ;)

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 29 Oktober 2018, 22:27:52
Zitat von: Gorbi am 12 Oktober 2018, 08:49:54
Hi,

anbei der Auzug von ghome von den 2 MQTT Devices:

[2018-10-12 07:45:20] [FHEM] Sonoff_Switch is switch
[2018-10-12 07:45:20] [FHEM] Sonoff_Switch has
[2018-10-12 07:45:20] [FHEM] Sonoff_Switch_SZ is switch
[2018-10-12 07:45:20] [FHEM] Sonoff_Switch_SZ has

und der Screenshot vom Device

Haben die MQTT Devices immer set on/off als ON/OFF (also in Großbuchstaben) und der state dann jedoch in Kleinbuchstaben? Ich habe das jetzt mal bei mir für das nächste Release mit aufgenommen. Damit sollte der Sonoff_Switch dann auch automatisch erkannt werden.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 29 Oktober 2018, 22:30:24
Zitat von: SouzA am 28 Oktober 2018, 07:57:34
Hi,
Ja sowas meinte ich. Dann ist ja alles gut...  :)

Kurze Rückmeldung:
Seit meiner letzten Meldung habe ich keine Abrisse mehr. Habe auch nichts mehr geändert und nicht an den Einstellungen rumgespielt. Nur normal genutzt! Funktioniert super.

Wenn man ein Rollo einbindet als blind, dann wird dies in der App als Schalter erkannt.... Da muß noch was passieren.  ;)

Bis denn
SouzA

Rollo gibt es leider noch nicht als DeviceType. Ich kann dir die Rollo aber so einbinden, dass über "schalte die rollo ein/aus" bzw. "stelle die rollo auf 60%" was tut.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 29 Oktober 2018, 23:10:42
Hi,
Danke für deine Rückmeldung.

Ja gerne!  :-*
Zur Zeit habe ich die Rollos über nen Dummy lediglich mit auf/zu bzw. an/aus eingebunden.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Kuzl am 30 Oktober 2018, 13:08:19
Mal eine Frage als unwissender:
Warum müssen "wir" das eigentlich so kompliziert machen, und eine HUE-Bridge kann vom Assistant direkt im LAN angesprochen werden?
Was ist nötig, damit FHEM ins "offizielle" Smart-Home-Programm von Google aufgenommen wird? OpenHAB ist .z.b auch dabei. Da muss das alles nicht so kompliziert gemacht werden.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 30 Oktober 2018, 18:55:53
Zitat von: Kuzl am 30 Oktober 2018, 13:08:19
Mal eine Frage als unwissender:
Warum müssen "wir" das eigentlich so kompliziert machen, und eine HUE-Bridge kann vom Assistant direkt im LAN angesprochen werden?
Was ist nötig, damit FHEM ins "offizielle" Smart-Home-Programm von Google aufgenommen wird? OpenHAB ist .z.b auch dabei. Da muss das alles nicht so kompliziert gemacht werden.

Da gab es bestimmt mal einen, der das mal entwickelt und die Schnittstelle im OpenHAB zusammengebastelt hat. (Ka was man dazu braucht...)
Wenn es so einfach wäre, FHEM da mit einzubinden, wären bestimmt nicht etliche Leute (alexa und ghome) damit beschäftigt eine Anbindung an die Sprachsteuerung zu basteln.
Prinzipiell fände ich das auch toll. Kann mir aber vorstellen, dass das nen mords Aufwand ist.
Außerdem kann ich mir nicht vorstellen, dass das "out of the box" bei OpenHAB funzt. Außer da ist das ganze Serverkram schon mit bei... Widerspricht aber so nen bissl der FHEM-Denke.

Vielleicht äußert sich da Dominik ja auch zu.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 30 Oktober 2018, 20:23:29
Generell wäre das schon möglich. Was man dazu braucht:
- FHEM Modul, welches eine Verbindung zu einem zentralen Server aufbaut (damit erspart man sich Portmapping, etc., was man bei Hue auch nicht benötigt)
- Mandantenfähiges ghome-fhem am zentralen Server

Ich habe das schon mal überlegt aufzubauen, da es den Einstieg in Google Assistant stark erleichtert. Vielleicht finde ich mal Zeit und kann da was machen. Klar muss sein, dass Anfragen dann auch direkt über diesen zentralen Server laufen - wer das nicht möchte, muss sich selbst behelfen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 30 Oktober 2018, 21:39:07
Zitat von: SouzA am 29 Oktober 2018, 23:10:42
Hi,
Danke für deine Rückmeldung.

Ja gerne!  :-*
Zur Zeit habe ich die Rollos über nen Dummy lediglich mit auf/zu bzw. an/aus eingebunden.

Bis denn
SouzA

Ich habe mir das gerade nochmals im Code angesehen. Eigentlich sollte das jetzt schon funktionieren. Mach mal nur genericDeviceType=blind und alle homebridgeMappings rausnehmen. Danach einen Sync mit Google.
"stelle rollo auf 60 prozent" müsste dann das Wording für das Stellen der Rollo sein. In der Rückmeldung sollte dann kommen, dass das Gerät rollo auf 60% Helligkeit gestellt wurde.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 30 Oktober 2018, 23:10:32
Zitat von: dominik am 30 Oktober 2018, 20:23:29
Generell wäre das schon möglich. Was man dazu braucht:
- FHEM Modul, welches eine Verbindung zu einem zentralen Server aufbaut (damit erspart man sich Portmapping, etc., was man bei Hue auch nicht benötigt)
- Mandantenfähiges ghome-fhem am zentralen Server

Ich habe das schon mal überlegt aufzubauen, da es den Einstieg in Google Assistant stark erleichtert. Vielleicht finde ich mal Zeit und kann da was machen. Klar muss sein, dass Anfragen dann auch direkt über diesen zentralen Server laufen - wer das nicht möchte, muss sich selbst behelfen.
Jup, hab ich mir gedacht. Wer bezahlt den Server und wo steht der?
Nur zwei von vielen Fragen, die mir dabei in den Sinn kommen...

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 30 Oktober 2018, 23:17:19
Zitat von: dominik am 30 Oktober 2018, 21:39:07
Ich habe mir das gerade nochmals im Code angesehen. Eigentlich sollte das jetzt schon funktionieren. Mach mal nur genericDeviceType=blind und alle homebridgeMappings rausnehmen. Danach einen Sync mit Google.
"stelle rollo auf 60 prozent" müsste dann das Wording für das Stellen der Rollo sein. In der Rückmeldung sollte dann kommen, dass das Gerät rollo auf 60% Helligkeit gestellt wurde.
Hi, jup funzt. Danke für den Hinweis.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Gorbi am 01 November 2018, 06:43:36
Zitat von: dominik am 29 Oktober 2018, 22:27:52
Haben die MQTT Devices immer set on/off als ON/OFF (also in Großbuchstaben) und der state dann jedoch in Kleinbuchstaben? Ich habe das jetzt mal bei mir für das nächste Release mit aufgenommen. Damit sollte der Sonoff_Switch dann auch automatisch erkannt werden.

Hi,

nun, normal ist das scheinbar nicht  ;D , hatte das damals beim einrichten nur so übernommen. Habe jetzt mal die Attributes jeweils auf Kleinschreibung geändert und schon wird das MQTT Device erkannt und funktioniert. Vielen Dank für die Mühe!
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 04 November 2018, 23:32:09
Hi,
Vielleicht könnt ihr mir helfen?
Bei mir läuft ja ein Apache als Proxy für ghome.

In den letzten drei Tagen ist der Apache immer um 23h abgeschmiert. Warum weiß ich nicht.
Nur der restart des Services (Apache) hat die Erreichbarkeit wieder hergestellt. Und ich gehe davon aus, dass die von mir berichteten Verbindungsprobleme daher rühren.

Neben ghome läuft noch nen nefit-Server für die Heizung auf dem pi.

In welchen logs finde ich wo Infos über die Probleme vom Apache oder ghome? Den nefit schließe ich eigentlich aus. Der lief schon fast ein Jahr, ohne je den Apache zum Absturz zu bringen. Der hat selber mal gehangen. Der Apache lief immer weiter. Dies ist nun leider nicht mehr der Fall.

Was mich stutzig macht ist, dass es immer um 23h passiert.

Vielen Dank für ein bißchen Support.

Bis denn
SouzA

Edit:
Hab da was gefunden:
crontab -l

# m h  dom mon dow   command
0 23 * * * sudo service apache2 stop && /opt/letsencrypt/le
sencrypt-auto renew && sudo service apache2 start


Warum fängt der jetzt an zu mucken?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 05 November 2018, 06:20:46
Zitat von: SouzA am 04 November 2018, 23:32:09
Edit:
Hab da was gefunden:
crontab -l

# m h  dom mon dow   command
0 23 * * * sudo service apache2 stop && /opt/letsencrypt/le
sencrypt-auto renew && sudo service apache2 start


Warum fängt der jetzt an zu mucken?

schlechte Idee das per "&&" zu verknüpfen. Sehr wahrscheinlich schlägt letsencrypt-renew fehl und dann startet Apache nicht mehr.

Besser ... post-hook wird auf alle Fälle ausgeführt, auch wenn Cert nicht erneuert wird.

--pre-hook "service nginx stop" --post-hook "service nginx start"


Warum hast du beim ersten Befehl ein "sudo"? Bei letsencrypt nicht mehr? Ggf. braucht letsencrpyt auch root.

Suche mal in den Logs nach Fehlern ... ist dein Letsencrypt als Standalone konfiguriert da du Apache stoppst?

grep CRON /var/log/syslog


Letzte Frage ... warum nutzt du nicht die Standard renewal Funktion ...


certbot renew


Edit: noch was eingefallen ... warum überhaupt ein Cronjob, wenn du die Config richtig gemacht hast, sollte ein Cronjob angelegt sein ... per default.

Schau mal in /etc/cron.d ob da eine Datei certbot vorhanden ist.

Im letsencrypt-Ornder der Domain gibt es  eine Datei <domain>.conf. Diese meine ich mit Config. Wird beim initialen Anlegen der Domain in Letsencrypt automatisch erstellt.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 05 November 2018, 23:31:04
Hi,
VIELEN DANK für deinen Input!
Der Sache werde ich mich dann mal annehmen und den certbot nochmal installieren.
Ich habe nämlich keine Datei certbot in /etc/cron.d.
Außerdem werde ich den cronjob dann rausschmeißen, wenn es die Datei dann mal gibt.
Habe auf die schnelle einfach mal den cronjob auskommentiert. Das mit dem certbot kommt bei Zeiten, so gegen Wochenende.

Jetzt bin ich gerade dabei hue's zu integrieren.
Hier möchte ich die Sprachsteuerung nicht über Philips leiten, sondern auch aus FHEM heraus.
Es fällt auf, das die Leuchten an sich erkannt werden. Colorchange ist aber noch nicht möglich.
Das deckt sich mit der Aussage von Dominik einige Seiten zuvor.
Meine Frage dazu: wird das noch implementiert.

Thx & bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 09 November 2018, 05:15:42
Hi
Info@Dominik:
Bei hue-Lampen funktioniert das Attribut "realroom" nicht.
Die hue Lampen landen beim erneuten einlesen immer im Raum HUEBridge.

defmod ku_LED_auf_Schrank_color HUEDevice 6  IODev=HUEBridge
attr ku_LED_auf_Schrank_color IODev HUEBridge
attr ku_LED_auf_Schrank_color alias Schrankbeleuchtung
attr ku_LED_auf_Schrank_color color-icons 2
attr ku_LED_auf_Schrank_color devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
attr ku_LED_auf_Schrank_color group Beleuchtung Wozi/Küche
attr ku_LED_auf_Schrank_color model FLS-PP3
attr ku_LED_auf_Schrank_color realRoom Küche
attr ku_LED_auf_Schrank_color room GoogleHome,HUEBridge,Küche
attr ku_LED_auf_Schrank_color subType extcolordimmer
attr ku_LED_auf_Schrank_color webCmd rgb:rgb ff0000:rgb DEFF26:rgb 0000ff:ct 490:ct 380:ct 270:ct 160:toggle:on:off


Bis denn
SouzA

Edit:
Kommando zurück...
Bei der zweiten Leuchte hat es geklappt.
Sorry. Ich teste das am we noch mal.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 11 November 2018, 12:21:47
Zitat von: kadettilac89 am 05 November 2018, 06:20:46
schlechte Idee das per "&&" zu verknüpfen. Sehr wahrscheinlich schlägt letsencrypt-renew fehl und dann startet Apache nicht mehr.

Besser ... post-hook wird auf alle Fälle ausgeführt, auch wenn Cert nicht erneuert wird.

--pre-hook "service nginx stop" --post-hook "service nginx start"


Warum hast du beim ersten Befehl ein "sudo"? Bei letsencrypt nicht mehr? Ggf. braucht letsencrpyt auch root.

Suche mal in den Logs nach Fehlern ... ist dein Letsencrypt als Standalone konfiguriert da du Apache stoppst?

grep CRON /var/log/syslog


Letzte Frage ... warum nutzt du nicht die Standard renewal Funktion ...


certbot renew


Edit: noch was eingefallen ... warum überhaupt ein Cronjob, wenn du die Config richtig gemacht hast, sollte ein Cronjob angelegt sein ... per default.

Schau mal in /etc/cron.d ob da eine Datei certbot vorhanden ist.

Im letsencrypt-Ornder der Domain gibt es  eine Datei <domain>.conf. Diese meine ich mit Config. Wird beim initialen Anlegen der Domain in Letsencrypt automatisch erstellt.

Hi,
obwohl ich in der Fritte den Port 80 weiterleite kommt folgendes:
Problem binding to port 80: Could not bind to IPv4 or IPv6.

Öhm, da bin ich mal wieder überfragt. Wieso funktioniert das nicht?
Hast du dazu noch nen Tip?
Vielen Dank!

Bis denn
SouzA

EDIT:
Hat sich erledigt... man sollte vorher den Webserver beenden.  ::)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 12 November 2018, 20:16:35
Colorchange für Hue kommt im nächsten Update. Ich werde diese Woche noch ein Update im developer Branch bereitstellen, damit läuft dann Hue und auch Szenen mit LightScene.
Toggles (z.B. "schalte saugroboter nachtmodus ein") und Modes (z.B. "schalte den saugroboter auf den modus turbo") habe ich auch integriert, aber die funktionieren aktuell leider nur auf Englisch.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 14 November 2018, 21:08:43
Update im development branch:

Bitte unbedingt FHEM 5.9 nutzen, da sonst der genericDeviceType nicht korrekt angepasst werden kann.

Änderungen

Beispiele für mögliche Assistant Commands (in Klammer das verwendete Trait):
- Hue: Stelle den Deckenfluter auf rot (Trait: ColorSetting)
- Hue: Stelle den Deckenfluter auf warm weiß (Trait: ColorSetting)
- Temperatur Sensoren: Auf wie viel Grad steht die Lüftung? (Trait: TemperatureSetting)
- LightScene: Aktiviere den Partymodus (Trait: Scene)
- Xiaomi Vacuum: Start den Staubsauger/<Name> (Trait: StartStop)
- Xiaomi Vacuum: Ist der Staubsauger in der Ladestation? (Trait: Dock)
- Xiaomi Vacuum: Suche den Staubsauger (Trait: Locate)
- Xiaomi Vacuum: Set the vacuum to balanced (Trait: Modes)

Bitte beachtet, dass FanSpeed/Modes/Toggles aktuell nur in Englisch funktionieren. Bug bei Google ist eröffnet. Im Moment sind diese auch nur für den Xiaomi Vacuum implementiert.

Da ich gerne extra Konfigurationen durch den User vermeiden möchte (homebridgeMapping Attribut), würde ich euch bitten Wünsche für Devices/Traits direkt zu äußern. Mein Ziel ist nämlich, dass die Einrichtung so einfach wie möglich ist und damit für die meisten Devices alles automatisch funktioniert.

Next steps:
- Bitte um Tests und Rückmeldung bis 23.11.
- Am 24.11. plane ich den development Branch in den master zu überführen
- Danach erstelle ich einen neuen Thread um auch für neue User das Thema leichter auffindbar zu machen

Schon mal Danke für die Unterstützung beim Testing :)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 14 November 2018, 23:40:01
Zitat von: dominik am 14 November 2018, 21:08:43

  • supported traits: Brightness, ColorSetting, Dock, FanSpeed, Locator, Modes, OnOff, Scene, StartStop, TemperatureSetting, Toggles
  • not yet supported traits: CameraStream, RunCycle, TemperatureControl

Da ich gerne extra Konfigurationen durch den User vermeiden möchte (homebridgeMapping Attribut), würde ich euch bitten Wünsche für Devices/Traits direkt zu äußern. Mein Ziel ist nämlich, dass die Einrichtung so einfach wie möglich ist und damit für die meisten Devices alles automatisch funktioniert.

Hi,
herzlichen Dank für dieses Update.

-Farben funktionieren auf Anhieb! -> Goil!  ;D
-LightScenes werde ich die Tage mal testen. Habe ich noch garnicht angelegt...
-Bose kann ich leider nicht helfen...
-EQ3BT Thermostate habe ich auch nicht. Ich nutze die Homematic Geräte. Funktionieren schon seit längerem einwandfrei!
-Thermometer werden jetzt erkannt! Werden wie beschrieben als Thermostat in off angezeigt. Nutze die LaCrosse-Geräte. Die Luftfeuchte wird in der App nicht angezeigt. Auf "Nachfrage" wird die aber angegeben. Bei mir ist in den Attributen kein Homebridgemapping und kein genericdevice angegeben! Super! Somit kann jetzt das userreading für humidity im Thermostat entfallen. Es werden von Google bei verwendetem userreading nämlich beide Luftfeuchten aufgezählt.
-Case sensitiv: Jup! Juhu! *Soo muss dat!*
-support all Google Device Types: hmm, kann ich so nicht bestätigen. Bin ja immer noch auf "blind" scharf. Das gibt es noch nicht, bzw. funktioniert bei mir nicht. Ebenso fehlt dann das window oder contact. Das habe ich bei einem HM Fenstersensor versucht. Das Teil wird nicht erkannt und nicht angezeigt!
-supported traits: wenn wir schon bei "blind" sind... AufZu/OpenClose wäre klasse! Auch wenn das Teil als Lampe angezeigt wird, die Ansage wäre dann aber vielleicht korrekt einzurichten?!
-not yet supported traits: TemperatureControl. Das verstehe ich jetzt nicht. Wenn ich sage "stelle Thermostat auf 20°" dann wirds durchgeführt. Oder was meinst du mit TemperatureControl?

Ansonsten bin ich schon total happy über den Funktionsumfang.
Alles andere müsste nun mal von Google kommen... z.B. "Schalte um 6 Uhr die Lampe xy ein." wäre toll. Funktioniert bei mir aber nicht. Die Trulla sagt, sie kann das nicht. Is ja auch soo schwer!  ;)

Ich teste die nächsten Tage weiter und gebe Rückmeldung.
Nochmals herzlichen Dank für Deine tolle Arbeit!

Bis denn
SouzA

EDIT:
Zu den Traits... hab bei Google gesehen, dass da bis dato kein OpenClose vorgesehen ist.
Da kannst selbst du wohl nix dran drehen.[/list]
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 15 November 2018, 08:09:14
Danke dir für das rasche Feedback!

- TemperaturControl: Das ist für Backöfen, etc., nicht Thermostate. :)
- Device Types: Das hätte ich genauer ausführen sollen, die genericDeviceType Variable enthält auch noch weitere Werte wegen der Kompatibilität zu Alexa o.ä.. Google selbst supported noch kein blind, door sensor, o.ä.. Request dazu gibt es bereits und ich hoffe das kommt in Naher Zukunft.
- blind: Wenn du das genericDeviceType auf light stellst, sollte es in der App auch richtig angezeigt werden. Bitte um kurze Info dazu. Macht wahrscheinlich Sinn, dass ich das noch out of the Box unterstütze ohne dass man genericDeviceType setzen muss.

Gruß
Dominik
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 15 November 2018, 19:19:14
Zitat von: dominik am 15 November 2018, 08:09:14
- blind: Wenn du das genericDeviceType auf light stellst, sollte es in der App auch richtig angezeigt werden. Bitte um kurze Info dazu. Macht wahrscheinlich Sinn, dass ich das noch out of the Box unterstütze ohne dass man genericDeviceType setzen muss.

Hi,
bei genericDeviceType light erscheint das Device gar nicht mehr in der App.

azi_Rolladen EnOcean 019D8206
attr azi_Rolladen IODev TCM_ESP3_0
attr azi_Rolladen alias AZi Rolladen
attr azi_Rolladen comMode confirm
attr azi_Rolladen devStateIcon up:fts_shutter_up down:fts_shutter_down Stop:fts_shutter_updown closed:fts_shutter_100 open:fts_window_2w open_ack:fts_window_2w
attr azi_Rolladen eep A5-3F-7F
attr azi_Rolladen eventMap opens:Auf stop:Stop closes:Zu
attr azi_Rolladen genericDeviceType light
attr azi_Rolladen group Rollo
attr azi_Rolladen icon fts_shutter_40
attr azi_Rolladen manufID 00D
attr azi_Rolladen model TF
attr azi_Rolladen observeCmdRepetition 2
attr azi_Rolladen realRoom Arbeitszimmer
attr azi_Rolladen room Arbeitszimmer,EnOcean,GoogleHome
attr azi_Rolladen sensorMode pushbutton
attr azi_Rolladen shutTime 14
attr azi_Rolladen shutTimeCloses 20
attr azi_Rolladen sortby 20
attr azi_Rolladen stateFormat state
attr azi_Rolladen subDef FFC17605
attr azi_Rolladen subType manufProfile
attr azi_Rolladen teachMethod confirm
attr azi_Rolladen webCmd 25:50:75:100:Auf:Stop:Zu


Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 15 November 2018, 19:43:44
Kannst du bitte auf "Raw definition" unten beim Device drücken und den gesamten Inhalt posten? Danke!
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 15 November 2018, 22:08:05
Zitat von: dominik am 15 November 2018, 19:43:44
Kannst du bitte auf "Raw definition" unten beim Device drücken und den gesamten Inhalt posten? Danke!
Hi,
das war oben eigentlich schon fast alles...

defmod azi_Rolladen EnOcean 019D8206
attr azi_Rolladen IODev TCM_ESP3_0
attr azi_Rolladen alias AZi Rolladen
attr azi_Rolladen comMode confirm
attr azi_Rolladen devStateIcon up:fts_shutter_up down:fts_shutter_down Stop:fts_shutter_updown closed:fts_shutter_100 open:fts_window_2w open_ack:fts_window_2w
attr azi_Rolladen eep A5-3F-7F
attr azi_Rolladen eventMap opens:Auf stop:Stop closes:Zu
attr azi_Rolladen genericDeviceType light
attr azi_Rolladen group Rollo
attr azi_Rolladen icon fts_shutter_40
attr azi_Rolladen manufID 00D
attr azi_Rolladen model TF
attr azi_Rolladen observeCmdRepetition 2
attr azi_Rolladen realRoom Arbeitszimmer
attr azi_Rolladen room Arbeitszimmer,EnOcean,GoogleHome
attr azi_Rolladen sensorMode pushbutton
attr azi_Rolladen shutTime 14
attr azi_Rolladen shutTimeCloses 20
attr azi_Rolladen sortby 20
attr azi_Rolladen stateFormat state
attr azi_Rolladen subDef FFC17605
attr azi_Rolladen subType manufProfile
attr azi_Rolladen teachMethod confirm
attr azi_Rolladen webCmd 25:50:75:100:Auf:Stop:Zu

setstate azi_Rolladen closed
setstate azi_Rolladen 2018-11-15 16:59:34 .anglePosStart 90
setstate azi_Rolladen 2018-11-15 16:59:34 .positionStart 100
setstate azi_Rolladen 2018-11-15 16:59:34 anglePos 90
setstate azi_Rolladen 2018-11-15 16:59:34 block unlock
setstate azi_Rolladen 2018-11-15 16:59:34 endPosition closed
setstate azi_Rolladen 2018-11-15 16:59:34 position 100
setstate azi_Rolladen 2018-11-15 16:59:34 state closed
setstate azi_Rolladen 2016-07-16 10:42:51 teach 4BS teach-in sent
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 16 November 2018, 21:42:53
Kannst du es bitte nochmals als "blind" testen und komplett ohne homebridgeMapping? Eigentlich müsste es als Licht in der Home App angezeigt werden und über ein-/ausschalten bzw. stelle helligkeit auf XX% steuerbar sein.

Bitte poste mir dann die Teile aus dem Log, wo das Device verarbeitet wird. Das ist direkt beim Start von ghome-fhem im Log zu sehen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 16 November 2018, 22:58:37
Oh mist,
ich glaube jetzt haben wir aneinander vorbei geredet.
Wenn ich blind verwende, erscheint das Rollo in der App. Allerdings als Licht, nicht als Rollo. (du hast ja auch geschrieben, dass Google noch kein blind hat) Ein/aus und % gehen auch. Das war aber schon länger so. Ich hatte gehofft, es hat sich generell etwas bei blind bzw bei der Anzeige etwas getan.
Als du schriebst, dass es mit devicetype "light" richtig angezeigt wird, ging ich davon aus, dass richtig richtiges Rollo heißt. Deshalb hatte ich es von blind auf light umgestellt. Aber dann war das Device komplett weg aus der App. Mit blind ist es wieder da und steuerbar.
Also eigentlich hast du in diesem Zustand keine weitere Arbeit damit, da genau das zutrifft, was du in deinem letzten Post beschrieben hast.
Willst du trotzdem ein log?
Sorry... Aber manchmal wäre direktes Reden doch besser.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 16 November 2018, 23:11:38
:) kein Problem, Log benötige ich dann keines.

Leider fehlen bei Google noch einige Device Typen. Ich hoffe da tut sich in nächster Zeit was.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: ReneH87 am 19 November 2018, 23:37:01
Ich hoffe, ihr habt eine Idee. Ich komme gerade nicht weiter:


Nov 19 22:28:40 raspberrypi ghome[29355]: return getClient { clientSecret: 'XXXX',
Nov 19 22:28:40 raspberrypi ghome[29355]:   uid: 99 }
Nov 19 22:28:40 raspberrypi ghome[29355]: could not find user
Nov 19 22:28:40 raspberrypi ghome[29355]: unable to generate a token false
Nov 19 22:28:40 raspberrypi ghome[29355]: POST /token 400 37.459 ms - 26
Nov 19 22:28:42 raspberrypi ghome[29355]: **** Received Directive: {"inputs":[{"intent":"action.devices.SYNC"}],"requestId":"XXXX"}
Nov 19 22:28:42 raspberrypi ghome[29355]: [2018-11-19 22:28:42] reloading http://192.168.X.XX:8088/fhem
Nov 19 22:28:42 raspberrypi ghome[29355]: [2018-11-19 22:28:42] removing googleTest from http://192.168.X.XX:8088/fhem
Nov 19 22:28:42 raspberrypi ghome[29355]: [2018-11-19 22:28:42] [FHEM] Fetching FHEM devices...
Nov 19 22:28:42 raspberrypi ghome[29355]: [2018-11-19 22:28:42] [FHEM] fetching: http://192.168.X.XX:8088/fhem?cmd=jsonlist2%20room=GoogleHome&XHR=1
Nov 19 22:28:42 raspberrypi ghome[29355]: [2018-11-19 22:28:42] [FHEM] got: 1 results
Nov 19 22:28:42 raspberrypi ghome[29355]: [2018-11-19 22:28:42] [FHEM] googleTest is switch
Nov 19 22:28:42 raspberrypi ghome[29355]: [2018-11-19 22:28:42] [FHEM] googleTest has
Nov 19 22:28:42 raspberrypi ghome[29355]: response :{"requestId":"XXX","payload":{"devices":[]}}
Nov 19 22:28:42 raspberrypi ghome[29355]: POST / 200 125.162 ms - -
Nov 19 22:28:47 raspberrypi ghome[29355]: GET / 404 20.357 ms - 139
Nov 19 22:28:47 raspberrypi ghome[29355]: GET /favicon.ico 404 14.065 ms - 150


Hab schon alles probiert. Mehrfach neu eingerichtet, neu verknüpft.... Aber jedes Mal nach dem Eingeben der Zugangsdaten in der gHome Oberfläche gehts erst (Log sagt alles ok) und dann springt er direkt zur vorhergehenden Seite und wenn man den Connector nochmal auswählt gibts diese Fehlermeldung von oben   ???
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 20 November 2018, 10:37:26
Zitat von: ReneH87 am 19 November 2018, 23:37:01
Ich hoffe, ihr habt eine Idee. Ich komme gerade nicht weiter:

Hab schon alles probiert. Mehrfach neu eingerichtet, neu verknüpft.... Aber jedes Mal nach dem Eingeben der Zugangsdaten in der gHome Oberfläche gehts erst (Log sagt alles ok) und dann springt er direkt zur vorhergehenden Seite und wenn man den Connector nochmal auswählt gibts diese Fehlermeldung von oben   ???

Fehler sagt mir nichts. Sind die ganzen Pfade (Browser) erreichbar? Port unten je nach dem was du freigibst.


https://<domain>.de/ghome
https://<domain>.de/oauth
https://<domain>.de/token
https://<domain>.de/login
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: yrwyddfa am 20 November 2018, 21:51:16
Hallo zusammen,
ich bin auch gerade dabei, mir das einzurichten. Es ist bislang super dokumentiert und vor allem eine großartige Idee, hier zu entwickeln, Danke an alle Beteiligten.

Allerdings laufe ich in einen Fehler, der sich mir nicht erschließt, offenbar übersehe ich etwas:


pi@raspberrypi:~/ghome-fhem/frontend $ sudo npm install -g bower
npm WARN deprecated bower@1.8.4: We don't recommend using Bower for new projects. Please consider Yarn and Webpack or Parcel. You can read how to migrate legacy project here: https://bower.io/blog/2017/how-to-migrate-away-from-bower/
/usr/local/bin/bower -> /usr/local/lib/node_modules/bower/bin/bower
bower@1.8.4 /usr/local/lib/node_modules/bower

pi@raspberrypi:~/ghome-fhem/frontend $ bower install
/usr/bin/env: node: Datei oder Verzeichnis nicht gefunden


Fehlt hier noch irgendetwas? Vorgegangen bin ich strikt nach Anleitung bis Punkt 5. Vielen Dank schon mal für die Hilfe!




Edith: habs selbst gefunden, bei mir war node nicht installiert (trotz nodejs)

Könnte man vielleicht in die Doku bei "Vorbereitende Arbeiten noch ein

sudo apt install node


einfügen?

Oder vielleicht gleich ein

sudo apt install git pwgen curl node nodejs


? Das wäre glaube ich eine feine kleine Hilfe :-)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: yrwyddfa am 20 November 2018, 22:16:39
Dafür laufe ich bei Punkt 7 nun in einen Fehler:


~/ghome-fhem $ sudo systemctl status ghome -l
● ghome.service - Google Assistant FHEM Connector
   Loaded: loaded (/lib/systemd/system/ghome.service; enabled)
   Active: failed (Result: start-limit) since Die 2018-11-20 22:08:12 CET; 4min 12s ago
  Process: 756 ExecStart=/home/pi/ghome-fhem/bin/ghome (code=exited, status=1/FAILURE)
Main PID: 756 (code=exited, status=1/FAILURE)

Nov 20 22:08:11 raspberrypi systemd[1]: Unit ghome.service entered failed state.
Nov 20 22:08:12 raspberrypi systemd[1]: ghome.service holdoff time over, scheduling restart.
Nov 20 22:08:12 raspberrypi systemd[1]: Stopping Google Assistant FHEM Connector...
Nov 20 22:08:12 raspberrypi systemd[1]: Starting Google Assistant FHEM Connector...
Nov 20 22:08:12 raspberrypi systemd[1]: ghome.service start request repeated too quickly, refusing to start.
Nov 20 22:08:12 raspberrypi systemd[1]: Failed to start Google Assistant FHEM Connector.
Nov 20 22:08:12 raspberrypi systemd[1]: Unit ghome.service entered failed state.


Er kann den Dienst scheinbar nicht starten und versucht es zu wiederholen, bis systemd es unterbindet. Woran kann das liegen? (wie eins weiter oben zu sehen ist pi der user).
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 20 November 2018, 22:47:16
Zitat von: yrwyddfa am 20 November 2018, 21:51:16
Edith: habs selbst gefunden, bei mir war node nicht installiert (trotz nodejs)

Könnte man vielleicht in die Doku bei "Vorbereitende Arbeiten noch ein

sudo apt install node


? Das wäre glaube ich eine feine kleine Hilfe :-)

sollte nicht nötig sein. Mit PUnkt 1 wird nodejs installiert. Ist das gelaufen? Vermutlich nicht, sonst hättest du node gefunden.

#NPM installieren -- Achtung, sudo curl bis sudo -E bash - ist eine Zeile
sudo curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get -qq install nodejs


Hast du jetzt 2 verschiedene nodejs Installationen? Das macht sicher Probleme, die node-Pakete im default funktionieren nicht, darum der ausführliche Weg über deb.nodesource.com. ( https://wiki.fhem.de/wiki/Alexa-Fhem#node.js_installieren )

root@raspfhem:~# nodejs --version
v8.12.0


Zitat von: yrwyddfa am 20 November 2018, 22:16:39
Dafür laufe ich bei Punkt 7 nun in einen Fehler:

Er kann den Dienst scheinbar nicht starten und versucht es zu wiederholen, bis systemd es unterbindet. Woran kann das liegen? (wie eins weiter oben zu sehen ist pi der user).

was sagt
ps -ef | grep -i ghome

läuft da bereits ein Prozess? Ggf. mal rebooten. Korrigiere die node-Installation, dann schaun wir weiter. Hast du Raspberry auf Stretch?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 21 November 2018, 20:45:36
Zitat von: ReneH87 am 19 November 2018, 23:37:01
Ich hoffe, ihr habt eine Idee. Ich komme gerade nicht weiter:


Nov 19 22:28:40 raspberrypi ghome[29355]: could not find user
Nov 19 22:28:40 raspberrypi ghome[29355]: unable to generate a token false


Das sieht ganz danach aus als wäre der User nicht richtig konfiguriert. Gibst du auch sicher den richtigen Username ein den du in config.js hinterlegt hast?

@yrwyddfa, starte ghome mal direkt im Verzeichnis (ghome-fhem) mit "bin/ghome" da solltest du eine Fehlermeldung erhalten die weiter hilft.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: ReneH87 am 21 November 2018, 21:39:04
Ja, der passt definitiv. Habe die Seite auch mal direkt im Browser auf dem PC aufgerufen, da klappt der Login bzw. ich sehe im Log dass der Login erfolgreich war:


Nov 21 20:32:39 raspberrypi ghome[32509]: /login  { paper_username: 'XXX',
Nov 21 20:32:39 raspberrypi ghome[32509]:   paper_password: 'XXX',
Nov 21 20:32:39 raspberrypi ghome[32509]:   redirect: '',
Nov 21 20:32:39 raspberrypi ghome[32509]:   client_id: 'undefined',
Nov 21 20:32:39 raspberrypi ghome[32509]:   redirect_uri: 'undefined',
Nov 21 20:32:39 raspberrypi ghome[32509]:   state: 'undefined',
Nov 21 20:32:39 raspberrypi ghome[32509]:   username: 'XXX',
Nov 21 20:32:39 raspberrypi ghome[32509]:   password: 'XXX' }
Nov 21 20:32:39 raspberrypi ghome[32509]: getUser XXX
Nov 21 20:32:39 raspberrypi ghome[32509]: logging in  { password: 'XXX',
Nov 21 20:32:39 raspberrypi ghome[32509]:   authtoken: 'XXX' }
Nov 21 20:32:39 raspberrypi ghome[32509]: login successful  XXX
Nov 21 20:32:39 raspberrypi ghome[32509]: authCode failed
Nov 21 20:32:39 raspberrypi ghome[32509]: POST /login 200 51.763 ms - 15
Nov 21 20:32:39 raspberrypi ghome[32509]: GET /favicon.ico 404 11.068 ms - 150
Nov 21 20:32:40 raspberrypi ghome[32509]: GET /service-worker.js 304 10.279 ms - -


So ist es übrigens auch beim ersten Klick auf den Connector. Der Login kommt hoch, ich gebe die Daten ein und der Login scheint erfolgreich laut Log. Nur werde ich in der Home App wieder auf den vorigen Bildschirm zurückgeleitet. Beim zweiten Versuch sehe ich die Login Seite schon nicht mehr und er meckert im Log, dass der User nicht bekannt ist.


Nov 21 20:35:53 raspberrypi ghome[32509]: /login  { redirect: '',
Nov 21 20:35:53 raspberrypi ghome[32509]:   client_id: 'XXX',
Nov 21 20:35:53 raspberrypi ghome[32509]:   redirect_uri: 'https%3A%2F%2Foauth-redirect.googleusercontent.com%2Fr%2Ffhemconnector-XXXXX',
Nov 21 20:35:53 raspberrypi ghome[32509]:   state: 'CsgCQU53WnNxOE1teXU3ci1wYjdXT3NCWUlzWXMxYno3Y2NGT2ZJV29TeTkweFdJdkpFd1FZT2VuZ1NmQ0tCZ29yUVlYVk1IejNQMUdhTmtiVTRCWGozRWFFVlJkOU1LbjY5ZWJ4YXVJR1ZpcEFwX1J5SE5QWUFXTUd0Q2NvblBOOGJ0NEdlNWk1S01ldmthcERXS2hGOU13Nk1WLUFYNExNNklFUjFmVWRRclFjdkVrSUhHTHNPMDU1UHJNb2ZMLU8wYURrQVJZU0d1ZjJWOGJPbEs0cHlqeVppT1VabTRud2o2bjh6UHRLdXdsVmI4S2t2Q2I5NG9Xa1ZQQWtpdUFyY1RsbmQtQms1alJad25ZZXl0RWF6MUVjSFZjdm9IZktneHN3WlR2X3hoeDFWVGV4YmpDQndvVmQwSlFHWVJCUFhyM0tGWGxOaRIcYXNzaXN0YW50LWhhbmRvZmY6Ly9jb21wbGV0ZSJCaHR0cHM6Ly9vYXV0aC1yZWRpcmVjdC5nb29nbGV1c2VyY29udGVudC5jb20vci9maGVtY29ubmVjdG9yLWZmN2MxKhdyZW5lLmhlcmJyaWNoQGdtYWlsLmNvbTIXZmhlbWNvbm5lY3Rvci1mZjdjMV9kZXY',
Nov 21 20:35:53 raspberrypi ghome[32509]:   username: 'XXX',
Nov 21 20:35:53 raspberrypi ghome[32509]:   password: 'XXX' }
Nov 21 20:35:53 raspberrypi ghome[32509]: getUser XXX
Nov 21 20:35:53 raspberrypi ghome[32509]: logging in  { password: 'XXX',
Nov 21 20:35:53 raspberrypi ghome[32509]:   authtoken: 'XXX' }
Nov 21 20:35:53 raspberrypi ghome[32509]: login successful  XXX
Nov 21 20:35:53 raspberrypi ghome[32509]: authCode successful  5cdg558h2hk000000000000000
Nov 21 20:35:53 raspberrypi ghome[32509]: POST /login 302 104.675 ms - 1540
Nov 21 20:35:54 raspberrypi ghome[32509]: /token query {}
Nov 21 20:35:54 raspberrypi ghome[32509]: /token body { grant_type: 'authorization_code',
Nov 21 20:35:54 raspberrypi ghome[32509]:   code: '5cdg558h2hk000000000000000',
Nov 21 20:35:54 raspberrypi ghome[32509]:   redirect_uri: 'https://oauth-redirect.googleusercontent.com/r/fhemconnector-XXXX',
Nov 21 20:35:54 raspberrypi ghome[32509]:   client_id: 'XXX',
Nov 21 20:35:54 raspberrypi ghome[32509]:   client_secret: 'XXX' }
Nov 21 20:35:54 raspberrypi ghome[32509]: getClient XXX, XXX
Nov 21 20:35:54 raspberrypi ghome[32509]: return getClient { clientSecret: 'XXX',
Nov 21 20:35:54 raspberrypi ghome[32509]:   uid: 99 }
Nov 21 20:35:54 raspberrypi ghome[32509]: client { clientSecret: 'XXX',
Nov 21 20:35:54 raspberrypi ghome[32509]:   uid: 99 }
Nov 21 20:35:54 raspberrypi ghome[32509]: handleAuthCode {}
Nov 21 20:35:54 raspberrypi ghome[32509]: getClient XXX, XXX
Nov 21 20:35:54 raspberrypi ghome[32509]: return getClient { clientSecret: 'XXX',
Nov 21 20:35:54 raspberrypi ghome[32509]:   uid: 99 }
Nov 21 20:35:54 raspberrypi ghome[32509]: getAccessToken =  XXX
Nov 21 20:35:54 raspberrypi ghome[32509]: return getAccessToken =  { token_type: 'bearer',
Nov 21 20:35:54 raspberrypi ghome[32509]:   access_token: 'XXX',
Nov 21 20:35:54 raspberrypi ghome[32509]:   refresh_token: 'XXX' }
Nov 21 20:35:54 raspberrypi ghome[32509]: respond success { token_type: 'bearer',
Nov 21 20:35:54 raspberrypi ghome[32509]:   access_token: 'XXX',
Nov 21 20:35:54 raspberrypi ghome[32509]:   refresh_token: 'XXX' }
Nov 21 20:35:55 raspberrypi ghome[32509]: POST /token 200 49.306 ms - 144
Nov 21 20:35:57 raspberrypi ghome[32509]: **** Received Directive: {"inputs":[{"intent":"action.devices.SYNC"}],"requestId":"3021207473928271676"}
Nov 21 20:35:57 raspberrypi ghome[32509]: [2018-11-21 20:35:57] reloading http://192.168.X.XX:8088/fhem
Nov 21 20:35:57 raspberrypi ghome[32509]: [2018-11-21 20:35:57] removing googleTest from http://192.168.X.XX:8088/fhem
Nov 21 20:35:57 raspberrypi ghome[32509]: [2018-11-21 20:35:57] [FHEM] Fetching FHEM devices...
Nov 21 20:35:57 raspberrypi ghome[32509]: [2018-11-21 20:35:57] [FHEM] fetching: http://192.168.X.XX:8088/fhem?cmd=jsonlist2%20room=GoogleHome&XHR=1
Nov 21 20:35:58 raspberrypi ghome[32509]: [2018-11-21 20:35:58] [FHEM] got: 1 results
Nov 21 20:35:58 raspberrypi ghome[32509]: [2018-11-21 20:35:58] [FHEM] googleTest is switch
Nov 21 20:35:58 raspberrypi ghome[32509]: [2018-11-21 20:35:58] [FHEM] googleTest has
Nov 21 20:35:58 raspberrypi ghome[32509]: response :{"requestId":"3021207473928271676","payload":{"devices":[]}}
Nov 21 20:35:58 raspberrypi ghome[32509]: POST / 200 130.496 ms - -
Nov 21 20:35:59 raspberrypi ghome[32509]: GET /manifest.json 304 8.788 ms - -
Nov 21 20:35:59 raspberrypi ghome[32509]: GET /images/manifest/icon-192x192.png 304 10.386 ms - -
Nov 21 20:35:59 raspberrypi ghome[32509]: GET /service-worker.js 200 13.805 ms - 678


https://<domain>.de/ghome
https://<domain>.de/oauth
https://<domain>.de/token
https://<domain>.de/login

Geben auch alle etwas zurück.

Server befindet sich direkt hinter der FritzBox, kein Reverse Proxy o.ä.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 21 November 2018, 21:56:16
Achso, dann funktioniert es schon :) Du musst nur noch das Device richtig anlegen. Hat dein Device ein on/off? Weil dein Testdevice wird als switch erkannt, aber dürfte kein on/off haben.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: ReneH87 am 21 November 2018, 22:18:18
Oh man, danke... wie dämlich  ::)

Gibts eigentlich eine Möglichkeit nach neuen Geräten zu suchen, ohne die Verknüpfung zu lösen?

Zudem hatte ich meine Temp-Sensoren als "thermometer" hinterlegt in FHEM, kann die aber in der Home App nicht finden?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 21 November 2018, 22:22:13
"Hey Google, synchronisiere meine Geräte", damit werden die Geräte aus FHEM nochmals geladen und an Google synchronisiert.

Am besten man verwendet genericDeviceType gar nicht, dann sollte vieles bereits erkannt werden. Nur wenn man dann einen anderen Typ haben will, sollte man genericDeviceType verwenden. Thermometer gibt es bei Google noch nicht, wenn du genericDeviceType löscht, wird es automatisch als Thermostat erkannt und dort kannst du dann die Temperatur in der App ablesen (Achtung: aktuell nur im developer Branch!).

Am Wochenende werde ich den developer Branch in den master überführen, du musst also nicht unbedingt jetzt den developer Branch auschecken sondern kannst bis zum WE warten.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: ReneH87 am 21 November 2018, 22:41:32
Ah perfekt, klappt :)

Dev Branch hab ich aktuell schon drauf, das klappt also auch.

Heißt andere Werte meiner Sensoren wie Feuchtigkeit und Luftdruck kann man derzeit noch nicht anzeigen?

Zudem will mein RGB LED Strip noch nicht so ganz. Ohne "genericDeviceType" wird er als Lampe erkannt, ich kann allerdings die Helligkeit nicht steuern und wenn ich es als "Scene" hinterlege, taucht es in Goolge Home nicht mehr auf?


Nov 21 21:44:44 raspberrypi ghome[339]: **** Received Directive: {"inputs":[{"context":{"locale_language":"en"},"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"device":"Wohnwand"},"id":"Wohnwand"}],"execution":[{"command":"action.devices.commands.BrightnessAbsolute","params":{"brightness":70}}]}]}}],"requestId":"8232388299002231278"}
Nov 21 21:44:44 raspberrypi ghome[339]: [2018-11-21 21:44:44] [FHEM] mapping: {"reading":"brightness","cmd":"HSV","max":100,"maxValue":1,"delay":true,"device":"Wohnwand","informId":"Wohnwand-brightness","characteristic_type":"Brightness","cached":1}
Nov 21 21:44:44 raspberrypi ghome[339]: [2018-11-21 21:44:44] [FHEM] Wohnwand: executing set cmd for Brightness with value 1
Nov 21 21:44:44 raspberrypi ghome[339]: [2018-11-21 21:44:44] [FHEM]   value converted to 0,0,1
Nov 21 21:44:44 raspberrypi ghome[339]: [2018-11-21 21:44:44] [FHEM]   executing: http://192.168.X.XX:8088/fhem?cmd=set%20Wohnwand%20HSV%200,0,1&XHR=1


daraus wird dann:


RGB

030303

2018-11-21 22:44:44
brightness

1

2018-11-21 22:44:44
hue

0

2018-11-21 22:44:44
saturation

0

2018-11-21 22:44:44
state

on

2018-11-21 22:44:44
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 21 November 2018, 22:46:27
Poste mal einen Auszug nach dem Start von ghome zu dem RGB LED Strip. Da sollte sowas stehen wie...
rgbledstrip as light
... has ...

Da sieht man dann welche möglichen Traits erkannt wurden. Wahrscheinlich wird "Brightness" nicht erkannt.

Wie lautet der Befehl zur Einstellung der Helligkeit bei deinem RGB LED Strip?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: ReneH87 am 21 November 2018, 22:57:37

Nov 21 21:43:44 raspberrypi ghome[339]: [2018-11-21 21:43:43] [FHEM] Wohnwand is light
Nov 21 21:43:44 raspberrypi ghome[339]: [2018-11-21 21:43:43] [FHEM] Wohnwand has
Nov 21 21:43:44 raspberrypi ghome[339]: [2018-11-21 21:43:43] [FHEM]   Hue [hue;HSV;0-359]
Nov 21 21:43:44 raspberrypi ghome[339]: [2018-11-21 21:43:43] [FHEM]   Saturation [saturation;HSV;0-100]
Nov 21 21:43:44 raspberrypi ghome[339]: [2018-11-21 21:43:43] [FHEM]   Brightness [brightness]
Nov 21 21:43:44 raspberrypi ghome[339]: [2018-11-21 21:43:43] [FHEM]   On [state;on,off]


Das wird dann denke ich das Problem sein, dass Brightness nicht direkt gesteuert werden kann?


set Wohnwand dim 50
set Wohnwand dimup
set Wohnwand dimdown

oder

set Wohnwand HSV 0,100,100
set Wohnwand RGB FF0000


Achso, Typ ist "WifiLight".
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 21 November 2018, 23:02:49
Brightness wird erkannt, du solltest also in der App zumindest einen grauen Kreis um den An/Aus Button haben. Probier diesen mal zu steuern. Gibt es ein Reading brightness? Welche Werte hat das?

Funktioniert es per Sprache? "Stelle wohnwand auf 50 Prozent"
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: ReneH87 am 21 November 2018, 23:06:02

Readings
RGB
5DB371
brightness
70
hue
134
saturation
48
state
on


Ja, das gibt es. Sehe auch den Slider. An/Aus funktioniert. Der Befehl "Stelle wohnwand auf 50 Prozent" führt zu einem Wert für Brightness von "1"


Nov 21 21:59:56 raspberrypi ghome[362]:   2018-11-21 21:59:56 caching: Wohnwand-brightness: 70

Nov 21 22:05:12 raspberrypi ghome[362]: **** Received Directive: {"inputs":[{"context":{"locale_language":"de"},"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"device":"Wohnwand"},"id":"Wohnwand"}],"execution":[{"command":"action.devices.commands.BrightnessAbsolute","params":{"brightness":50}}]}]}}],"requestId":"10220525472134527765"}
Nov 21 22:05:13 raspberrypi ghome[362]: [2018-11-21 22:05:13] [FHEM] mapping: {"reading":"brightness","cmd":"HSV","max":100,"maxValue":1,"delay":true,"device":"Wohnwand","informId":"Wohnwand-brightness","characteristic_type":"Brightness"}
Nov 21 22:05:13 raspberrypi ghome[362]: [2018-11-21 22:05:13] [FHEM] Wohnwand: executing set cmd for Brightness with value 1
Nov 21 22:05:13 raspberrypi ghome[362]: [2018-11-21 22:05:13] [FHEM]   value converted to 134,48,1
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 21 November 2018, 23:27:26
Danke für das Log, das hilft mir schon weiter.

Hat das Device den TYPE = WifiLight? Unterstützt es auch RGB? Wenn ja, wie lautet das Command dafür?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: ReneH87 am 21 November 2018, 23:31:16
Ja genau, ist ein WifiLight

Mögliche Commands:

set Wohnwand dim 50
set Wohnwand dimup
set Wohnwand dimdown

oder

set Wohnwand HSV 0,100,100
set Wohnwand RGB FF0000
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 21 November 2018, 23:37:06
Passt, danke! Ich kann es jetzt leider nicht gleich anpassen, aber habe eine Idee wie man es behebt. Ich werde es wahrscheinlich am Wochenende beheben. Wäre super, wenn du dann nochmals testest.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: ReneH87 am 21 November 2018, 23:39:19
Klar, gerne :) Unterstützt er dann auch Farbwechsel?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 21 November 2018, 23:45:53
ja
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 22 November 2018, 05:43:26
Zitat von: ReneH87 am 21 November 2018, 22:41:32
Heißt andere Werte meiner Sensoren wie Feuchtigkeit und Luftdruck kann man derzeit noch nicht anzeigen?
Hi,
Anzeigen nein, abfragen schon.
Meine Thermometer haben auch Luftfeuchtigkeit, diese wird in der App aber nicht angezeigt.
Aber ein "ok Google, wie ist die Luftfeuchtigkeit im Arbeitszimmer" führt zur richtigen Rückmeldung.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 22 November 2018, 13:09:05
Zitat von: dominik am 14 November 2018, 21:08:43
- LightScene: Aktiviere den Partymodus (Trait: Scene)
Hi,
die Scenes aus LightScene funktionieren bei mir auch.
Allerdings gibt es dazu keine Anzeige in der App, richtig?
Somit muss man das im Kopf haben... ;)

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: ReneH87 am 23 November 2018, 01:33:43
Zitat von: SouzA am 22 November 2018, 05:43:26
Anzeigen nein, abfragen schon.
Meine Thermometer haben auch Luftfeuchtigkeit, diese wird in der App aber nicht angezeigt.
Aber ein "ok Google, wie ist die Luftfeuchtigkeit im Arbeitszimmer" führt zur richtigen Rückmeldung.

Ah okay, danke für die Info. Aber wie kann ich das Thermometer einem Raum zuweisen, wenn es nicht in der App erscheint?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 23 November 2018, 19:46:08
Zitat von: ReneH87 am 23 November 2018, 01:33:43
Ah okay, danke für die Info. Aber wie kann ich das Thermometer einem Raum zuweisen, wenn es nicht in der App erscheint?
Die Thermometer werden aber angezeigt. Die weist du ja einem Raum zu. Aus den Thermometern zieht dann Google die humidity.
Außerdem geht bei allen Devices:
attr RealRoom

Das hilft ungemein bei neu verbinden des Acc, wenn man zuviel kaputtgespielt hat ;)

bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: yrwyddfa am 23 November 2018, 20:32:51
Zitat von: kadettilac89 am 20 November 2018, 22:47:16
sollte nicht nötig sein. Mit PUnkt 1 wird nodejs installiert. Ist das gelaufen? Vermutlich nicht, sonst hättest du node gefunden.
Das hatte mich auch gewundert. Ich habe noch mal gegraben, offenbar hat ein fhem-repository in meiner source.list geblockt, was darin endete, dass die Installation via nodesource nicht wollte. Ich habe noch mal node, nodejs und das fragliche repository rausgeworfen und nodejs nochmal installiert. nun habe ich auch die Version v8.12.0. Allerdings startet ghome immer noch nicht, auch nicht nach reboot.

$ ps -ef | grep -i ghome
pi       24765 13601  0 20:22 pts/0    00:00:00 grep --color=auto -i ghome



Zitatläuft da bereits ein Prozess? Ggf. mal rebooten. Korrigiere die node-Installation, dann schaun wir weiter. Hast du Raspberry auf Stretch?
Ich habe stretch im Einsatz, richtig.

Zitat von: dominik am 21 November 2018, 20:45:36@yrwyddfa, starte ghome mal direkt im Verzeichnis (ghome-fhem) mit "bin/ghome" da solltest du eine Fehlermeldung erhalten die weiter hilft.

Er bringt mir sowohl mit als auch ohne root-Rechte ein


pi@raspberrypi:~/ghome-fhem $ sh bin/ghome
bin/ghome: 3: bin/ghome: //: Permission denied
bin/ghome: 4: bin/ghome: //: Permission denied
bin/ghome: 5: bin/ghome: //: Permission denied
bin/ghome: 7: bin/ghome: use strict: not found
bin/ghome: 9: bin/ghome: process.title: not found
bin/ghome: 11: bin/ghome: //: Permission denied
bin/ghome: 12: bin/ghome: Syntax error: "(" unexpected
pi@raspberrypi:~/ghome-fhem $ sudo sh bin/ghome
bin/ghome: 3: bin/ghome: //: Permission denied
bin/ghome: 4: bin/ghome: //: Permission denied
bin/ghome: 5: bin/ghome: //: Permission denied
bin/ghome: 7: bin/ghome: use strict: not found
bin/ghome: 9: bin/ghome: process.title: not found
bin/ghome: 11: bin/ghome: //: Permission denied
bin/ghome: 12: bin/ghome: Syntax error: "(" unexpected


Muss der Benutzer identisch mit dem von fhem sein?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 23 November 2018, 20:55:41
Ohne sh bitte, nur bin/ghome
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: pattex am 24 November 2018, 13:45:29
"Hey Google synchronisiere meine Smarthome Geräte" fragt ja nun Fhem ab.
Neue Geräte und Änderungen an Geräten werden sauber synchronisiert. Entferne ich allerdings Geräte in FHEM werden diese erst nach einem Neustart des ghome Dienstes auch sauber herausgelöscht.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 24 November 2018, 14:10:58
Hi,
Ich habe mal wieder ein generelles Problem mit der Synchronisation. Assistant meckert wieder auf Grund eines Fehlers rum.
Neustart usw. hat nix gebracht.
Eigenartiger Weise ist login bei mir noch erreichbar. Oauth und token nicht mehr. Hab kein Update oder sonst was gemacht. Der Raspi lief seit 2 Wochen durch. Gestern konnte ich noch synchen. Werd der Sache mal versuchen auf den Grund zu gehen.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: pattex am 24 November 2018, 14:26:28
Wenn ich ghomeRoom gesetzt habe wird dieser nicht für roomHint verwendet sondern der letzte Raum aus dem Attribute room.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: yrwyddfa am 24 November 2018, 16:39:06
Zitat von: dominik am 23 November 2018, 20:55:41
Ohne sh bitte, nur bin/ghome


pi@raspberrypi:~ $ bin/ghome
-bash: bin/ghome: Datei oder Verzeichnis nicht gefunden


Danke, das warein Volltreffer. Ich habe die Schritte 2-7 noch mal wiederholt, warum auch immer das beim ersten mal nicht geklappt hat. Jetzt läuft der Deamon. Grandios, ich mach mal weiter - bin ja echt schon mal gespannt!
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: Badflex am 24 November 2018, 18:08:24
Hallo, ich würde gern mal ghome testen.
Habe schon alexa auf Port 3000 laufen.
Kann ich die beiden parallel laufen lassen, oder gibt's dann Probleme?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: MadMax-FHEM am 24 November 2018, 18:24:38
Ich weiß ja nicht wo bei Verwendung von ghome Goole der Port mitgeteilt wird, dort halt anpassen, also anderer Port...

Bzw. halt bei alexa-fhem in AWS Lambda einen anderen Port angeben und auch die Weiterleitungen anpassen...

Sollte also kein Problem sein...

Was noch geht: 2ter Internetzugang... ;)

Gruß, Joachim
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 24 November 2018, 19:07:47
Zitat von: Badflex am 24 November 2018, 18:08:24
Hallo, ich würde gern mal ghome testen.
Habe schon alexa auf Port 3000 laufen.
Kann ich die beiden parallel laufen lassen, oder gibt's dann Probleme?
Beide auf selbem Port geht nicht.

In Config.json kannst du den Port beliebig ändern.

{
    "ghome": {
        "port": 3005,
        "name": "Google Home",

Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 24 November 2018, 19:49:41
Zitat von: SouzA am 24 November 2018, 14:10:58
Hi,
Ich habe mal wieder ein generelles Problem mit der Synchronisation. Assistant meckert wieder auf Grund eines Fehlers rum.
Neustart usw. hat nix gebracht.
Eigenartiger Weise ist login bei mir noch erreichbar. Oauth und token nicht mehr. Hab kein Update oder sonst was gemacht. Der Raspi lief seit 2 Wochen durch. Gestern konnte ich noch synchen. Werd der Sache mal versuchen auf den Grund zu gehen.

Bis denn
SouzA

Hi,
ist wieder synchbar nach löschen der Verlinkung in der App und neu verbinden in der App.
Warum spinnt das irgendwann mal?

Btw:
Bin SEHR froh, dass es nun den RealRoom gibt!

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 24 November 2018, 19:52:07
Zitat von: pattex am 24 November 2018, 14:26:28
Wenn ich ghomeRoom gesetzt habe wird dieser nicht für roomHint verwendet sondern der letzte Raum aus dem Attribute room.
Was bedeutet das jetzt genau?
Wenn du im Device das Attribut RealRoom fütterst, wird das Device bei Google gleich dem richtigen Raum (der Raum der in RealRoom steht) zugeordnet.

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 24 November 2018, 20:18:16
Zitat von: SouzA am 24 November 2018, 19:49:41
Hi,
ist wieder synchbar nach löschen der Verlinkung in der App und neu verbinden in der App.
Warum spinnt das irgendwann mal?

Selbes, oder ähnliches Problem hattest du schon vor einer Weile. Ich tippe hier auf Apache-Reverse. Ggf. irgend wie caching,  puffern oder so. Bei mir läuft es auf nginx, auch mit dem Development-Branch ohne Probleme.

Sind die Pfade über lokale IP und Port erreichbar wenn es von extern nicht mehr geht?

Annahme, IP vom Raspberry 192.168.0.50, Port 3000

http://192.168.0.50:3000/login ... oauth .... token ....
--> wenn ja, Problem im Apache
--> wenn nein, Problem im Ghome, nodejs, lokal Raspberry ....

Jetzt zu spät, aber beim Nächsten mal prüfen, dem sollte mal auf die Schliche kommen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: yrwyddfa am 24 November 2018, 20:39:22
Punkt 8 läuft bei mir in einen 404-Fehler:


wget -c https://dl.google.com/gactions/updates/bin/linux/arm/gactions/gactions


Ich glaube, es muss


wget -c https://dl.google.com/gactions/updates/bin/linux/arm/gactions


heißen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 24 November 2018, 20:45:59
Zitat von: yrwyddfa am 24 November 2018, 20:39:22
Punkt 8 läuft bei mir in einen 404-Fehler:


wget -c https://dl.google.com/gactions/updates/bin/linux/arm/gactions/gactions


Ich glaube, es muss


wget -c https://dl.google.com/gactions/updates/bin/linux/arm/gactions


heißen.

als ich die Anleitung erweitert hatte, war für arm-Architektur die Datei unter **/gaction/gaction zu finden. Der Link scheint sich geändert zu haben. Du solltest eine Datei "gactions" in den Ordner bekommen, dann ist es der richtige Link :)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 24 November 2018, 23:22:40
Zitat von: ReneH87 am 21 November 2018, 23:31:16
Ja genau, ist ein WifiLight

Mögliche Commands:

set Wohnwand dim 50
set Wohnwand dimup
set Wohnwand dimdown

oder

set Wohnwand HSV 0,100,100
set Wohnwand RGB FF0000

Kannst du bitte mit der aktuellen development Version nochmals testen? Bitte sowohl Helligkeit als auch Farbe.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: ReneH87 am 25 November 2018, 13:40:11
Zitat von: dominik am 24 November 2018, 23:22:40
Kannst du bitte mit der aktuellen development Version nochmals testen? Bitte sowohl Helligkeit als auch Farbe.

Helligkeit funktioniert, kann ich auch in der Home App steuern. Farbe geht jedoch nur per Sprache, in der App sehe ich keine Möglichkeit die Farbe zu ändern?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 25 November 2018, 13:43:11
In der App gibt es leider noch keine Möglichkeit die Farbe zu ändern. Da muss Google ran...

Kannst du bitte nochmals ein Update machen und Helligkeit/Farbe testen? Ich habe gerade noch ein paar Änderungen gemacht. Danke!
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: ReneH87 am 25 November 2018, 13:58:41
Zitat von: dominik am 25 November 2018, 13:43:11
In der App gibt es leider noch keine Möglichkeit die Farbe zu ändern. Da muss Google ran...

Kannst du bitte nochmals ein Update machen und Helligkeit/Farbe testen? Ich habe gerade noch ein paar Änderungen gemacht. Danke!

Ja, teste ich gleich. Mir ist gerade noch ein Fehler aufgefallen: ändere ich die Farbe per Sprache setzt er die Helligkeit auf 1. Ist das im letzten Update drin? :)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 25 November 2018, 14:01:53
Genau das sollte mit dem Update behoben sein :)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: ReneH87 am 25 November 2018, 14:11:24
Funktioniert :)

Ein Fehler noch: wenn ich die Farbe auf "weiß" ändere, meckert google dass der Connector nicht erreichbar sei. Im Log steht:

Nov 25 13:09:50 raspberrypi ghome[6614]: **** User: "XXX"
Nov 25 13:09:50 raspberrypi ghome[6614]: **** Received Directive: {"inputs":[{"context":{"locale_language":"de"},"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"device":"Wohnwand"},"id":"Wohnwand"}],"execution":[{"command":"action.devices.commands.ColorAbsolute","params":{"color":{"name":"weiss","temperature":5000}}}]}]}}],"requestId":"9656293703741976791"}
Nov 25 13:09:50 raspberrypi ghome[6614]: [2018-11-25 13:09:50] [FHEM] Wohnwand sending command undefined with value 5000
Nov 25 13:09:50 raspberrypi ghome[6614]: **** Error: {}
Nov 25 13:09:50 raspberrypi ghome[6614]: response :{"requestId":"9656293703741976791","payload":null}


Bei "warmweiß" sieht es ähnlich aus (gleiche Rückmeldung von google). Log:

Nov 25 13:12:01 raspberrypi ghome[6614]: **** User: "XXX"
Nov 25 13:12:01 raspberrypi ghome[6614]: **** Received Directive: {"inputs":[{"context":{"locale_language":"de"},"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"device":"Wohnwand"},"id":"Wohnwand"}],"execution":[{"command":"action.devices.commands.ColorAbsolute","params":{"color":{"name":"warmweiss","temperature":3000}}}]}]}}],"requestId":"11215624430342609912"}
Nov 25 13:12:01 raspberrypi ghome[6614]: [2018-11-25 13:12:01] [FHEM] Wohnwand sending command undefined with value 3000
Nov 25 13:12:01 raspberrypi ghome[6614]: **** Error: {}
Nov 25 13:12:01 raspberrypi ghome[6614]: response :{"requestId":"11215624430342609912","payload":null}
Nov 25 13:12:01 raspberrypi ghome[6614]: POST / 200 30.927 ms - -
Nov 25 13:12:02 raspberrypi ghome[6614]: **** User: "XXX"
Nov 25 13:12:02 raspberrypi ghome[6614]: **** Received Directive: {"inputs":[{"intent":"action.devices.QUERY","payload":{"devices":[{"customData":{"device":"Wohnwand"},"id":"Wohnwand"},{"customData":{"device":"Wohnwand"},"id":"Wohnwand"}]}}],"requestId":"15205148521583625931"}
Nov 25 13:12:02 raspberrypi ghome[6614]: **** QUERY: "Wohnwand"
Nov 25 13:12:02 raspberrypi ghome[6614]: [2018-11-25 13:12:02] [FHEM]     caching: On: true (as boolean; from 'on')
Nov 25 13:12:02 raspberrypi ghome[6614]: [2018-11-25 13:12:02] [FHEM] Wohnwand-brightness empty format
Nov 25 13:12:02 raspberrypi ghome[6614]: [2018-11-25 13:12:02] [FHEM]     caching: Brightness: 70 (as number; from '70')
Nov 25 13:12:02 raspberrypi ghome[6614]: **** QUERY: "Wohnwand"
Nov 25 13:12:02 raspberrypi ghome[6614]: [2018-11-25 13:12:02] [FHEM]     caching: On: true (as boolean; from 'on')
Nov 25 13:12:02 raspberrypi ghome[6614]: [2018-11-25 13:12:02] [FHEM] Wohnwand-brightness empty format
Nov 25 13:12:02 raspberrypi ghome[6614]: [2018-11-25 13:12:02] [FHEM]     caching: Brightness: 70 (as number; from '70')
Nov 25 13:12:02 raspberrypi ghome[6614]: response :{"requestId":"15205148521583625931","payload":{"devices":{"Wohnwand":{"online":true,"on":true,"brightness":70}}}}
Nov 25 13:12:02 raspberrypi ghome[6614]: POST / 200 88.375 ms - -
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 25 November 2018, 14:14:12
Wie lautet beim WifiLight das cmd um die ColorTemperature (in Kelvin) zu setzen?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: ReneH87 am 25 November 2018, 14:24:30
Soweit ich das sehe, wird die Farbtemperatur bei WifiLight nicht unterstützt?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 25 November 2018, 14:26:04
Ok, ich habe gerade noch eine Änderung gemacht. Bitte nochmals um Update.

Vielleicht kann Google "warm weiß" nach RGB/HSV umrechnen und sendet RGB/HSV, dann sollte es klappen. Bitte mal testen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: ReneH87 am 25 November 2018, 14:30:03
Leider nicht:

Nov 25 13:29:19 raspberrypi ghome[6684]: **** Received Directive: {"inputs":[{"context":{"locale_language":"de"},"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"device":"Wohnwand"},"id":"Wohnwand"}],"execution":[{"command":"action.devices.commands.ColorAbsolute","params":{"color":{"name":"warmweiss","temperature":3000}}}]}]}}],"requestId":"15720859072467382051"}
Nov 25 13:29:19 raspberrypi ghome[6684]: [2018-11-25 13:29:19] [FHEM] Wohnwand sending command undefined with value 3000
Nov 25 13:29:19 raspberrypi ghome[6684]: **** Error: {}
Nov 25 13:29:19 raspberrypi ghome[6684]: response :{"requestId":"15720859072467382051","payload":null}
Nov 25 13:29:19 raspberrypi ghome[6684]: POST / 200 453.870 ms - -
Nov 25 13:29:20 raspberrypi ghome[6684]: **** User: "XXX"
Nov 25 13:29:20 raspberrypi ghome[6684]: **** Received Directive: {"inputs":[{"intent":"action.devices.QUERY","payload":{"devices":[{"customData":{"device":"Wohnwand"},"id":"Wohnwand"},{"customData":{"device":"Wohnwand"},"id":"Wohnwand"}]}}],"requestId":"5627200296163379582"}
Nov 25 13:29:20 raspberrypi ghome[6684]: **** QUERY: "Wohnwand"
Nov 25 13:29:20 raspberrypi ghome[6684]: [2018-11-25 13:29:20] [FHEM]     caching: On: true (as boolean; from 'on')
Nov 25 13:29:20 raspberrypi ghome[6684]: [2018-11-25 13:29:20] [FHEM] Wohnwand-brightness empty format
Nov 25 13:29:20 raspberrypi ghome[6684]: [2018-11-25 13:29:20] [FHEM]     caching: Brightness: 70 (as number; from '70')
Nov 25 13:29:21 raspberrypi ghome[6684]: **** QUERY: "Wohnwand"
Nov 25 13:29:21 raspberrypi ghome[6684]: [2018-11-25 13:29:21] [FHEM]     caching: On: true (as boolean; from 'on')
Nov 25 13:29:21 raspberrypi ghome[6684]: [2018-11-25 13:29:21] [FHEM] Wohnwand-brightness empty format
Nov 25 13:29:21 raspberrypi ghome[6684]: [2018-11-25 13:29:21] [FHEM]     caching: Brightness: 70 (as number; from '70')
Nov 25 13:29:21 raspberrypi ghome[6684]: response :{"requestId":"5627200296163379582","payload":{"devices":{"Wohnwand":{"online":true,"on":true,"brightness":70}}}}
Nov 25 13:29:21 raspberrypi ghome[6684]: POST / 200 125.504 ms - -
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 25 November 2018, 14:35:56
Bitte die Geräte auch nochmals neu synchronisieren, das hatte ich vergessen zu erwähnen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: ReneH87 am 25 November 2018, 15:13:22
Ja funktioniert nun, nur die Farbe sieht mehr nach gelb aus. Zudem ergeben warmweiss und weiss die gleiche Farbe. Kann ich das bei mir anpassen oder kannst/musst du das machen?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 25 November 2018, 15:59:44
Da kann ich leider nichts anpassen. Die Berechnung macht Google in diesem Fall.

Du könntest ein DOIF machen, welches bei einer bestimmten Einstellung (warm weiß von Google) nochmals nachjustiert und auf dein gewünschtes warm weiß stellt.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: pattex am 25 November 2018, 16:25:18
@dominik
in fhem.js in FHEM.prototype.connect ist der Zugriff auf this an einigen Stellen meiner Meinung nach falsch.

Bsp.:
/fhem.js:765
this.log.error('Please add ' + d.name + ' to a room in FHEM.');
TypeError: Cannot read property 'log' of undefined

hier ist denke ich der Fall _this = this; anzuwenden um die Referenz zu speichern.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 25 November 2018, 16:48:24
Danke pattex! Ich habe nur die eine Stelle gefunden, da hat ein .bind(this) gefehlt. Sollte nun funktionieren. Wenn du es nochmals verifizieren könntest, wäre das super.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: pattex am 25 November 2018, 16:57:45
@dominik

Ja, das ist nun gefixt. Danke!

Wenn ich Geräte aus FHEM entferne werden diese allerdings nicht entfernt. Es wird zwar this.devices=[] gesetzt. Das geht aber irgendwie nacher verloren. Konnte das noch nicht finden, wo die Referenz falsch ist.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 25 November 2018, 17:07:15
Kannst du bitte prüfen ob das gelöschte Device auch im SYNC Response weiterhin im Log erscheint? Ich könnte mir nämlich auch vorstellen, dass Google das Device nicht entfernt.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: pattex am 25 November 2018, 17:14:28
Das hatte ich geprüft. Es wird solange ghome nicht neu gestartet wird mit gesendet.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 25 November 2018, 17:21:23
Bin gerade nicht zu Hause, sonst könnte ich selber testen...aber kannst du bitte mal folgendes im Log prüfen:
- Log Eintrag: removing 'das gelöschte device' from ..., findest du den Eintrag im Log?
- Log Eintrag: got XX results, ändert sich die Zahl wenn du das Device löscht und einen SYNC auslöst?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: pattex am 25 November 2018, 17:28:56
Removing wird geloggt.

got x results ändern sich.
Habe gerade einfach den Filter auf einen extra Raum gesetzt. got 1 results, got 0 results. da wird es sauber raus genommen.

In FHEM.prototype.connect bei callback(this.devices) ist das Gerät sauber raus.

btw. kann es sein, das ein bind(this) noch im loop unter dem von dir zuletzt korrigierten fehlt?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 25 November 2018, 17:52:25
Ne, das sollte passen, da dort kein "this" verwendet wird.

Hmm...wenn es beim callback bereits draußen ist, muss es in server.js irgendwo noch hängen. Kannst du mal in Zeile 301 (server.js) noch ein log.info("add device: " + device.ghomeName) einfügen und prüfen ob es dort auch noch hinzugefügt wird?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: pattex am 25 November 2018, 17:56:55
Nein, dort wird es nicht mehr hinzugefügt.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 25 November 2018, 18:05:31
Ich glaub ich hab den Fehler, bitte mal in Zeile 286 (server.js)
delete this.devices[device.name];
durch
delete this.devices[d];
ersetzen.

device.name ist nämlich nicht der Schlüssel. Damit konnte es auch nicht gelöscht werden.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: pattex am 25 November 2018, 18:18:48
Yepp, das war es.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 25 November 2018, 18:22:06
Perfekt  :)

Danke für deine schnellen Tests!
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: pattex am 25 November 2018, 18:36:12
Gerne. Hab wohl gerade noch was gefunden :-)
Wenn ich zwei FHEM Connections nutze dann gibt es Probleme. Da wird ein device = unknown erzeugt und das knallt dann bei:
/home/pi/ghome-fhem/lib/server.js:220
    device.ghomeName = device.ghomeName.replace(/\+/g, ' ');
                                        ^
TypeError: Cannot read property 'replace' of undefined
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: klausw am 25 November 2018, 23:56:49
Hallo,

heute habe ich mich mal an die Installation von ghome-fhem gemacht.
Die Anleitung konnte ich problemlos nachvollziehen, nur die Pfadänderung bei gactions kann ich bestätigen
wget -c https://dl.google.com/gactions/updates/bin/linux/arm/gactions
Ich habe direkt den Port geöffnet und ihn bei Authorization und Token URL mit angegeben. Das funktioniert auch Problemlos.
Ich habe parallel den Apache2 mit auf dem System laufen und würde diesen auch gern als ReverseProxy nutzen.

Gibt es eine Möglichkeit ghome ohne TLS laufen zu lassen? Das hätte den Charme das der Apache sich dann um dei TLS kümmern könnte und man sich keine Gedanken um weitere Zertifikatseinbindungen machen muss.

Die Homematic Thermostate und Wetterstation wurden erkannt. Ebenso auch diverse Dummys und Funkschalter als switch.
Meine Hauptanwendung habe ich damit schon mal.
Ich hätte nicht gedacht, das es so schnell geht. Ist aber auch super dokumentiert.


Den Duofern Raffstore Aktor habe ich mit dem genericDeviceType blind versehen, nachdem er nicht in der Google Home App auftauchte.
Nun wird er allerdings als dimmbare Lampe angezeigt und ist invertiert (geöffnet, also 0% werden als an angezeigt und geschlossen bei 99% als 1%)
Lässt sich das wieder invertieren?

Dann habe ich noch Homematic Fensterkontakte. Die tauchen überhaupt nicht in der App auf. Ganz gleich ob mit genericDeviceType (contact) oder ohne.
Muss ich da noch irgend etwas beachten?


Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: ReneH87 am 26 November 2018, 00:49:54
Mal noch eine Frage: wie sinnvoll / notwendig ist es, einen Reverse Proxy davor zu setzen? Prinzipiell ist der Zugriff ja schon per PSW/OAuth abgesichert?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: pattex am 26 November 2018, 00:58:17
Wenn ich nicht irre gab es einen Parameter in der config.json indem du ssl=off setzen kannst. Bin mir aber nicht sicher ob das dein Thema bedient.
Du könntest dem apache auch sagen, das er die "lokale" ssl Verbindung zum ghome einfach nicht überprüft.
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
und du nimmst dann halt das Snake Oil Certificate für den ghome.

Soweit ich weiß ist Invertierung mit ghome / google nicht möglich. Du könntest einen Dummy in Fhem erstellen, das die Sache invertiert.

Ich sehe meine contact Sachen auch nicht. Ich denke diese sind noch nicht implementiert. Hier könnte evtl. dominik etwas zu sagen.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 26 November 2018, 06:49:15
Zitat von: klausw am 25 November 2018, 23:56:49

Ich habe parallel den Apache2 mit auf dem System laufen und würde diesen auch gern als ReverseProxy nutzen.

Gibt es eine Möglichkeit ghome ohne TLS laufen zu lassen? Das hätte den Charme das der Apache sich dann um dei TLS kümmern könnte und man sich keine Gedanken um weitere Zertifikatseinbindungen machen muss.

Mit ssl:false in der config.json funktioniert das. Die beiden Zeilen der Zertifikate brauchst dann auch nicht mehr. Habe ich mit nginx so laufen. Funktioniert ....


{
    "ghome": {
        "port": 3005,
        "name": "Google Home",
"ssl": false, <------------
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 26 November 2018, 06:59:34
Zitat von: ReneH87 am 26 November 2018, 00:49:54
Mal noch eine Frage: wie sinnvoll / notwendig ist es, einen Reverse Proxy davor zu setzen? Prinzipiell ist der Zugriff ja schon per PSW/OAuth abgesichert?

Sinnvoll .... ?

Jeder zusätzlich geöffnete Port ist ein zusätzlicher Angriffspunkt. Wenn noch dazu der Port 3000 offen ist, kann jeder der gezielt nach alexa / ghome sucht hier ansetzen.

Auf der anderen Seite kann jede zusätzliche, vermeintliche, Sicherheitsvorkehrung das Gegenteil bewirken wenn die Konfiguration nicht gut gemacht ist.

Wenn du keinen reverse Porxy hast / willst mach dann vielleicht einen anderen Port nach außen auf (ungleich 443 und ungleich 3000). Port musst du dann bei gactions Account linking (client information) und bei Actions angeben. Z. B. .... .spdns.de:4430/oauth. Dann laufen Scans auf default-Ports wahrscheinlich ins Leere.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: pattex am 26 November 2018, 09:16:27
Bezüglich der Proxy Konfiguration ist noch was im Source zu ändern, wenn man ghome z.B. in einem Unterverzeichnis nutzen möchte.

Die Verweise auf die login Seite sind nicht relativ sondern absolut.

Folgende Dateien habe ich geändert:
auth-provider.js Zeile 182 /login in login
login.html Zeile 195 /login in login
manifest.json "start_url" in ""
Somit ist es beispielsweise nun möglich mit einer ProxyPass /ghome http://192.168.2.2:3000 zu arbeiten. Dran denken das im Google Actions Projekt der Pfad auch das Unterverzeichnis enthält.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 26 November 2018, 21:49:30
Zitat von: klausw am 25 November 2018, 23:56:49
Den Duofern Raffstore Aktor habe ich mit dem genericDeviceType blind versehen, nachdem er nicht in der Google Home App auftauchte.
Nun wird er allerdings als dimmbare Lampe angezeigt und ist invertiert (geöffnet, also 0% werden als an angezeigt und geschlossen bei 99% als 1%)
Lässt sich das wieder invertieren?

Dann habe ich noch Homematic Fensterkontakte. Die tauchen überhaupt nicht in der App auf. Ganz gleich ob mit genericDeviceType (contact) oder ohne.
Muss ich da noch irgend etwas beachten?

Blind invertieren sollte möglich sein. Kannst du mir noch paar Details zum Device nennen? Welches Reading enthält den Prozent Wert? Bei welchen Prozentwert soll an/aus angezeigt werden? Wenn der Reading Prozentwert = 0% ist, soll in der App auch 0% dargestellt sein?

Fensterkontakte werden von Google leider noch nicht unterstützt. Ich kann nur versuchen diese als Schalter darzustellen, wobei dann auch die Möglichkeit des Schaltens besteht.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: klausw am 26 November 2018, 22:05:51
Zitat von: dominik am 26 November 2018, 21:49:30
Blind invertieren sollte möglich sein. Kannst du mir noch paar Details zum Device nennen? Welches Reading enthält den Prozent Wert? Bei welchen Prozentwert soll an/aus angezeigt werden? Wenn der Reading Prozentwert = 0% ist, soll in der App auch 0% dargestellt sein?

Hallo Dominik,

Das reading ist "position"
0 bedeutet komplett geöffnet
100 komplett geschlossen
also ja, reading = Appdarstellung

hier das List eines der Raffstore:
Internals:
   CODE       23B002
   DEF        23B002
   Duofern_MSGCNT 1
   Duofern_TIME 2018-11-26 20:42:41
   IODev      Duofern
   LASTInputDev Duofern
   MODEL      Connect-Aktor
   MSGCNT     1
   NAME       DUOFERN_23B002
   NR         457
   STATE      opened
   SUBTYPE    Connect-Aktor
   TYPE       DUOFERN
   READINGS:
     2018-11-26 20:42:41   blindsMode      on
     2018-11-26 20:42:41   dawnAutomatic   off
     2018-11-26 20:42:41   defaultSlatPos  25
     2018-11-26 20:42:41   duskAutomatic   off
     2018-11-26 20:42:41   manualMode      on
     2018-11-26 20:42:41   motorDeadTime   off
     2018-11-26 20:42:41   moving          stop
     2018-11-26 20:42:41   position        0
     2018-11-26 20:42:41   rainAutomatic   off
     2018-11-26 20:42:41   rainDirection   up
     2018-11-26 20:42:41   rainMode        off
     2018-11-26 20:42:41   reversal        off
     2018-11-26 20:42:41   runningTime     59
     2018-11-26 20:42:41   slatPosition    0
     2018-11-26 20:42:41   slatRunTime     8
     2018-11-26 20:42:41   state           opened
     2018-11-26 20:42:41   sunAutomatic    off
     2018-11-26 20:42:41   sunMode         off
     2018-11-26 20:42:41   sunPosition     50
     2018-11-26 20:42:41   tiltAfterMoveLevel on
     2018-11-26 20:42:41   tiltAfterStopDown on
     2018-11-26 20:42:41   tiltInSunPos    on
     2018-11-26 20:42:41   tiltInVentPos   on
     2018-11-26 20:42:41   timeAutomatic   off
     2018-11-26 20:42:41   ventilatingMode off
     2018-11-26 20:42:41   ventilatingPosition 80
     2018-11-26 20:42:41   version         2.2
     2018-11-26 20:42:41   windAutomatic   on
     2018-11-26 20:42:41   windDirection   up
     2018-11-26 20:42:41   windMode        off
   helper:
Attributes:
   IODev      Duofern
   alias      Raffstore Garten
   cmdIcon    down:control_centr_arrow_down stop:rc_STOP up:control_centr_arrow_up
   devStateIcon opened:fts_shutter_1w_0 closed:fts_shutter_1w_100 1\d.*:fts_shutter_1w_10 2\d.*:fts_shutter_1w_20 3\d.*:fts_shutter_1w_30 4\d.*:fts_shutter_1w_40 5\d.*:fts_shutter_1w_50 6\d.*:fts_shutter_1w_60 7\d.*:fts_shutter_1w_70 8\d.*:fts_shutter_1w_80 9\d.*:fts_shutter_1w_90
   event-on-change-reading .*
   genericDeviceType blind
   room       Beschattung,GoogleHome
   webCmd     down:stop:up


Ist es normal das "blind" als Lampe angezeigt wird?
Es gibt noch das Reading "slatPosition" damit lässt sich die Lamellenstellung verändern. Hättest du eine Idee, wie man diese in GHome integrieren könnte?

Zitat von: dominik am 26 November 2018, 21:49:30
Fensterkontakte werden von Google leider noch nicht unterstützt. Ich kann nur versuchen diese als Schalter darzustellen, wobei dann auch die Möglichkeit des Schaltens besteht.

Naja, das Fenster geht davon ja nicht auf ;)
Gibt es eine Alternative, z.B einfach Text zurückliefern? In diesem Fall kann man selbst was basteln.
Das Fenster kann ja auch gekippt sein.

Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: klausw am 26 November 2018, 22:11:01
Zitat von: kadettilac89 am 26 November 2018, 06:49:15
Mit ssl:false in der config.json funktioniert das. Die beiden Zeilen der Zertifikate brauchst dann auch nicht mehr. Habe ich mit nginx so laufen. Funktioniert ....

Danke, das behalte ich mal im Hinterkopf

Zitat von: pattex am 26 November 2018, 00:58:17
Wenn ich nicht irre gab es einen Parameter in der config.json indem du ssl=off setzen kannst. Bin mir aber nicht sicher ob das dein Thema bedient.
Du könntest dem apache auch sagen, das er die "lokale" ssl Verbindung zum ghome einfach nicht überprüft.
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
und du nimmst dann halt das Snake Oil Certificate für den ghome.

SSLProxyCheckPeer kannte ich auch noch nicht, danke  :)

Zitat von: pattex am 26 November 2018, 09:16:27
Bezüglich der Proxy Konfiguration ist noch was im Source zu ändern, wenn man ghome z.B. in einem Unterverzeichnis nutzen möchte.

Die Verweise auf die login Seite sind nicht relativ sondern absolut.

Folgende Dateien habe ich geändert:
auth-provider.js Zeile 182 /login in login
login.html Zeile 195 /login in login
manifest.json "start_url" in ""
Somit ist es beispielsweise nun möglich mit einer ProxyPass /ghome http://192.168.2.2:3000 zu arbeiten. Dran denken das im Google Actions Projekt der Pfad auch das Unterverzeichnis enthält.


Würdest du das noch ändern Domonik?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 26 November 2018, 22:19:48
@klausw, ist im development Branch gefixed, bitte mal testen.
blind als Lampe ist korrekt, leider gibt es noch keinen eigenen Typ bei Google.
slatPosition: Welche Werte kann das annehmen? Ich würde es als Mode vorschlagen, wenn es mal auf Deutsch funktioniert. Da könnte man dann sagen "stelle die Rollo auf halboffen" oder ähnlich.

Fensterkontakte: Leider sind Texte als Rückgabewert nicht möglich. Also nur an/aus könnte man machen.

Wegen der Proxy Anpassungen mit dem führenden "/": Haben diese Änderungen Auswirkungen auf User ohne Reverse Proxy?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 26 November 2018, 22:26:40
Oder Leuten, wo der Proxy schon läuft?

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: ReneH87 am 26 November 2018, 22:48:08
Zitat von: kadettilac89 am 26 November 2018, 06:59:34
Wenn du keinen reverse Porxy hast / willst mach dann vielleicht einen anderen Port nach außen auf (ungleich 443 und ungleich 3000). Port musst du dann bei gactions Account linking (client information) und bei Actions angeben. Z. B. .... .spdns.de:4430/oauth. Dann laufen Scans auf default-Ports wahrscheinlich ins Leere.

Sicher, dass das funktioniert? Ich habe gerade mal mit dem Port probiert und bei mir hat es nicht funktioniert. Ohne Portangabe klappt es sofort wieder? Ich sehe mit Portangabe auch keine eingehenden Requestst mehr...
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: klausw am 26 November 2018, 22:57:58
Zitat von: dominik am 26 November 2018, 22:19:48
@klausw, ist im development Branch gefixed, bitte mal testen.
blind als Lampe ist korrekt, leider gibt es noch keinen eigenen Typ bei Google.
slatPosition: Welche Werte kann das annehmen? Ich würde es als Mode vorschlagen, wenn es mal auf Deutsch funktioniert. Da könnte man dann sagen "stelle die Rollo auf halboffen" oder ähnlich.
wow, das ging schnell
slatPosition kann auch 0-100 annehmen

Zitat von: dominik am 26 November 2018, 22:19:48
Fensterkontakte: Leider sind Texte als Rückgabewert nicht möglich. Also nur an/aus könnte man machen.
closed = zu und alles andere offen lässt sich auch gut verwenden

Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 26 November 2018, 23:08:45
Zitat von: ReneH87 am 26 November 2018, 22:48:08
Sicher, dass das funktioniert? Ich habe gerade mal mit dem Port probiert und bei mir hat es nicht funktioniert. Ohne Portangabe klappt es sofort wieder? Ich sehe mit Portangabe auch keine eingehenden Requestst mehr...

Habe ich im Einsatz. Haben für Fhem einen Port ungleich 443 nach außen offen. Ist dann wie geschrieben in Google actions konfiguriert. Fhem und Ghome läuft über selben Port über reverse-proxy. Tut aber nichts zur Sache. Port ist beliebig. Welchen Branch von Dominik hast du, master wie in der Anleitung, oder development? Mit master und development vor ein paar Tagen gehts bei mir.

Du musst es nur an allen Stellen eintragen. Ganz wichtig, nach jeder Änderung auch Save und Test ausführen (in Account linking). Erst nach Test wird auch der neue Port, oder allgemein die Änderung an der Url. übernommen.

Wenn es nicht geht Portforwarding im Router aktiviert?

Test einfach mal ob  die Pfade /login  /oauth /token  erreichbar sind. Hierzu https://<deine_url>:<dein Port>/login ... aufrufen. Wenn das geht ist Portforwarding aktiv. Wenn nicht musst du nochmal ran. Prüfe auch, ob dein Browser einen Zertifkatsfehler anzeigt.
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: ReneH87 am 26 November 2018, 23:20:12
Ich muss nochmal in Ruhe testen. Das Verhalten ist irgendwie nicht ganz durchgängig. Jetzt komme ich gerade weiter, dafür hängt er nach dem Login. Seiten sind aber alle erreichbar. Aber danke für die Hilfe :)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: klausw am 26 November 2018, 23:22:53
Zitat von: dominik am 26 November 2018, 22:19:48
@klausw, ist im development Branch gefixed, bitte mal testen.

Danke, funktioniert super.
Auch ohne genericDeviceType getestet.

An/Aus hat keine Funktion, oder?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: ReneH87 am 27 November 2018, 21:57:12
Zitat von: kadettilac89 am 26 November 2018, 23:08:45
Test einfach mal ob  die Pfade /login  /oauth /token  erreichbar sind. Hierzu https://<deine_url>:<dein Port>/login ... aufrufen. Wenn das geht ist Portforwarding aktiv. Wenn nicht musst du nochmal ran. Prüfe auch, ob dein Browser einen Zertifkatsfehler anzeigt.

Eine Nacht liegen lassen und plötzlich gehts... keine Ahnung, aber egal :)

Macht es Sinn den Zugriff über den Reverse Proxy noch zusätzlich per Basic Auth abzusichern?
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: dominik am 27 November 2018, 22:01:08
Hallo zusammen,

ich habe gerade einen neuen Thread für die Google Home / Assistant Integration gestartet, da der Titel hier und die Suche nach der Lösung für Neueinsteiger sicher nicht so einfach ist.

=> https://forum.fhem.de/index.php/topic,93814.0.html

Bitte nutzt nur mehr den neuen Thread, auch für noch laufende Diskussionen. Danke!
CLOSED :)
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: SouzA am 27 November 2018, 22:26:48
Na das wurde aber auch Zeit!  ;D

Vielen Dank dafür!

Bis denn
SouzA
Titel: Antw:Google Home ab 8 August in Deutschland
Beitrag von: kadettilac89 am 28 November 2018, 09:59:36
Zitat von: ReneH87 am 27 November 2018, 21:57:12
Macht es Sinn den Zugriff über den Reverse Proxy noch zusätzlich per Basic Auth abzusichern?

Google actions nutzt Oauth / Token / Auth-Code ... wenn du jetzt für Ghome User+Password abfrägst kommt Google nicht mehr durch.

Für alle Sites - ausgenommen Ghome - macht es natürlich Sinn. Musst halt in deinem Reverse Proxy entsprechend aussteuern.