39_gassistant.pm (Google Assistant, Google Home)

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

Vorheriges Thema - Nächstes Thema

dominik

Zitat von: RockFan am 02 Oktober 2020, 17:07:01
Das ist alles sehr seltsam. Das Mapping hatte ich hinzugefügt, da der Versuch mit "Mach lauter" nicht funktioniert hatte. Mit Mapping funktionierte nun "Mach lauter", aber bei "Leiser" wurde es auch lauter. Allerdings habe ich jetzt beim Testen festgestellt, dass alle Lautstärke-Kommandos (auf Prozent oder absolute Werte) einfach immer nur einen Schritt lauter machen.

Jetzt habe ich das Mapping entfernt und merke, dass "Mach leiser" funktioniert. Bei "Mach lauter" passiert gar nichts.

Im Folgenden das Log für die Abfolge (ohne Mapping):
1. Einschalten (funktioniert)
2. Lautstärke 10% (funktioniert)
3. leiser (funktioniert)
4, lauter (funktioniert nicht)


[2.10.2020, 16:57:52] GOOGLE MSG RECEIVED: {"msg":"EXECUTE","ts":1601650671970,"id":0,"cmd":"set MedionRadioLAN on","connection":"https://127.0.0.1:8083/fhem"}
[2.10.2020, 16:57:52] Received firestore2fhem: {"msg":"EXECUTE","ts":1601650671970,"id":0,"cmd":"set MedionRadioLAN on","connection":"https://127.0.0.1:8083/fhem"}
[2.10.2020, 16:57:52] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20on&fwcsrf=csrf_219617732232989&XHR=1
[2.10.2020, 16:57:52] [FHEM] update reading: MedionRadioLAN:state = on
[2.10.2020, 16:57:53] reportstate_v2: {"requestId":"104942400862","agentUserId":"google-oauth2|106066422818591002833","payload":{"devices":{"states":{"MedionRadioLAN":{"on":true,"currentVolume":5,"online":true}}}}}
[2.10.2020, 16:58:18] GOOGLE MSG RECEIVED: {"msg":"EXECUTE","id":0,"connection":"https://127.0.0.1:8083/fhem","cmd":"set MedionRadioLAN volume 10","ts":1601650698254}
[2.10.2020, 16:58:18] Received firestore2fhem: {"msg":"EXECUTE","id":0,"connection":"https://127.0.0.1:8083/fhem","cmd":"set MedionRadioLAN volume 10","ts":1601650698254}
[2.10.2020, 16:58:18] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volume%2010&fwcsrf=csrf_219617732232989&XHR=1
[2.10.2020, 16:58:18] [FHEM] update reading: MedionRadioLAN:volume = 10
[2.10.2020, 16:58:19] reportstate_v2: {"requestId":"33924325991","agentUserId":"google-oauth2|106066422818591002833","payload":{"devices":{"states":{"MedionRadioLAN":{"on":true,"currentVolume":10,"online":true}}}}}
[2.10.2020, 16:59:01] GOOGLE MSG RECEIVED: {"cmd":"set MedionRadioLAN volume 7","msg":"EXECUTE","ts":1601650741492,"id":0,"connection":"https://127.0.0.1:8083/fhem"}
[2.10.2020, 16:59:01] Received firestore2fhem: {"cmd":"set MedionRadioLAN volume 7","msg":"EXECUTE","ts":1601650741492,"id":0,"connection":"https://127.0.0.1:8083/fhem"}
[2.10.2020, 16:59:01] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volume%207&fwcsrf=csrf_219617732232989&XHR=1
[2.10.2020, 16:59:01] [FHEM] update reading: MedionRadioLAN:volume = 5
[2.10.2020, 16:59:02] reportstate_v2: {"requestId":"707317191817","agentUserId":"google-oauth2|106066422818591002833","payload":{"devices":{"states":{"MedionRadioLAN":{"on":true,"currentVolume":5,"online":true}}}}}
[2.10.2020, 16:59:14] GOOGLE MSG RECEIVED: {"cmd":"set MedionRadioLAN volume 8","id":0,"msg":"EXECUTE","ts":1601650754493,"connection":"https://127.0.0.1:8083/fhem"}
[2.10.2020, 16:59:14] Received firestore2fhem: {"cmd":"set MedionRadioLAN volume 8","id":0,"msg":"EXECUTE","ts":1601650754493,"connection":"https://127.0.0.1:8083/fhem"}
[2.10.2020, 16:59:14] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volume%208&fwcsrf=csrf_219617732232989&XHR=1


Hi,
was meinst du damit, dass bei "Mach lauter" gar nichts passiert? Was meldet Google zurück?

