Autor Thema: 39_gassistant.pm (Google Assistant, Google Home)  (Gelesen 117752 mal)

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1400
Antw:39_gassistant.pm (Google Assistant, Google Home)
« Antwort #1065 am: 19 Juli 2019, 22:10:57 »
Ja, das genericDeviceType Attribut auf light setzen und danach reload machen.
Autor: 10_EQ3BT (EQ-3 Bluetooth Thermostat), 98_BOSEST (BOSE SoundTouch), 98_DLNARenderer (DLNA Renderer), 98_GOOGLECAST (Google Cast), 39_gassistant (Google Assistant), 10_GFPROBT (G.F.Pro Watering)
Kaffeespende: https://paypal.me/todominik

Offline presskopf

  • Jr. Member
  • **
  • Beiträge: 64
Antw:39_gassistant.pm (Google Assistant, Google Home)
« Antwort #1066 am: 21 Juli 2019, 13:24:12 »
@presskopf
Verwendest du Version 2.0.0? Wenn ja, poste bitte mal das Log von gassistant-fhem wenn das passiert.

Ja, ich habe die 2.0.0 drauf.

Der Log-Auszug ist recht karg:
[20.7.2019, 22:25:32] GOOGLE MSG RECEIVED: {"cmd":"set wassermann on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563654331964}
[20.7.2019, 22:25:32] Received firestore2fhem: {"cmd":"set wassermann on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563654331964}
[20.7.2019, 22:25:32] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20wassermann%20on&XHR=1

Im fhem-Log logge ich nix.
Wie gesagt, der Event-Monitor zweigt zwei Events an.

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1400
Antw:39_gassistant.pm (Google Assistant, Google Home)
« Antwort #1067 am: 21 Juli 2019, 14:18:10 »
Das sieht eigentlich ganz gut aus. Passiert das nur bei dem einen Device oder bei allen?
Autor: 10_EQ3BT (EQ-3 Bluetooth Thermostat), 98_BOSEST (BOSE SoundTouch), 98_DLNARenderer (DLNA Renderer), 98_GOOGLECAST (Google Cast), 39_gassistant (Google Assistant), 10_GFPROBT (G.F.Pro Watering)
Kaffeespende: https://paypal.me/todominik

Offline presskopf

  • Jr. Member
  • **
  • Beiträge: 64
Antw:39_gassistant.pm (Google Assistant, Google Home)
« Antwort #1068 am: 21 Juli 2019, 21:43:15 »
Ich habe gerade eben mein Terrassenlicht gecheckt:
Das ist per MYSENSORS angebunden. Beim Einschalten gibt der Arduino einen Taster-Impuls von 0.1 s an den 868 MHz Empfänger.
In Fhem / Gassistant ist das Kommando immer "... einschalten".
Ja, ist hier auch doppelt. Aber bei MYSENSORS anscheinend nicht kritisch.

Hier noch das doif, das den Taster im webui triggert.
([pi_taster_patio_1_toggle:?on]) (set MYSENSOR_107 status1 off; sleep 0.1; set MYSENSOR_107 status1 on)

Eventmonitor; ausgelöst mit Gassistant (zwei Geräte ein und wieder aus; ausgeschaltet mit Kombisprachbefehl, also zwei Geräte auf einmal angewiesen auszuschalten):
2019-07-21 21:27:24 MYSENSORS_DEVICE MYSENSOR_107 status1 off
2019-07-21 21:27:24 DOIF doif_pi_taster_patio_1_toggle cmd_nr: 1
2019-07-21 21:27:24 DOIF doif_pi_taster_patio_1_toggle cmd: 1
2019-07-21 21:27:24 DOIF doif_pi_taster_patio_1_toggle cmd_event: pi_taster_patio_1_toggle
2019-07-21 21:27:24 DOIF doif_pi_taster_patio_1_toggle cmd_1
2019-07-21 21:27:24 dummy pi_taster_patio_1_toggle on
2019-07-21 21:27:24 MYSENSORS_DEVICE MYSENSOR_107 status1 off
2019-07-21 21:27:24 DOIF doif_pi_taster_patio_1_toggle cmd_nr: 1
2019-07-21 21:27:24 DOIF doif_pi_taster_patio_1_toggle cmd: 1
2019-07-21 21:27:24 DOIF doif_pi_taster_patio_1_toggle cmd_event: pi_taster_patio_1_toggle
2019-07-21 21:27:24 DOIF doif_pi_taster_patio_1_toggle cmd_1
2019-07-21 21:27:24 dummy pi_taster_patio_1_toggle on
2019-07-21 21:27:24 MYSENSORS_DEVICE MYSENSOR_107 status1 on
2019-07-21 21:27:24 MYSENSORS_DEVICE MYSENSOR_107 status1 on

2019-07-21 21:27:33 MYSENSORS_DEVICE MYSENSOR_107 status2 off
2019-07-21 21:27:33 DOIF doif_pi_taster_patio_2_toggle cmd_nr: 1
2019-07-21 21:27:33 DOIF doif_pi_taster_patio_2_toggle cmd: 1
2019-07-21 21:27:33 DOIF doif_pi_taster_patio_2_toggle cmd_event: pi_taster_patio_2_toggle
2019-07-21 21:27:33 DOIF doif_pi_taster_patio_2_toggle cmd_1
2019-07-21 21:27:33 dummy pi_taster_patio_2_toggle on
2019-07-21 21:27:33 MYSENSORS_DEVICE MYSENSOR_107 status2 off
2019-07-21 21:27:33 DOIF doif_pi_taster_patio_2_toggle cmd_nr: 1
2019-07-21 21:27:33 DOIF doif_pi_taster_patio_2_toggle cmd: 1
2019-07-21 21:27:33 DOIF doif_pi_taster_patio_2_toggle cmd_event: pi_taster_patio_2_toggle
2019-07-21 21:27:33 DOIF doif_pi_taster_patio_2_toggle cmd_1
2019-07-21 21:27:33 dummy pi_taster_patio_2_toggle on
2019-07-21 21:27:33 MYSENSORS_DEVICE MYSENSOR_107 status2 on
2019-07-21 21:27:33 MYSENSORS_DEVICE MYSENSOR_107 status2 on

2019-07-21 21:27:44 MYSENSORS_DEVICE MYSENSOR_107 status2 off
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_2_toggle cmd_nr: 1
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_2_toggle cmd: 1
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_2_toggle cmd_event: pi_taster_patio_2_toggle
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_2_toggle cmd_1
2019-07-21 21:27:44 dummy pi_taster_patio_2_toggle on

2019-07-21 21:27:44 MYSENSORS_DEVICE MYSENSOR_107 status1 off
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_1_toggle cmd_nr: 1
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_1_toggle cmd: 1
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_1_toggle cmd_event: pi_taster_patio_1_toggle
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_1_toggle cmd_1
2019-07-21 21:27:44 dummy pi_taster_patio_1_toggle on

2019-07-21 21:27:44 MYSENSORS_DEVICE MYSENSOR_107 status2 off
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_2_toggle cmd_nr: 1
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_2_toggle cmd: 1
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_2_toggle cmd_event: pi_taster_patio_2_toggle
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_2_toggle cmd_1
2019-07-21 21:27:44 dummy pi_taster_patio_2_toggle on

2019-07-21 21:27:44 MYSENSORS_DEVICE MYSENSOR_107 status1 off
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_1_toggle cmd_nr: 1
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_1_toggle cmd: 1
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_1_toggle cmd_event: pi_taster_patio_1_toggle
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_1_toggle cmd_1
2019-07-21 21:27:44 dummy pi_taster_patio_1_toggle on

2019-07-21 21:27:44 MYSENSORS_DEVICE MYSENSOR_107 status2 on
2019-07-21 21:27:44 MYSENSORS_DEVICE MYSENSOR_107 status1 on
2019-07-21 21:27:44 MYSENSORS_DEVICE MYSENSOR_107 status2 on
2019-07-21 21:27:45 MYSENSORS_DEVICE MYSENSOR_107 status1 on

passendes gassistant.log:
[21.7.2019, 21:27:24] GOOGLE MSG RECEIVED: {"cmd":"set pi_taster_patio_1_toggle on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563737243958}
[21.7.2019, 21:27:24] Received firestore2fhem: {"cmd":"set pi_taster_patio_1_toggle on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563737243958}
[21.7.2019, 21:27:24] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20pi_taster_patio_1_toggle%20on&XHR=1
[21.7.2019, 21:27:25] [FHEM] update reading: LaCrosse_loft:temperature = 29.3
[21.7.2019, 21:27:33] GOOGLE MSG RECEIVED: {"cmd":"set pi_taster_patio_2_toggle on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563737253246}
[21.7.2019, 21:27:33] Received firestore2fhem: {"cmd":"set pi_taster_patio_2_toggle on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563737253246}
[21.7.2019, 21:27:33] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20pi_taster_patio_2_toggle%20on&XHR=1
[21.7.2019, 21:27:44] GOOGLE MSG RECEIVED: {"cmd":"set pi_taster_patio_2_toggle on;set pi_taster_patio_1_toggle on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563737264632}
[21.7.2019, 21:27:44] Received firestore2fhem: {"cmd":"set pi_taster_patio_2_toggle on;set pi_taster_patio_1_toggle on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563737264632}
[21.7.2019, 21:27:44] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20pi_taster_patio_2_toggle%20on%3Bset%20pi_taster_patio_1_toggle%20on&XHR=1



Eventmonitor, ausgelöst über Webui / ein Gerät ein und wieder aus.
2019-07-21 21:32:21 MYSENSORS_DEVICE MYSENSOR_107 status1 off
2019-07-21 21:32:21 DOIF doif_pi_taster_patio_1_toggle cmd_nr: 1
2019-07-21 21:32:21 DOIF doif_pi_taster_patio_1_toggle cmd: 1
2019-07-21 21:32:21 DOIF doif_pi_taster_patio_1_toggle cmd_event: pi_taster_patio_1_toggle
2019-07-21 21:32:21 DOIF doif_pi_taster_patio_1_toggle cmd_1
2019-07-21 21:32:21 dummy pi_taster_patio_1_toggle on
2019-07-21 21:32:21 MYSENSORS_DEVICE MYSENSOR_107 status1 on


2019-07-21 21:32:26 MYSENSORS_DEVICE MYSENSOR_107 status1 off
2019-07-21 21:32:26 DOIF doif_pi_taster_patio_1_toggle cmd_nr: 1
2019-07-21 21:32:26 DOIF doif_pi_taster_patio_1_toggle cmd: 1
2019-07-21 21:32:26 DOIF doif_pi_taster_patio_1_toggle cmd_event: pi_taster_patio_1_toggle
2019-07-21 21:32:26 DOIF doif_pi_taster_patio_1_toggle cmd_1
2019-07-21 21:32:26 dummy pi_taster_patio_1_toggle on
2019-07-21 21:32:26 MYSENSORS_DEVICE MYSENSOR_107 status1 on
« Letzte Änderung: 21 Juli 2019, 21:44:48 von presskopf »

Offline b0bic

  • New Member
  • *
  • Beiträge: 15
Antw:39_gassistant.pm (Google Assistant, Google Home)
« Antwort #1069 am: 23 Juli 2019, 17:34:37 »
Hi, noch mal von mir hier sehr positives Feedback.

Ich habe heute sogar meine Squeezebox Player als genericDeviceType switch eingebunden. On/off und Lautstärke 0-100 funktioniert.

Hat jemand noch eine bessere Lösung, sodass mehr Kommandos, z.B "spiele Radio" möglich sind?

Viele Grüße
bobic

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1400
Antw:39_gassistant.pm (Google Assistant, Google Home)
« Antwort #1070 am: 23 Juli 2019, 17:50:09 »
@presskopf
Im Eventmonitor steht aber nur 1x das on von MYSENSOR drin und erst 5s später das zweite!?

@bobic
Wird leider von Google noch nicht unterstützt.
Autor: 10_EQ3BT (EQ-3 Bluetooth Thermostat), 98_BOSEST (BOSE SoundTouch), 98_DLNARenderer (DLNA Renderer), 98_GOOGLECAST (Google Cast), 39_gassistant (Google Assistant), 10_GFPROBT (G.F.Pro Watering)
Kaffeespende: https://paypal.me/todominik

Offline presskopf

  • Jr. Member
  • **
  • Beiträge: 64
Antw:39_gassistant.pm (Google Assistant, Google Home)
« Antwort #1071 am: 23 Juli 2019, 22:50:56 »
@presskopf
Im Eventmonitor steht aber nur 1x das on von MYSENSOR drin und erst 5s später das zweite!?

Ja, beim Eventmonitor "Webui", da habe ich zwei mal manuell im Browser ausgelöst (an und wieder aus).
Aber beim ersten Beispiel (2019-07-21 21:27:24) dort lief es über den Gassistant. Dort löste es zwei mal aus.

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1400
Antw:39_gassistant.pm (Google Assistant, Google Home)
« Antwort #1072 am: 23 Juli 2019, 23:01:04 »
Kannst du bitte mal einen dummy mit setList on off testen und ohne DOIF? Ich kann mir den Fall noch nicht erklaeren.
Autor: 10_EQ3BT (EQ-3 Bluetooth Thermostat), 98_BOSEST (BOSE SoundTouch), 98_DLNARenderer (DLNA Renderer), 98_GOOGLECAST (Google Cast), 39_gassistant (Google Assistant), 10_GFPROBT (G.F.Pro Watering)
Kaffeespende: https://paypal.me/todominik

Offline presskopf

  • Jr. Member
  • **
  • Beiträge: 64
Antw:39_gassistant.pm (Google Assistant, Google Home)
« Antwort #1073 am: 24 Juli 2019, 07:44:45 »
Okay, habe ich mal gemacht:


 Internals:
   CFGFN     
   FUUID      5d37eb4d-f33f-bfeb-9b61-27e6f4346139efe7
   NAME       affentanz
   NR         9758
   STATE      off
   TYPE       dummy
   READINGS:
     2019-07-24 07:30:35   state           off
Attributes:
   room       GoogleAssistant
   setList    on off

1x on und 1x off ausgeführt per GHome, Eventmonitor:

2019-07-24 07:30:25 dummy affentanz on
2019-07-24 07:30:25 dummy affentanz on
....
2019-07-24 07:30:35 dummy affentanz off
2019-07-24 07:30:35 dummy affentanz off


Ich habe jetzt mal noch etwas weitergespielt und ein
attr event-on-change-reading state
eingeführt.
Interessanterweise ist dann im Eventmonitor nur ein einzelnes Event zu sehen (also keine Dopplung von on oder off).

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1400
Antw:39_gassistant.pm (Google Assistant, Google Home)
« Antwort #1074 am: 24 Juli 2019, 07:47:28 »
Kannst du mir bitte auch das gassistant-fhem Log dazu posten?
Autor: 10_EQ3BT (EQ-3 Bluetooth Thermostat), 98_BOSEST (BOSE SoundTouch), 98_DLNARenderer (DLNA Renderer), 98_GOOGLECAST (Google Cast), 39_gassistant (Google Assistant), 10_GFPROBT (G.F.Pro Watering)
Kaffeespende: https://paypal.me/todominik

Offline presskopf

  • Jr. Member
  • **
  • Beiträge: 64
Antw:39_gassistant.pm (Google Assistant, Google Home)
« Antwort #1075 am: 24 Juli 2019, 11:34:30 »
Hier ist der entsprechende Auszug:

[24.7.2019, 07:30:25] GOOGLE MSG RECEIVED: {"cmd":"set affentanz on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563946225310}
[24.7.2019, 07:30:25] Received firestore2fhem: {"cmd":"set affentanz on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563946225310}
[24.7.2019, 07:30:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20affentanz%20on&XHR=1
[24.7.2019, 07:30:35] GOOGLE MSG RECEIVED: {"cmd":"set affentanz off","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563946235290}
[24.7.2019, 07:30:35] Received firestore2fhem: {"cmd":"set affentanz off","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563946235290}
[24.7.2019, 07:30:35] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20affentanz%20off&XHR=1

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1400
Antw:39_gassistant.pm (Google Assistant, Google Home)
« Antwort #1076 am: 24 Juli 2019, 20:41:07 »
Mir ist das echt ein Raetsel. Im Log auf allen Seiten von gassistant erscheint nur ein Event, keine 2.

Kannst du mal versuchen den csrf Token auszuschalten und dann selbst ueber einen HTTP Befehl ein set ausfuehren? Vielleicht ist alles was ueber HTTP initiiert wird doppelt?
Autor: 10_EQ3BT (EQ-3 Bluetooth Thermostat), 98_BOSEST (BOSE SoundTouch), 98_DLNARenderer (DLNA Renderer), 98_GOOGLECAST (Google Cast), 39_gassistant (Google Assistant), 10_GFPROBT (G.F.Pro Watering)
Kaffeespende: https://paypal.me/todominik

Offline SouzA

  • Full Member
  • ***
  • Beiträge: 488
  • Nein! Doch!! Ohhh....
Antw:39_gassistant.pm (Google Assistant, Google Home)
« Antwort #1077 am: 25 Juli 2019, 02:03:54 »
Moin,
Heute waren auf einmal alle Geräte weg... In der App waren nur noch Homes und casts zu sehen.
Der connect zu Fhem bestand in der App allerdings noch. Mit der Angabe 56 Geräte. Nur diese Geräte wurden nicht angezeigt und konnten nicht gesteuert werden.

Ne Idee, wieso das so kam?
Thx und bis denn
SouzA
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, TelegramBot, VIERA, Presence BT/Mac, TPLink, Gassistant
Fhem 5.9

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1400
Antw:39_gassistant.pm (Google Assistant, Google Home)
« Antwort #1078 am: 25 Juli 2019, 07:51:02 »
Hi,
hast du irgendwas geändert oder neu gestartet? Wenn du die Home App komplett beendest und neu startest sind die Geräte weiterhin verschwunden?
Autor: 10_EQ3BT (EQ-3 Bluetooth Thermostat), 98_BOSEST (BOSE SoundTouch), 98_DLNARenderer (DLNA Renderer), 98_GOOGLECAST (Google Cast), 39_gassistant (Google Assistant), 10_GFPROBT (G.F.Pro Watering)
Kaffeespende: https://paypal.me/todominik

Offline SouzA

  • Full Member
  • ***
  • Beiträge: 488
  • Nein! Doch!! Ohhh....
Antw:39_gassistant.pm (Google Assistant, Google Home)
« Antwort #1079 am: 25 Juli 2019, 08:08:39 »
Hi,
Nix geändert. Der Pi war mal aus. Danach konnte ich aber noch steuern. Definitiv!

Hab hier mehrere Android-Geräte. War auf allen weg.

Ein Reconnect hats dann wieder gerichtet.

Thx und bis denn
SouzA
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, TelegramBot, VIERA, Presence BT/Mac, TPLink, Gassistant
Fhem 5.9