39_gassistant.pm (Google Assistant, Google Home)

Begonnen von dominik, 29 Januar 2019, 21:59:53

Vorheriges Thema - Nächstes Thema

dominik

Zitat von: juemuc am 29 August 2020, 21:08:39
Super,

damit hat es funktioniert. Damit wäre das 1. Problem gelöst  ;D.
Jetzt fehlt nur noch die Möglichkeit einer "Step-Eingabe" wie bei ALEXA (minStep=25)  ::)

Viele Grüße
Jürgen

Damit sollte es klappen:
{
  "OpenClose": {
    "reading": "pct",
    "values": ["/^0/:CLOSED", "/.*/:OPEN"],
    "cmdOpen": "pct 0",
    "cmdClose": "pct 100"
  },
  "TargetPosition": {
    "reading": "pct",
    "cmd": "pct",
    "invert": false,
    "minValue": 0,
    "maxValue": 100,
    "minStep": 25
  },
  "CurrentPosition": {
    "reading": "pct",
    "invert": false
  }
}
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

juemuc

Hallo Dominik,

leider nein. Weder unter Google noch unter ALEXA.
Bei z.B. 30% wird das Device auch auf 30% gesetzt.

Ich habe mir extra einen Test-Dummy angelegt.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

juemuc

Hallo dominik,

habe gerade auch festegestellt, dass Google bei 100% 0% und bei 0% 100% macht. Alle Prozentwerte dazwischen werden korrekt übergeben.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

dominik

Hi,
dann musst du nur cmdOpen und cmdClose vertauschen.
Das mit minStep schau ich mir am Abend nochmals an.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

juemuc

Hi dominik,

was soll ich da vertauschen? Wenn ich sage "öffne oder sschließe" Rollo Test, ist ja alles ok.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

dominik

Hi,

öffne und schließe liefert die richtigen Prozent? Nur bei stelle auf 0/100% wird es falsch herum gemacht? Habe ich es richtig verstanden?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

juemuc

Hallo Dominik,

ja so ist es.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

dominik

Hi,

ist 0...closed und 100...open die korrekte Interpretation der Werte? Wenn ja, muss tatsaechlich "cmdOpen":"pct 100", "cmdClose":"pct 0" lauten, aktuell steht es noch andersrum drin.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

juemuc

Hi Dominik,

nein 0% = OPEN und 100% = CLOSED. Bei 25% sind die Rollos zu 25% geschlossen.

Viele Grüße

Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

dominik

Wenn du sagst, "stelle die rollo auf 25%" was antwortet Google? Da sollte die Antwort kommen, dass die Rollo auf 25% geoeffnet wird, in deinem Fall wird sie aber auf 25% geschlossen. Wenn dem so ist, musst du invert:true setzen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

juemuc

Hallo Dominik,

leider nein, da dann bei setze Rollo auf 25% im Device 75% ankommen.

Bei mir sind 25% 25% geschlossen. Ich weiß, dass diese Logik nicht bei allen Rolladensteuerungen so passt, aber ich würde dies ungerne umstellen. Auch im ALEXA-Thread gibt es hierzu einige Diskussionen  8)

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

dominik

Wenn bei setze auf 25% im Device 75% ankommt, ist das doch korrekt, oder?

0...OPEN
100...CLOSED
=> 25% bedeutet also auf 75% setzen, dann sind 25% offen

Du sagst Google immer wie viel Prozent OFFEN sind, das ist die Logik von Google, die kann ich leider nicht aendern :) Du kannst versuchen, "schliesse die rollo auf 25%" sagen, bin mir nicht sicher ob Google das kann.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

juemuc

Hallo dominik,

wenn ich setze Rollo auf 25% sage, kommen aktuell auch (wie gewünscht) 25% im Device an. Das gilt von 1-99%. Bei "öffne Rollo" erhalte ich 0% und bei "schließe Rollo" erhalte ich 100%. Es machen also nur die Angaben "setze auf 0% und setze auf 100% Probleme. Evebtuell findest Du ja noch einen Trick  ::)

Ansonsten müsste ich meine ganze Steuerung umstellen.

Wichtig wäre mir auch noch das mit der "Schrittweite". Da alle Werte, die nicht 0,25,50,75 und 100 sind, ich aktuell nicht verarbeiten kann :-\

Viele Grüße
Jürgen.   
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

dominik

Das mit minStep teste ich gerade.

Bitte sag mir was Google dir als Antwort liefert wenn du auf 25% stellst. Bei mir sagt er "Klar, das Rollo wird auf 25% geoeffnet". Das bedeutet, dass das Rollo 75% ZU ist und nur 25% OFFEN sind. So wie ich dich verstehe, willst du bei "stelle auf 25%" jedoch, dass es 25% ZU und 75% OFFEN ist, richtig? Wenn dem so ist, muessen wir einen Feature Request bei Google dazu aufmachen. Wenn der akzeptiert wird, dauert es meistens ca. 3-6 Monate bis zur Umsetzung. Fuer mich ist dies auch logischer, vielleicht ist es jedoch im amerikanischen Raum andersrum und daher hat es Google so implementiert.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

juemuc

Hallo dominik,

wenn ich sage "Setze Rollo auf 25%" antwortet Google: "Rollo wird auf 25% geöffnet". Ein Feature-Request wäre super  8)

Bei ALEXA habe ich ein ähnliches Problem. Das passt alles, bis auf "öffne" und "schließe" Rollo. Deshalb bin ich auch "Google" umgestiegen  ;D

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).