Zitat von: Skeet am 02 Oktober 2020, 17:08:55
Vielleicht gibt es einen Unterschied zum "Fibaro Roller Shutter 2", das kann ich nicht sagen. Bei meinen 5 verbauten "Fibaro Roller Shutter 3" ist aber bei allen die Richtung falsch. Passt du das dann an?

Ich passe es mal an, falls hier noch jemand mit Fibaro 3 ist, bitte ebenfalls testen. Ich spiele es heute Nacht ein.

@lucca111
Wegen hue, da duerfte ich den Fehler gefunden haben. Kannst du bitte pruefen ob "stelle auf warmweiss" funktioniert? Bitte morgen dann nochmals die Farben testen.
Die 30 Channels werden von Google empfohlen. Ich gehe davon aus, dass auch mehr geht, die Latenz bei Abfragen jedoch steigen kann.
Devicetypen haben bei Google keine Funktionalitaet, Devicetypen sind nur dazu da, dass man auch mit dem Typ (Lampe, Bewaesserung, ...) steuern kann und man in Home eine schoene Darstellung hat. Die Funktionalitaeten stecken in den Traits. Hier die Liste was alles moeglich ist: https://developers.google.com/assistant/smarthome/traits
An was fuer Routinen denkst du?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Update ist online.

Ich habe soeben auch noch alle noch fehlenden Device Types hinzugefuegt. Die Auswahl erfolgt ueber genericDeviceType.
https://developers.google.com/assistant/smarthome/guides
Neu: Speaker, Aircooler, AVR, Streaming Box/Stick/Soundbar, Soundbar
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

RockFan

#2267
Zitat von: dominik am 03 Oktober 2020, 20:49:28
was meinst du damit, dass bei "Mach lauter" gar nichts passiert? Was meldet Google zurück?

Google bestätigt meine Anweisung mit z.B. "Ok" oder "klar". Aber das Radio wird nicht lauter.

Ich habe es gerade noch 6 mal hintereinander versucht:


[3.10.2020, 23:56:29] GOOGLE MSG RECEIVED: {"id":0,"connection":"https://127.0.0.1:8083/fhem","ts":1601762189160,"cmd":"set MedionRadioLAN volume 13","msg":"EXECUTE"}
[3.10.2020, 23:56:29] Received firestore2fhem: {"id":0,"connection":"https://127.0.0.1:8083/fhem","ts":1601762189160,"cmd":"set MedionRadioLAN volume 13","msg":"EXECUTE"}
[3.10.2020, 23:56:29] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volume%2013&fwcsrf=csrf_219617732232989&XHR=1
[3.10.2020, 23:56:41] GOOGLE MSG RECEIVED: {"ts":1601762201196,"id":0,"connection":"https://127.0.0.1:8083/fhem","msg":"EXECUTE","cmd":"set MedionRadioLAN volume 13"}
[3.10.2020, 23:56:41] Received firestore2fhem: {"ts":1601762201196,"id":0,"connection":"https://127.0.0.1:8083/fhem","msg":"EXECUTE","cmd":"set MedionRadioLAN volume 13"}
[3.10.2020, 23:56:41] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volume%2013&fwcsrf=csrf_219617732232989&XHR=1
[3.10.2020, 23:57:34] GOOGLE MSG RECEIVED: {"id":0,"connection":"https://127.0.0.1:8083/fhem","ts":1601762253961,"cmd":"set MedionRadioLAN volume 13","msg":"EXECUTE"}
[3.10.2020, 23:57:34] Received firestore2fhem: {"id":0,"connection":"https://127.0.0.1:8083/fhem","ts":1601762253961,"cmd":"set MedionRadioLAN volume 13","msg":"EXECUTE"}
[3.10.2020, 23:57:34] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volume%2013&fwcsrf=csrf_219617732232989&XHR=1
[3.10.2020, 23:59:04] GOOGLE MSG RECEIVED: {"ts":1601762344777,"connection":"https://127.0.0.1:8083/fhem","msg":"EXECUTE","cmd":"set MedionRadioLAN volume 13","id":0}
[3.10.2020, 23:59:04] Received firestore2fhem: {"ts":1601762344777,"connection":"https://127.0.0.1:8083/fhem","msg":"EXECUTE","cmd":"set MedionRadioLAN volume 13","id":0}
[3.10.2020, 23:59:04] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volume%2013&fwcsrf=csrf_219617732232989&XHR=1
[3.10.2020, 23:59:14] GOOGLE MSG RECEIVED: {"id":0,"connection":"https://127.0.0.1:8083/fhem","ts":1601762354040,"msg":"EXECUTE","cmd":"set MedionRadioLAN volume 13"}
[3.10.2020, 23:59:14] Received firestore2fhem: {"id":0,"connection":"https://127.0.0.1:8083/fhem","ts":1601762354040,"msg":"EXECUTE","cmd":"set MedionRadioLAN volume 13"}
[3.10.2020, 23:59:14] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volume%2013&fwcsrf=csrf_219617732232989&XHR=1
[3.10.2020, 23:59:25] GOOGLE MSG RECEIVED: {"ts":1601762365772,"connection":"https://127.0.0.1:8083/fhem","cmd":"set MedionRadioLAN volume 13","id":0,"msg":"EXECUTE"}
[3.10.2020, 23:59:25] Received firestore2fhem: {"ts":1601762365772,"connection":"https://127.0.0.1:8083/fhem","cmd":"set MedionRadioLAN volume 13","id":0,"msg":"EXECUTE"}
[3.10.2020, 23:59:25] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volume%2013&fwcsrf=csrf_219617732232989&XHR=1
 

Die Kommandos wurden immer von Google bestätigt, aber es wird nicht lauter.

Hier ist ein aktuelles list:


Internals:
   DEF        192.168.178.58 1234 10
   FUUID      5dc69eeb-f33f-cc40-f2fc-c61d250b7e992f33
   INTERVAL   10
   IP         192.168.178.58
   NAME       MedionRadioLAN
   NOTIFYDEV  global
   NR         1133
   NTFY_ORDER 50-MedionRadioLAN
   PIN        1234
   STATE      on
   TYPE       SIRD
   VERSION    1.1.13
   READINGS:
     2020-10-03 23:04:55   currentTitle    ROCK ANTENNE   
     2020-10-03 23:04:45   duration        0
     2020-08-04 08:20:07   errorStr       
     2020-09-24 18:12:38   frequency       
     2020-06-02 23:16:30   friendlyName    MEDION-Radio
     2020-09-19 22:22:48   graphicUri     
     2020-10-04 00:02:51   infoText        Technische Fragen? hotline@rockantenne.de --- demnächst: Kreator - Phantom Antichrist
     2020-09-24 18:18:46   input           dab
     2020-10-03 23:04:45   mute            off
     2020-10-03 23:04:55   playStatus      playing
     2020-10-03 23:04:45   position        0:00
     2020-10-04 00:03:01   power           on
     2020-10-04 00:03:01   presence        present
     2020-08-06 08:29:04   preset         
     2020-10-03 23:04:45   repeat          off
     2020-06-02 23:16:31   rssi            100
     2020-10-03 23:04:45   shuffle         off
     2020-10-04 00:03:01   signalStrength  165
     2020-10-04 00:03:01   state           on
     2020-06-02 23:16:30   version         ir-mmi-FS2026-0500-0608_V2.10.13.EX67604-1RC6
     2020-10-03 23:59:26   volume          10
     2020-10-03 23:59:26   volumeStraight  2
   helper:
     suspendUpdate 0
Attributes:
   alias      MedionRadio
   autoLogin  1
   compatibilityMode 0
   event-on-change-reading .*
   room       Dach,Endgeräte,GoogleAssistant


"volume" stand vor meinen Kommandos auf 10 und "volumeStraight" auf 2. So stehen sie auch jetzt noch.

Im gassistant Log sehe ich jedesmal "set MedionRadioLAN volume 13". Das passt irgendwie nicht. Warum 13? Schrittweite 3 (siehe weiteren Text)?

Noch eine Info, die vielleicht helfen könnte:
"volume" geht ja standardmäßig von 0 bis 100. "volumeUp" und "volumeDown" verändern "volume" in 5er Schritten. Eine Inkementierung von "volumeStraight" erhöht dazu passend "volume" um 5.

Im gassistant-Log von gestern fällt mir auf, dass bei meinem "Leiser"-Kommando bei einem aktuellen volume 10 ein "set MedionRadioLAN volume 7" geschickt wird. Also Schrittweite 3, genauso wie beim "Lauter" von heute. Nur komischerweise funktioniert das "Leiser" und das Reading von volume steht dann auf 5 (siehe auch Log von gestern).

Mir fällt auch im gassistant-Log auf, dass bei "Lauter" immer die Zeile beginnend mit "[FHEM] update reading:" fehlt.

Ich hoffe das war jetzt nicht zu verwirrend  ;)

Viele Grüße
Dieter
Raspbian (Buster) auf Raspberry Pi 4 /  CUL + RFXTRX + TCM / FS20, FHT 80B, S300TH, Intertechno, DMX, Milight, EnOcean, Homematic, AMAD, Home Connect, MiSmartHome, Yeelight, ...

dominik

Was passiert eigentlich wenn du volume 13 ausführst? Ändert sich das volume Reading dann auf 13? Weil das lauter wurde richtig ausgeführt, es wurde 10 + 3 und damit 13 gesetzt.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

RockFan

#2269
Hab's probiert:
Bei manueller Eingabe von volume 13 ändert es sich auf 10. Wenn ich manuell 11, 12, 13 und 14 eingebe kommt 10 heraus. Es wird offensichtlich immer auf den nächsten 5er Schritt abgerundet (wenn ich auf 19 ändere kommt 15 raus). Somit kann es nicht lauter werden, wenn volume +3 gesetzt wird. Für "Leiser" reicht somit schon -1, um es leiser zu machen.

Funktionieren würden die Kommandos volumeUp und volumeDown.
Raspbian (Buster) auf Raspberry Pi 4 /  CUL + RFXTRX + TCM / FS20, FHT 80B, S300TH, Intertechno, DMX, Milight, EnOcean, Homematic, AMAD, Home Connect, MiSmartHome, Yeelight, ...

dominik

Jetzt ist alles klar :)

Ich habe fuer SIRD nun levelStepSize auf 5 gestellt, damit sollte es nun klappen. Bitte reload machen und nochmals testen.

Kann das SIRD Modul auch auf Presets umschalten? Wenn ja, koennte man das auch  noch hinterlegen. "Schalte das Radio auf SWR3" oder aehnliches wuerde damit gehen. Dazu braeuchte ich noch die Ausgabe von "jsonlist2 device".
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

lucca111

Zitat@lucca111
Wegen hue, da duerfte ich den Fehler gefunden haben. Kannst du bitte pruefen ob "stelle auf warmweiss" funktioniert? Bitte morgen dann nochmals die Farben testen.
Die 30 Channels werden von Google empfohlen. Ich gehe davon aus, dass auch mehr geht, die Latenz bei Abfragen jedoch steigen kann.
Devicetypen haben bei Google keine Funktionalitaet, Devicetypen sind nur dazu da, dass man auch mit dem Typ (Lampe, Bewaesserung, ...) steuern kann und man in Home eine schoene Darstellung hat. Die Funktionalitaeten stecken in den Traits. Hier die Liste was alles moeglich ist: https://developers.google.com/assistant/smarthome/traits
An was fuer Routinen denkst du?

Super die Farben funktionieren jetzt. Warmweiss und weiss oder kaltweiss machen aber noch das gleiche. Bei beiden Befehle kommt folgendes an: milight/update/0x78E1/0x78E1/rgb_cct/1:{"color_temp":370}
Bei Kaltweiss müsste auf {"color_temp":153} gestellt werden.

Vorgestern haben beim TV nur 30 Channels funktioniert. Wenn ich 31 oder höher angesprochen habe gab google ohne murren ein OK zurück nur das Reading blieb auf dem alten Wert. Heute funktioniert das komischerweise super. Wer weiß was ich da wieder gemacht habe :-\
Für Routinen wären folgende Sachen wünschenswert. Ich habe bisher bei Snips Shortcuts anlegen können die ich gleich mit Fhem-Funktionen verbinden konnte. Hier mal ein paar Beispiele:
Wie spät ist es,Wieviel Uhr ist es,Wieviel Uhr haben wir,Wie ist die Uhrzeit={return "es ist " . qx(date +%R);}
Welcher Tag ist heute={return "es ist " . qx(date +%A) . " der " . qx(date +%D);;}
Wie wird das Wetter (heute:0|Morgen:1|übermorgen:2)={WetterMorgen($0);;}
Kodi (einschalten:"on"|ausschalten:"off")={SetKodi($0);;}
Guten Morgen={fhem("set Fernsehen on");; return "Guten Morgen. Ich mache den Fernseher an";;}
Ich bin Zuhause,Wir sind Zuhause={fhem("set Li.MiSwitch2 on;set Li.MiSwitch4 on;set Fernsehen on");; return "Seid gegrüsst. Ich mache den Fernseher,die Stehlampen und die Türme an";;}
Ich hauhe ab,Wir hauhen ab={fhem("set Ho.LightsAll off;set Fernsehen off");; return "Verstanden. Ich mache alles aus. Habe viel Spass";;}
Gute Nacht={fhem("set Ho.LightsAll off;set Fernsehen off;set LANPlugSocket_Kodi off");; return "Verstanden. Ich mache alles aus. Gute Nacht, schlaft schön.";;}
Ambilight einschalten={SetAmbilight("Li.HarmonyDevice","Li.TvReceiver","Green");;}
Ambilight ausschalten={SetAmbilight("Li.HarmonyDevice","Li.TvReceiver","Red");;}
Ambilight auf dynamisch={fhem("set Li.Ambilight  clearall");; return "Yess SSörr";;}



dominik

Wie weit geht der color_temp range? 153 - 500? Ist das gleich wie bei HUE Devices?

Solche Routinen sind in Google Assistant leider nicht moeglich. Du kannst dir nur eigene Routinen in der Home App zusammen bauen um andere Befehle zu sagen oder mehrere Geraete auf einmal zu steuern ("Guten Morgen", etc.).
Folgendes waere noch moeglich, aber sehr komplex/aufwaendig:
- dummy Schalter fuer Wetter machen
- Schalte Wetter ein
- DOIF: Der Schalter macht dann per TTS eine Durchsage auf einem castdevice per GOOGLECAST Modul
- Wenn das klappt, kann man eine Routine bauen die auf: "Wie wird das Wetter morgen?" hoert und im Hintegrund FHEM den Befehl "schalte Wetter ein" schickt"

Das ist aber in der Konfiguration sehr aufwendig fuer alle Saetze und es geht verloren, wenn man mal unabsichtlich in der Home App die Verbindung zu FHEM Connect loescht. Danach darf man alles manuell nochmals in der Home App einrichten.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

lucca111

Die Range geht von 153-370. Warum das so unrunde Werte sind kann ich leider nicht beantworten.
Ist aber schon mal eine super Sache mit ghome vor allem weil meine Frau nicht mehr mit so mit snips rumschreien muss ; ;D

Hat jemand schon mal mit "Project Alias: 'Alexa Parasit' der vor heimischen Lauschangriffen schützt." was probiert?
Taugt das was? Wenn die Hotword-Erkennung durch das Respeaker-Mic geht hätte ich womöglich die gleiche Erkennungsprobleme
wie früher bei snips!?

Vielen Dank nochmal Dominik für deine super Arbeit hier.

Gruß Lucca

dominik

Mach bitte einen 'reload' und probier es nochmals. Ich denke die Werte sind wie bei HUE nur der Range vielleicht kleiner. Bei Hue wird statt Kelvin Mired verwendet, ich habe diese Logik nun uebernommen.

Mit Projekten zur Absicherung habe ich keine Erfahrung, ich bin der Meinung mein Smartphone bekommt eh alles mit, da bringt es mir nicht viel die weiteren Geraete zu sichern :D
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

lucca111

Super jetzt funktioniert es. Dann werde ich mich mal an weitere Geräte wagen. Das mit dem Smartphone ist natürlich ein gutes Argument und wahrscheinlich hat man so und so keine Chance sich dem Horch und Guck gänzlich zu entziehen. ;)
Vielen dank nochmal und wenn ich mal was testen kann für dein Projekt dann nicht zögern zu fragen. :)

RockFan

Zitat von: dominik am 04 Oktober 2020, 10:23:15
Jetzt ist alles klar :)

Ich habe fuer SIRD nun levelStepSize auf 5 gestellt, damit sollte es nun klappen. Bitte reload machen und nochmals testen.

Kann das SIRD Modul auch auf Presets umschalten? Wenn ja, koennte man das auch  noch hinterlegen. "Schalte das Radio auf SWR3" oder aehnliches wuerde damit gehen. Dazu braeuchte ich noch die Ausgabe von "jsonlist2 device".

Nach mehrmaligem reload bleibt die levelStepSize leider noch auf 3.

Das SIRD Modul kann auch Presets ... und zwar für jeden Input (DAB, Internet, ...) eigene. Wenn man Senderfavorieten für die Inputs eingestellt hat, werden eigene Presets in SIRD erzeugt.
Ich habe mal welche für DAB+, Internetradio und FM erzeugt.
Aufgerufen werden sie dann über
- set <device> dabpreset <sender>
- set <device> internetradiopreset <sender>
- set <device> fmpreset <sender>

So wie ich das sehe muss man dazu aber immer erst über set input auf den richtigen Input schalten, wenn er nicht schon aktiv ist.
Wäre natürlich super cool, wenn das auch über Sprache funktionieren würde  ;)

Hier nun das gewünschte jsonlist2:


{
  "Arg":"MedionRadioLAN",
  "Results": [
  {
    "Name":"MedionRadioLAN",
    "PossibleSets":"login:noArg on:noArg off:noArg mute:on,off,toggle shuffle:on,off repeat:on,off stop:noArg play:noArg pause:noArg next:noArg previous:noArg presetUp:noArg presetDown:noArg volumeUp:noArg volumeDown:noArg on-for-timer off-for-timer on-till off-till on-till-overnight off-till-overnight intervals toggle:noArg speak stream volume:slider,0,1,100 volumeStraight:slider,0,1,20 statusRequest:noArg input:internetradio,spotify,dmr,musikplayer,dab,fm,auxin internetradiopreset:RockhausRadio,ROCKANTENNE,ROCKANTENNEHeavyMetal,MetalOnly,RADIOBOB!-Metal,RADIOBOB!-GothicRock,RADIOBOB!-MittelalterRock,RADIOBOB!-Livestream,deltaradioHardRock&amp;HeavyMetal(Föhnfrisur,MetalHammer-laut.fm,Rockfeuer-laut.fm,RadioBOBSymphonicMetal dabpreset:ROCKANTENNE fmpreset:87.90MHz",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable:0,1 autoLogin:0,1 compatibilityMode:0,1 idleInterval playCommands maxNavigationItems ttsInput ttsLanguage ttsVolume ttsJinglePath ttsWaitTimes streamInput streamWaitTimes streamPath streamPort upnpPort updateAfterSet:0,1 notifications:0,1 event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DMX_B DMX_G DMX_R andFHEM_alias assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle fp_Dach fp_Eingang fp_Erdgeschoss fp_ErsterStock fp_Garten fp_Keller gassistantName:textField genericDeviceType:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker homebridgeMapping:textField-long icon lightSceneParamsToSave msgContactAudio msgContactLight msgContactMail msgContactPush msgContactScreen msgParams msgPriority msgRecipient msgRecipientAudio msgRecipientLight msgRecipientMail msgRecipientPush msgRecipientScreen msgRecipientText msgTitle msgTitleShrt msgType:text,push,mail,screen,light,audio,queue realRoom:textField realtimePicker room_map sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "192.168.178.58 1234 10",
      "FUUID": "5dc69eeb-f33f-cc40-f2fc-c61d250b7e992f33",
      "INTERVAL": "10",
      "IP": "192.168.178.58",
      "NAME": "MedionRadioLAN",
      "NOTIFYDEV": "global",
      "NR": "1133",
      "NTFY_ORDER": "50-MedionRadioLAN",
      "PIN": "1234",
      "STATE": "on",
      "TYPE": "SIRD",
      "VERSION": "1.1.13"
    },
    "Readings": {
      "currentTitle": { "Value":"ROCK ANTENNE    ", "Time":"2020-10-04 12:07:36" },
      "duration": { "Value":"0", "Time":"2020-10-04 11:49:31" },
      "errorStr": { "Value":"", "Time":"2020-08-04 08:20:07" },
      "frequency": { "Value":"", "Time":"2020-10-04 12:07:06" },
      "friendlyName": { "Value":"MEDION-Radio", "Time":"2020-06-02 23:16:30" },
      "graphicUri": { "Value":"", "Time":"2020-09-19 22:22:48" },
      "infoText": { "Value":"gerade läuft: Pearl Jam - Superblood Wolfmoon (edited) --- demnächst: Guns N&apos; Roses - November rain", "Time":"2020-10-04 12:07:36" },
      "input": { "Value":"dab", "Time":"2020-10-04 12:07:36" },
      "mute": { "Value":"off", "Time":"2020-10-04 11:49:31" },
      "playStatus": { "Value":"playing", "Time":"2020-10-04 12:07:36" },
      "position": { "Value":"0:00", "Time":"2020-10-04 11:49:31" },
      "power": { "Value":"on", "Time":"2020-10-04 12:08:09" },
      "presence": { "Value":"present", "Time":"2020-10-04 12:08:09" },
      "preset": { "Value":"", "Time":"2020-08-06 08:29:04" },
      "repeat": { "Value":"off", "Time":"2020-10-04 11:49:31" },
      "rssi": { "Value":"100", "Time":"2020-06-02 23:16:31" },
      "shuffle": { "Value":"off", "Time":"2020-10-04 11:49:31" },
      "signalStrength": { "Value":"186", "Time":"2020-10-04 12:08:09" },
      "state": { "Value":"on", "Time":"2020-10-04 12:08:09" },
      "version": { "Value":"ir-mmi-FS2026-0500-0608_V2.10.13.EX67604-1RC6", "Time":"2020-06-02 23:16:30" },
      "volume": { "Value":"5", "Time":"2020-10-04 11:55:19" },
      "volumeStraight": { "Value":"1", "Time":"2020-10-04 11:55:19" }
    },
    "Attributes": {
      "alias": "MedionRadio",
      "autoLogin": "1",
      "compatibilityMode": "0",
      "event-on-change-reading": ".*",
      "room": "Dach,Endgeräte,GoogleAssistant"
    }
  }  ],
  "totalResultsReturned":1
}


Danke für Alles :)

Viele Grüße
Dieter
Raspbian (Buster) auf Raspberry Pi 4 /  CUL + RFXTRX + TCM / FS20, FHT 80B, S300TH, Intertechno, DMX, Milight, EnOcean, Homematic, AMAD, Home Connect, MiSmartHome, Yeelight, ...

dominik

Fehler gefunden, bitte nochmals testen. Danke!

Bzgl. der Sender, das sollte kein Problem sein, auch umschalten. Probier mal folgendes Mapping. In dem Fall muss man ein Mapping selbst definieren, da die Sendernamen die man sagt nicht immer den richtigen technischen Sendernamen gleichen.
{
  "SimpleChannel": {
"Rockantenne,Rock Antenne": "input internetradio;internetradiopreset ROCKANTENNE"
  }
}

Da koennte jetzt nur noch das Problem sein, dass die Umschaltung zu langsam geht, aber probier es einfach mal aus.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

lucca111

Ich nochmal.
Nachdem ich alle Sender eingefügt habe ist es ein Glücksfall wenn das umschalten klappt.
Im Fehlerfall kommt "Ok ich habe den Fernseher auf sender XXX geschalten. Entschuldige, da ist
leider ein Fehler aufgetreten, deshalb kann ich dein Smart-Home-Gerät nicht steuern"
Hier nochmal das komplette dummy. Ein Fehler im gassistant steht nicht an.


{
  "Arg":"Fernseher",
  "Results": [
  {
    "Name":"Fernseher",
    "PossibleSets":"on off input Volume channel key",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable disabledForIntervals readingList setExtensionsEvent:1,0 setList useSetExtensions event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "FUUID": "5f72146b-f33f-8726-a02f-95538708ac107800",
      "NAME": "Fernseher",
      "NR": "492",
      "STATE": "on",
      "TYPE": "dummy"
    },
    "Readings": {
      "channel": { "Value":"1", "Time":"2020-10-04 13:13:51" },
      "state": { "Value":"on", "Time":"2020-10-04 09:14:11" }
    },
    "Attributes": {
      "gassistantName": "Fernseher",
      "genericDeviceType": "tv",
      "homebridgeMapping": "{\n \"SimpleChannel\": {\n\"Das Erste,ARD\": \"channel 1\",\n\"Tagesschau\": \"channel 2\",\n\"ARD Alpha\": \"channel 3\",\n\"ONE\": \"channel 4\",\n\"ZDF\": \"channel 5\",\n\"ZDF Neo\": \"channel 6\",\n\"ZDF Info\": \"channel 7\",\n\"RBB\": \"channel 8\",\n\"TV Berlin\": \"channel 9\",\n\"Spreekanal\": \"channel 10\",\n\"Hauptstadt TV\": \"channel 11\",\n\"Alex Berlin\": \"channel 12\",\n\"Sat Eins\": \"channel 13\",\n\"Sat Eins Emotion\": \"channel 14\",\n\"Sat Eins Gold\": \"channel 15\",\n\"RTL\": \"channel 16\",\n\"RTL Zwei\": \"channel 17\",\n\"RTL Plus\": \"channel 18\",\n\"RTL Living\": \"channel 19\",\n\"RTL Nitro\": \"channel 20\",\n\"Super RTL\": \"channel 21\",\n\"RTL Crime\": \"channel 22\",\n\"Pro Sieben\": \"channel 23\",\n\"Pro Sieben Maxx\": \"channel 24\",\n\"Pro Sieben Fun\": \"channel 25\",\n\"Vox\": \"channel 26\",\n\"Tele Fünf\": \"channel 27\",\n\"Kabel Eins\": \"channel 28\",\n\"Kabel Eins Doku\": \"channel 29\",\n\"Kabel Eins Classics\": \"channel 30\",\n\"Sixx\": \"channel 31\",\n\"Zee One\": \"channel 32\",\n\"Anixe Plus\": \"channel 33\",\n\"Kika\": \"channel 34\",\n\"Beyern Süd\": \"channel 35\",\n\"Hessischer Rundfunk\": \"channel 36\",\n\"Mittel Deutscher Rundfunk\": \"channel 36\",\n\"Nord Deutscher Rundfunk\": \"channel 38\",\n\"Eins Zwei Drei TV\": \"channel 39\",\n\"Bibel TV\": \"channel 40\",\n\"Astro TV\": \"channel 41\",\n\"Channel 21\": \"channel 42\",\n\"Handystar\": \"channel 43\",\n\"Health TV\": \"channel 44\",\n\"Juweleo TV\": \"channel 45\",\n\"HSR 24 \": \"channel 46\",\n\"HSE 24 Extra\": \"channel 47\",\n\"QVC\": \"channel 48\",\n\"QVC2\": \"channel 49\",\n\"Sonnenklar\": \"channel 50\",\n\"SR Fernsehen\": \"channel 51\",\n\"SWR\": \"channel 52\",\n\"WDR\": \"channel 53\",\n\"Parlamentsfernsehen\": \"channel 54\",\n\"3Sat\": \"channel 55\",\n\"Arte\": \"channel 56\",\n\"Platzhalter\": \"channel 57\",\n\"Platzhalter\": \"channel 58\",\n\"Platzhalter\": \"channel 59\",\n\"Sky Premerien\": \"channel 60\",\n\"Sky Premerien 24\": \"channel 61\",\n\"Sky Thriller\": \"channel 62\",\n\"Sky Action\": \"channel 63\",\n\"Sky Best Of\": \"channel 64\",\n\"Sky Special\": \"channel 65\",\n\"Sky Serien und Shows\": \"channel 66\",\n\"Sky Classics\": \"channel 67\",\n\"Fix und Foxi\": \"channel 68\",\n\"Sky Fun\": \"channel 69\",\n\"Sky Family\": \"channel 70\",\n\"Sky Krimi\": \"channel 71\",\n\"Sky Eins\": \"channel 72\",\n\"Sky Atlantic\": \"channel 73\",\n\"Sony Channel\": \"channel 74\",\n\"Kinowelt\": \"channel 75\",\n\"Universal\": \"channel 76\",\n\"Silverline\": \"channel 77\",\n\"AXN\": \"channel 78\",\n\"C Plus I\": \"channel 79\",\n\"TNT Film\": \"channel 80\",\n\"TNT Serie\": \"channel 81\",\n\"TNT Comedy\": \"channel 82\",\n\"SYFY\": \"channel 83\",\n\"Fox HD\": \"channel 84\",\n\"Dreizehnte Street\": \"channel 85\",\n\"Romance TV\": \"channel 86\",\n\"National Geographic\": \"channel 87\",\n\"National Geographic Wild\": \"channel 88\",\n\"Spiegel Geschichte\": \"channel 89\",\n\"Spiegel TV Wissen\": \"channel 90\",\n\"Discovery\": \"channel 91\",\n\"History\": \"channel 92\",\n\"Home Und Garden\": \"channel 93\",\n\"Bon Gusto\": \"channel 94\",\n\"Servus TV\": \"channel 95\",\n\"TI El Ci\": \"channel 96\",\n\"Welt\": \"channel 97\",\n\"Geo TV\": \"channel 98\",\n\"Weld der Wunder\": \"channel 99\",\n\"NTV\": \"channel 100\",\n\"EN Vierundzwanzig\": \"channel 101\",\n\"DMAX\": \"channel 102\", \n\"Phönix\": \"channel 103\",\n\"Euronews\": \"channel 104\",\n\"Disney Channel\": \"channel 105\", \n\"Disney Junior\": \"channel 106\", \n\"Comedy Central\": \"channel 107\",\n\"Cartoon Network\": \"channel 108\",\n\"Boomerang\": \"channel 109\",\n\"Nick\": \"channel 110\",\n\"Nick Junior\": \"channel 111\",\n\"Toggo Plus\": \"channel 112\",\n\"Deluxe Music \": \"channel 113\",\n\"MTV\": \"channel 114\", \n\"MTV Brandnew\": \"channel 115\", \n\"Rock TV\": \"channel 116\",\n\"Nice Berlin\": \"channel 117\",\n\"Heimatkanal\": \"channel 118\", \n\"Deutsches Musik Fernsehen\": \"channel 119\", \n\"Jukebox\": \"channel 120\", \n\"Gute Laune TV\": \"channel 121\", \n\"Classica\": \"channel 122\", \n\"Sky Sport UHD\": \"channel 123\", \n\"Sky Sport News\": \"channel 124\",\n\"Sky Bundesliga Eins\": \"channel 125\",\n\"Sky Bundesliga Zwei\": \"channel 126\",\n\"Sky Bundesliga Drei\": \"channel 127\",\n\"Sky Bundesliga Vier\": \"channel 128\",\n\"Sky Bundesliga Fünf\": \"channel 129\",\n\"Sky Bundesliga Sechs\": \"channel 130\",\n\"Sky Bundesliga Sieben\": \"channel 131\",\n\"Sky Bundesliga Acht\": \"channel 132\",\n\"Sky Bundesliga neun\": \"channel 133\",\n\"Sky Bundesliga Zehn\": \"channel 134\",\n\"Sky Bundesliga UHD\": \"channel 135\"\n\u0009}\n}",
      "readingList": "input Volume Channel channel key",
      "realRoom": "Wohnzimmer",
      "room": "GoogleAssistant,TEST,Wohnzimmer",
      "setList": "on off input Volume channel key"
    }
  }  ],
  "totalResultsReturned":1
}


[

dominik

Sind das jetzt mehr als 30 Channels? Geht es mit 30?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik