MSwitch_Support

Begonnen von Der_Tom, 27 Juni 2021, 07:29:32

Vorheriges Thema - Nächstes Thema

Der_Tom

#30
Zitat von: is2late am 03 Oktober 2021, 23:11:10
Hallo,

Folgende Frage:
Bei meiner Einrichtung - Lampe B geht an, wenn Lampe A ausgeschaltet wird - funktioniert der Schaltvorgang perfekt, wenn ich A über FHEM ausschalte. Kommt das Ausschaltkommando aber über Alexa, wird A zwar sofort ausgeschaltet. In FHEM bleibt die Lampe jedoch noch ca fünf Minuten auf ON und B OFF. Erst dann svhaltet A in FHEM aus und B geht physisch an.
Ich möchte nun erreichen, dass B sofort nach Ausschalten von A aktiviert wird.
Hat jemand eine Idee?

LG

Hallo Ingo,

aufgrund unseres Telefonates gehe ich mal davon aus, das - wenn du von Lampen sprichst - Hue-Gruppen gemeint sind ?

Das wäre dann genau das Problem, welches ich in deinem Ursprungsthread ( https://forum.fhem.de/index.php/topic,123200.msg1177457.html#msg1177457 ) angesprochen habe. Hue Gruppen als Trigger sind äusserst unglücklich, da Fhem diese Schaltvorgänge , wenn uberhaupt , nur extrem unzuverläsig und stark zeitverzögert , mitbekommt , wenn diese Schaltvorgänge nicht selber aus Fhem ausgelöst werden.

Solange Fhem diesen Vorgang nicht mitbekommt, kann natürlich keine Reaktion erfolgen.

Ich weiss auch nicht , ob es sich einfach um ein Problem des Devices HUEBridge handelt ( in Form eines "Fehlers" im Modul ) oder ob es technisch im Modul nicht anders umzusetzen ist .

Die einzige Lösung die ich sehe ist die , nicht auf die Gruppe zu triggern ( HUEGruppe10:all_on:0 ) , sondern ein Mitglied dieser Gruppe als Trigger zu nutzen . Den Schaltvorgang einzelner Lampen bekommt Fhem recht schnell mit , mit 1-2 Sekunden verzögerung ( auch dann , wenn diese Lampe im Rahmen einer Gruppenschaltung - von wo auch immer - geschaltet wurde ) .

Der Trigger wäre dann ein Mitglied der Guppe10 , z.B  - HUEDeviceX
und das triggernde Event wäre z.B:  HUEDevice1:onoff:0

U.A genau aus diesem Grund nutze ich die Gruppenfunktion der HueBridge gar nicht, sondern habe das ALLES zentral in Fhem abgebildet - kann ich genauso nutzen, bin mir aber sicher, dass ich alle Device-Stati in Fhem immer aktuell habe .

wenn ich komplett daneben liege melde dich einfach nochmal.

gruss Thomas

edit:
Meine Vermutung ist die , das der Zustand der Huegruppen des Devices HueBridge nicht von der Bridge angestossen wird bei einem Schaltvorgang, sondern vom Device zyklisch abgefragt wird - wenn überhaupt ( ich muss das mal beobachten ) - und dieser Zyklus nicht zu beeinflussen ist ( durch attribute oder so ) . D.H du kannst Glück haben , und die Abfrage kommt recht bald oder du stehst gerade am Anfang dieses Intervalls und dann dauert es halt die maximale Intervallzeit bis die Abfrage kommt ( welche auch immer das nun ist ).

eine weitere Optionale Lösung wäre ggf auf das Kommando von Alexa zu triggern ( falls in Fhem eingebunden ) . Das entsprechende Reading kommt recht zügig ( bw. ist dieses Abfrageintervall auf einen recht kurzen Intervall einstellbar ) - so das es sich wirklich nur um wenige Sekunden handelt ( maximal ) . Das geht aber auch nur dann , wenn du den Schaltvogang per Sprachbefehl auslöst wird, und nicht über die Alexa-app via Button .

Alles in allem würde ich aber eher zur meiner oben vogeschlagenen Lösung tendieren und die Alexalösung nur dann nutzen , wenn es gar nicht anders geht ( z.B weil die Mitglieder der Huegruppe auch gerne mal einzeln geschaltet werden und somit als Trigger für die Gruppe unbrauchbar werden ) .

eine weitere Alternative wäre es ggf. die inder Gruppe vorhandenen Lampen in einer Struktur (TYPE:     
structure ) zusammezufassen und den Status dieser Struktur als Trigger zu nutzen , ist dann aber etwas aufwendiger um m.E. über das Ziel hinausgeschossen.

is2late

Hallo Thomas,

herzlichen Dank für Deine Mühe!
Du hast vollkommen Recht; die Gruppenfunktion war das Problem. Hab die triggernde Leuchte jetzt direkt angesprochen und auch das Device als zu schaltendes Gerät benannt und es funktioniert nun auch bei Ansprache über Alexa einwandfrei.

LG Ingo
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

is2late

#32
Hallo zusammen,

ich hab Mühe, unter Eventdetails das Event einzutragen. Gehe wie folgt vor:

In Eventdetails auf ,,Event einfügen" klicken. Dann die gewünschte Aktion auslösen, also zB 2-3x die auslösende Lampe aktivieren. Unten links in ,,Eventdetails" erscheint dann im Pulldown eine Auswahl, zB HUEGroup10:all_on:0.

Hier erscheint leider meist kein (neues) Event. Auch im Eventmonitor innerhalb des MSwitch tut sich nichts (aber im FHEM-Eventmonitor).

Was mache ich falsch?

LG Ingo
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Wolle02

aktiviere doch mal die Häkchen "eingehende Events permanent speichern" und "Eventmonitor". Dann solltest du sehen was reinkommt und die Events tauchen auch gleich in der Eventliste auf. Dann brauchst du dein gewünschtest Event eigentlich nur noch anklicken.

is2late

#34
Hallo Wolle,

danke, hab ich probiert - klappt nicht. Erscheint nichts im M-Eventmonitor (aber im FHEM).

LG
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

is2late

Noch eine Frage:

Lässt sich bei einem ECHO- oder Sonos-Device direkt ein Sprachbefehl auslösen? Zumindest bei Sonos muss ja Lautstärke und Sprache (also "set Sonos_XY Speak 50 de") mit angegeben werden. Beim ECHO sollte der reine Text nach dem Speak-Befehl ausreichen. Funktioniert aus MSwitch heraus aber scheinbar nicht (oder ich mache etwas falsch).

LG Ingo
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Der_Tom

#36
Zitat von: is2late am 05 Oktober 2021, 19:29:52
Noch eine Frage:

Lässt sich bei einem ECHO- oder Sonos-Device direkt ein Sprachbefehl auslösen? Zumindest bei Sonos muss ja Lautstärke und Sprache (also "set Sonos_XY Speak 50 de") mit angegeben werden. Beim ECHO sollte der reine Text nach dem Speak-Befehl ausreichen. Funktioniert aus MSwitch heraus aber scheinbar nicht (oder ich mache etwas falsch).

LG Ingo

das sollte eigentlich kein problem sein - habe es gerade sowohl mit einem sonos, als auch mit einem echo geprüft.

mit den diesen Angaben ( Bild ) reagieren beide geräte auf den Befehl.

Asnonsten stell das attribut MSwicth_debug doch bitte mal auf 3 und zeig mir den angegebenen Log mal nach ausführung des Befehls.

Im LogFenster bitte Liveansicht anklicken .
gruss Thomas

PS: ich lasse mir selber für XXX Aktionen diverse Informationen über Sprache ausgeben

is2late

#37
Hi Thomas,


vielen Dank! Hier das Log:

Starte Log
Tue Oct  5 20:13:09 2021 ->
### SUB_Set ###
Tue Oct  5 20:13:09 2021 -> eingehender Setbefehl: logging 1
Tue Oct  5 20:13:10 2021 -> bearbeitetes Event -> bri: 254 
Tue Oct  5 20:13:10 2021 -> SUB_checkcondition
Tue Oct  5 20:13:10 2021 -> Bedingungsprüfung Bedingung: [18:00-06:00]
Tue Oct  5 20:13:10 2021 -> übergebenes Event: HUEDevice54:bri:254
Tue Oct  5 20:13:10 2021 -> zeitbezogene Bedingung gefunden: [18:00-06:00] L:10916
Tue Oct  5 20:13:10 2021 -> time1 1609866000:10965
Tue Oct  5 20:13:10 2021 -> found opt 2 L:10980
Tue Oct  5 20:13:10 2021 -> Ergebniss zeitbezogene Bedingung: (1609866000 <= 1609873980 && 1609873980 <= 1609909200) L:11007
Tue Oct  5 20:13:10 2021 -> Bedingungsprüfung (final): if ((1609866000 <= 1609873980 && 1609873980 <= 1609909200)){$answer = 'true';} else {$answer = 'false';} 
Tue Oct  5 20:13:10 2021 ->   
Tue Oct  5 20:13:10 2021 -> rückgabe trigger: kein treffer - es wird kein Zweig ausgeführt L:12362
Tue Oct  5 20:13:10 2021 -> bearbeitetes Event -> xy: 0.4584,0.41 
Tue Oct  5 20:13:10 2021 -> SUB_checkcondition
Tue Oct  5 20:13:10 2021 -> Bedingungsprüfung Bedingung: [18:00-06:00]
Tue Oct  5 20:13:10 2021 -> übergebenes Event: HUEDevice54:xy:0.4584,0.41
Tue Oct  5 20:13:10 2021 -> zeitbezogene Bedingung gefunden: [18:00-06:00] L:10916
Tue Oct  5 20:13:10 2021 -> time1 1609866000:10965
Tue Oct  5 20:13:10 2021 -> found opt 2 L:10980
Tue Oct  5 20:13:10 2021 -> Ergebniss zeitbezogene Bedingung: (1609866000 <= 1609873980 && 1609873980 <= 1609909200) L:11007
Tue Oct  5 20:13:10 2021 -> Bedingungsprüfung (final): if ((1609866000 <= 1609873980 && 1609873980 <= 1609909200)){$answer = 'true';} else {$answer = 'false';} 
Tue Oct  5 20:13:10 2021 ->   
Tue Oct  5 20:13:10 2021 -> rückgabe trigger: kein treffer - es wird kein Zweig ausgeführt L:12362
Tue Oct  5 20:13:10 2021 -> bearbeitetes Event -> onoff: 1 
Tue Oct  5 20:13:10 2021 -> SUB_checkcondition
Tue Oct  5 20:13:10 2021 -> Bedingungsprüfung Bedingung: [18:00-06:00]
Tue Oct  5 20:13:10 2021 -> übergebenes Event: HUEDevice54:onoff:1
Tue Oct  5 20:13:10 2021 -> zeitbezogene Bedingung gefunden: [18:00-06:00] L:10916
Tue Oct  5 20:13:10 2021 -> time1 1609866000:10965
Tue Oct  5 20:13:10 2021 -> found opt 2 L:10980
Tue Oct  5 20:13:10 2021 -> Ergebniss zeitbezogene Bedingung: (1609866000 <= 1609873980 && 1609873980 <= 1609909200) L:11007
Tue Oct  5 20:13:10 2021 -> Bedingungsprüfung (final): if ((1609866000 <= 1609873980 && 1609873980 <= 1609909200)){$answer = 'true';} else {$answer = 'false';} 
Tue Oct  5 20:13:10 2021 ->   
Tue Oct  5 20:13:10 2021 -> rückgabe trigger: kein treffer - es wird kein Zweig ausgeführt L:12362
Tue Oct  5 20:13:10 2021 -> bearbeitetes Event -> pct: 100 
Tue Oct  5 20:13:10 2021 -> SUB_checkcondition
Tue Oct  5 20:13:10 2021 -> Bedingungsprüfung Bedingung: [18:00-06:00]
Tue Oct  5 20:13:10 2021 -> übergebenes Event: HUEDevice54:pct:100
Tue Oct  5 20:13:10 2021 -> zeitbezogene Bedingung gefunden: [18:00-06:00] L:10916
Tue Oct  5 20:13:10 2021 -> time1 1609866000:10965
Tue Oct  5 20:13:10 2021 -> found opt 2 L:10980
Tue Oct  5 20:13:10 2021 -> Ergebniss zeitbezogene Bedingung: (1609866000 <= 1609873980 && 1609873980 <= 1609909200) L:11007
Tue Oct  5 20:13:10 2021 -> Bedingungsprüfung (final): if ((1609866000 <= 1609873980 && 1609873980 <= 1609909200)){$answer = 'true';} else {$answer = 'false';} 
Tue Oct  5 20:13:10 2021 ->   
Tue Oct  5 20:13:10 2021 -> rückgabe trigger: kein treffer - es wird kein Zweig ausgeführt L:12362
Tue Oct  5 20:13:10 2021 -> bearbeitetes Event -> state: on 
Tue Oct  5 20:13:10 2021 -> SUB_checkcondition
Tue Oct  5 20:13:10 2021 -> Bedingungsprüfung Bedingung: [18:00-06:00]
Tue Oct  5 20:13:10 2021 -> übergebenes Event: HUEDevice54:state:on
Tue Oct  5 20:13:10 2021 -> zeitbezogene Bedingung gefunden: [18:00-06:00] L:10916
Tue Oct  5 20:13:10 2021 -> time1 1609866000:10965
Tue Oct  5 20:13:10 2021 -> found opt 2 L:10980
Tue Oct  5 20:13:10 2021 -> Ergebniss zeitbezogene Bedingung: (1609866000 <= 1609873980 && 1609873980 <= 1609909200) L:11007
Tue Oct  5 20:13:10 2021 -> Bedingungsprüfung (final): if ((1609866000 <= 1609873980 && 1609873980 <= 1609909200)){$answer = 'true';} else {$answer = 'false';} 
Tue Oct  5 20:13:10 2021 ->   
Tue Oct  5 20:13:10 2021 -> rückgabe trigger: kein treffer - es wird kein Zweig ausgeführt L:12362
Tue Oct  5 20:13:10 2021 -> bearbeitetes Event -> rgb: ffc249 
Tue Oct  5 20:13:10 2021 -> SUB_checkcondition
Tue Oct  5 20:13:10 2021 -> Bedingungsprüfung Bedingung: [18:00-06:00]
Tue Oct  5 20:13:10 2021 -> übergebenes Event: HUEDevice54:rgb:ffc249
Tue Oct  5 20:13:10 2021 -> zeitbezogene Bedingung gefunden: [18:00-06:00] L:10916
Tue Oct  5 20:13:10 2021 -> time1 1609866000:10965
Tue Oct  5 20:13:10 2021 -> found opt 2 L:10980
Tue Oct  5 20:13:10 2021 -> Ergebniss zeitbezogene Bedingung: (1609866000 <= 1609873980 && 1609873980 <= 1609909200) L:11007
Tue Oct  5 20:13:10 2021 -> Bedingungsprüfung (final): if ((1609866000 <= 1609873980 && 1609873980 <= 1609909200)){$answer = 'true';} else {$answer = 'false';} 
Tue Oct  5 20:13:10 2021 ->   
Tue Oct  5 20:13:10 2021 -> rückgabe trigger: kein treffer - es wird kein Zweig ausgeführt L:12362

Tue Oct  5 20:16:10 2021 -> bearbeitetes Event -> xy: 0.4583,0.4099 
Tue Oct  5 20:16:10 2021 -> SUB_checkcondition
Tue Oct  5 20:16:10 2021 -> Bedingungsprüfung Bedingung: [18:00-06:00]
Tue Oct  5 20:16:10 2021 -> übergebenes Event: HUEDevice54:xy:0.4583,0.4099
Tue Oct  5 20:16:10 2021 -> zeitbezogene Bedingung gefunden: [18:00-06:00] L:10916
Tue Oct  5 20:16:10 2021 -> time1 1609866000:10965
Tue Oct  5 20:16:10 2021 -> found opt 2 L:10980
Tue Oct  5 20:16:10 2021 -> Ergebniss zeitbezogene Bedingung: (1609866000 <= 1609874160 && 1609874160 <= 1609909200) L:11007
Tue Oct  5 20:16:10 2021 -> Bedingungsprüfung (final): if ((1609866000 <= 1609874160 && 1609874160 <= 1609909200)){$answer = 'true';} else {$answer = 'false';} 
Tue Oct  5 20:16:10 2021 ->   
Tue Oct  5 20:16:10 2021 -> rückgabe trigger: kein treffer - es wird kein Zweig ausgeführt L:12362


Das "Hier wird kein Zweig ausgeführt" fällt sogar mir auf. Beim Trigger (der Lampe) ist onoff:1 eingetragen. Sollte das state:on sein?

LG

Okay, ich habe jetzt einmal state:on ausprobiert und es funktioniert bei ECHO, nicht jedoch beim Sonos.

Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Der_Tom

ok, ist gerade etwas schwer nachzuvollziehen für mich.

Ich bräuchte da mehr details. Kannst du mir bitte folgende daten geben :

get device support_info
get device config

ist beides ib den get-dropdownfeldern.

hast du da event ( trigger ) selber angegeben , oder aus dem mswitcheigenen eventmonitor übernommen ß

gruss Thomas

is2late

#39
Hier noch das Log, bei dem ECHO funktioniert:
Tue Oct  5 20:37:17 2021 -> bearbeitetes Event -> bri: 254 
Tue Oct  5 20:37:17 2021 -> SUB_checkcondition
Tue Oct  5 20:37:17 2021 -> Bedingungsprüfung Bedingung: [18:00-06:00]
Tue Oct  5 20:37:17 2021 -> übergebenes Event: HUEDevice54:bri:254
Tue Oct  5 20:37:17 2021 -> zeitbezogene Bedingung gefunden: [18:00-06:00] L:10916
Tue Oct  5 20:37:17 2021 -> time1 1609866000:10965
Tue Oct  5 20:37:17 2021 -> found opt 2 L:10980
Tue Oct  5 20:37:17 2021 -> Ergebniss zeitbezogene Bedingung: (1609866000 <= 1609875420 && 1609875420 <= 1609909200) L:11007
Tue Oct  5 20:37:17 2021 -> Bedingungsprüfung (final): if ((1609866000 <= 1609875420 && 1609875420 <= 1609909200)){$answer = 'true';} else {$answer = 'false';} 
Tue Oct  5 20:37:17 2021 ->   
Tue Oct  5 20:37:17 2021 -> rückgabe trigger: kein treffer - es wird kein Zweig ausgeführt L:12362
Tue Oct  5 20:37:17 2021 -> bearbeitetes Event -> xy: 0.4584,0.41 
Tue Oct  5 20:37:17 2021 -> SUB_checkcondition
Tue Oct  5 20:37:17 2021 -> Bedingungsprüfung Bedingung: [18:00-06:00]
Tue Oct  5 20:37:17 2021 -> übergebenes Event: HUEDevice54:xy:0.4584,0.41
Tue Oct  5 20:37:17 2021 -> zeitbezogene Bedingung gefunden: [18:00-06:00] L:10916
Tue Oct  5 20:37:17 2021 -> time1 1609866000:10965
Tue Oct  5 20:37:17 2021 -> found opt 2 L:10980
Tue Oct  5 20:37:17 2021 -> Ergebniss zeitbezogene Bedingung: (1609866000 <= 1609875420 && 1609875420 <= 1609909200) L:11007
Tue Oct  5 20:37:17 2021 -> Bedingungsprüfung (final): if ((1609866000 <= 1609875420 && 1609875420 <= 1609909200)){$answer = 'true';} else {$answer = 'false';} 
Tue Oct  5 20:37:17 2021 ->   
Tue Oct  5 20:37:17 2021 -> rückgabe trigger: kein treffer - es wird kein Zweig ausgeführt L:12362
Tue Oct  5 20:37:17 2021 -> bearbeitetes Event -> onoff: 1 
Tue Oct  5 20:37:17 2021 -> SUB_checkcondition
Tue Oct  5 20:37:17 2021 -> Bedingungsprüfung Bedingung: [18:00-06:00]
Tue Oct  5 20:37:17 2021 -> übergebenes Event: HUEDevice54:onoff:1
Tue Oct  5 20:37:17 2021 -> zeitbezogene Bedingung gefunden: [18:00-06:00] L:10916
Tue Oct  5 20:37:17 2021 -> time1 1609866000:10965
Tue Oct  5 20:37:17 2021 -> found opt 2 L:10980
Tue Oct  5 20:37:17 2021 -> Ergebniss zeitbezogene Bedingung: (1609866000 <= 1609875420 && 1609875420 <= 1609909200) L:11007
Tue Oct  5 20:37:17 2021 -> Bedingungsprüfung (final): if ((1609866000 <= 1609875420 && 1609875420 <= 1609909200)){$answer = 'true';} else {$answer = 'false';} 
Tue Oct  5 20:37:17 2021 ->   
Tue Oct  5 20:37:17 2021 -> rückgabe trigger: kein treffer - es wird kein Zweig ausgeführt L:12362
Tue Oct  5 20:37:17 2021 -> bearbeitetes Event -> pct: 100 
Tue Oct  5 20:37:17 2021 -> SUB_checkcondition
Tue Oct  5 20:37:17 2021 -> Bedingungsprüfung Bedingung: [18:00-06:00]
Tue Oct  5 20:37:17 2021 -> übergebenes Event: HUEDevice54:pct:100
Tue Oct  5 20:37:17 2021 -> zeitbezogene Bedingung gefunden: [18:00-06:00] L:10916
Tue Oct  5 20:37:17 2021 -> time1 1609866000:10965
Tue Oct  5 20:37:17 2021 -> found opt 2 L:10980
Tue Oct  5 20:37:17 2021 -> Ergebniss zeitbezogene Bedingung: (1609866000 <= 1609875420 && 1609875420 <= 1609909200) L:11007
Tue Oct  5 20:37:17 2021 -> Bedingungsprüfung (final): if ((1609866000 <= 1609875420 && 1609875420 <= 1609909200)){$answer = 'true';} else {$answer = 'false';} 
Tue Oct  5 20:37:17 2021 ->   
Tue Oct  5 20:37:17 2021 -> rückgabe trigger: kein treffer - es wird kein Zweig ausgeführt L:12362
Tue Oct  5 20:37:17 2021 -> bearbeitetes Event -> state: on 
Tue Oct  5 20:37:17 2021 -> SUB_checkcondition
Tue Oct  5 20:37:17 2021 -> Bedingungsprüfung Bedingung: [18:00-06:00]
Tue Oct  5 20:37:17 2021 -> übergebenes Event: HUEDevice54:state:on
Tue Oct  5 20:37:17 2021 -> zeitbezogene Bedingung gefunden: [18:00-06:00] L:10916
Tue Oct  5 20:37:17 2021 -> time1 1609866000:10965
Tue Oct  5 20:37:17 2021 -> found opt 2 L:10980
Tue Oct  5 20:37:17 2021 -> Ergebniss zeitbezogene Bedingung: (1609866000 <= 1609875420 && 1609875420 <= 1609909200) L:11007
Tue Oct  5 20:37:17 2021 -> Bedingungsprüfung (final): if ((1609866000 <= 1609875420 && 1609875420 <= 1609909200)){$answer = 'true';} else {$answer = 'false';} 
Tue Oct  5 20:37:17 2021 ->   
Tue Oct  5 20:37:17 2021 -> Befehl eingefuegt (cmdon)
Tue Oct  5 20:37:17 2021 -> auszuführende Befehle gefunden: 1
Tue Oct  5 20:37:17 2021 -> Befehlsarray: HASH(0x4aee748),on,check,HUEDevice54:state:on
Tue Oct  5 20:37:17 2021 -> aufruf sub_execnotif:
on, check, HUEDevice54:state:on, 0
Tue Oct  5 20:37:17 2021 -> ### SUB_Exec_Notif ###
Tue Oct  5 20:37:17 2021 -> it event : HUEDevice54:state:on
Tue Oct  5 20:37:17 2021 -> Ankleide -  ZAHL gefunden 0 L:10058
Tue Oct  5 20:37:17 2021 -> Aufruf checkcondition : 10112
Tue Oct  5 20:37:17 2021 -> SUB_checkcondition
Tue Oct  5 20:37:17 2021 -> Bedingungsprüfung Bedingung: 
Tue Oct  5 20:37:17 2021 -> übergebenes Event: HUEDevice54:state:on
Tue Oct  5 20:37:17 2021 -> CS -> set ECHO_90F00718653203AM speak Schon so früh unterwegs, Bärbel?
Tue Oct  5 20:37:17 2021 -> finaler Befehl auf Ausführungsstapel geschoben 10227:

set ECHO_90F00718653203AM speak Schon so früh unterwegs, Bärbel?


Tue Oct  5 20:37:17 2021 -> Ankleide - KEINE ZAHL gefunden   L:10062
Tue Oct  5 20:37:17 2021 -> Aufruf checkcondition : 10112
Tue Oct  5 20:37:17 2021 -> SUB_checkcondition
Tue Oct  5 20:37:17 2021 -> Bedingungsprüfung Bedingung: 
Tue Oct  5 20:37:17 2021 -> übergebenes Event: HUEDevice54:state:on
Tue Oct  5 20:37:17 2021 -> CS -> set Sonos_Wohnzimmer Speak Kann ich etwas für Dich tun? Ein wenig Musik vielleicht?
Tue Oct  5 20:37:17 2021 -> finaler Befehl auf Ausführungsstapel geschoben 10227:

set Sonos_Wohnzimmer Speak Kann ich etwas für Dich tun? Ein wenig Musik vielleicht?


Tue Oct  5 20:37:17 2021 -> Ausführung Befehlsstapel
Tue Oct  5 20:37:17 2021 -> anzahl vorhandener Befehle : 2
Tue Oct  5 20:37:17 2021 -> -3- Ausgefuehrte Befehl: -set ECHO_90F00718653203AM speak Schon so früh unterwegs, Bärbel?-
Tue Oct  5 20:37:17 2021 -> Device - set ECHO_90F00718653203AM speak Schon so früh unterwegs, Bärbel?
Tue Oct  5 20:37:17 2021 -> -3- Ausgefuehrte Befehl: -set Sonos_Wohnzimmer Speak Kann ich etwas für Dich tun? Ein wenig Musik vielleicht?-
Tue Oct  5 20:37:17 2021 -> Device - set Sonos_Wohnzimmer Speak Kann ich etwas für Dich tun? Ein wenig Musik vielleicht?
Tue Oct  5 20:37:17 2021 -> Eventlock gelöscht
Tue Oct  5 20:37:17 2021 -> bearbeitetes Event -> rgb: ffc249 
Tue Oct  5 20:37:17 2021 -> SUB_checkcondition
Tue Oct  5 20:37:17 2021 -> Bedingungsprüfung Bedingung: [18:00-06:00]
Tue Oct  5 20:37:17 2021 -> übergebenes Event: HUEDevice54:rgb:ffc249
Tue Oct  5 20:37:17 2021 -> zeitbezogene Bedingung gefunden: [18:00-06:00] L:10916
Tue Oct  5 20:37:17 2021 -> time1 1609866000:10965
Tue Oct  5 20:37:17 2021 -> found opt 2 L:10980
Tue Oct  5 20:37:17 2021 -> Ergebniss zeitbezogene Bedingung: (1609866000 <= 1609875420 && 1609875420 <= 1609909200) L:11007
Tue Oct  5 20:37:17 2021 -> Bedingungsprüfung (final): if ((1609866000 <= 1609875420 && 1609875420 <= 1609909200)){$answer = 'true';} else {$answer = 'false';} 
Tue Oct  5 20:37:17 2021 ->   
Tue Oct  5 20:37:17 2021 -> rückgabe trigger: kein treffer - es wird kein Zweig ausgeführt L:12362
Tue Oct  5 20:38:16 2021 -> bearbeitetes Event -> xy: 0.4583,0.4099 
Tue Oct  5 20:38:16 2021 -> SUB_checkcondition
Tue Oct  5 20:38:16 2021 -> Bedingungsprüfung Bedingung: [18:00-06:00]
Tue Oct  5 20:38:16 2021 -> übergebenes Event: HUEDevice54:xy:0.4583,0.4099
Tue Oct  5 20:38:16 2021 -> zeitbezogene Bedingung gefunden: [18:00-06:00] L:10916
Tue Oct  5 20:38:16 2021 -> time1 1609866000:10965
Tue Oct  5 20:38:16 2021 -> found opt 2 L:10980
Tue Oct  5 20:38:16 2021 -> Ergebniss zeitbezogene Bedingung: (1609866000 <= 1609875480 && 1609875480 <= 1609909200) L:11007
Tue Oct  5 20:38:16 2021 -> Bedingungsprüfung (final): if ((1609866000 <= 1609875480 && 1609875480 <= 1609909200)){$answer = 'true';} else {$answer = 'false';} 
Tue Oct  5 20:38:16 2021 ->   
Tue Oct  5 20:38:16 2021 -> rückgabe trigger: kein treffer - es wird kein Zweig ausgeführt L:12362


Get device support info:
Modulversion: 6.0
Datenstruktur: V6.0

----- Systemstart -----
     -> Version 6.0... loading files and system variables
     -> System: no update avaible
     -> setting preconfpath... https://raw.githubusercontent.com/Byte009/MSwitch_Addons/master/MSwitch_Preconf.conf
     -> setting undotime... 60sec
     -> setting rename... off
     -> setting wizard... on, resettime: 3600sec
     -> setting startdelay... 30sec
     -> setting startmode... Notify
!!!  -> no widgetfile (www/MSwitch/MSwitch_widgets.txt) found - Widgets off
     -> helpfile ger (www/MSwitch/MSwitch_Help.txt) loaded - Help on
     -> helpfile eng (www/MSwitch/MSwitch_Help_eng.txt) loaded - Help on
     -> autoupdate devices status: on
     -> Support Mail: Byte009@web.de
     -> Mswitch initializing ready
     -> Es sind 2 Mswitchdefinitionen vorhanden, teste Definitionen...
!!!  -> fehlende Backupdateien fuer 2 Mswitchdefinitionen gefunden
     -> bei Deffekt oder Verlust der 'fhem.save' sind diese nicht wieder herzustellen
     -> eine Liste betroffener Geraete kann mit 'list TYPE=MSwitch:FILTER=Backup_avaible=not_avaible' angezeigt werden
     -> initializing MSwitch-Devices ready

----- Devicename -----
Ankleide

----- Attribute -----
Attribut MSwitch_Ignore_Types: notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy SVG cul
Attribut MSwitch_Extensions: 0
Attribut MSwitch_Include_Devicecmds: 1
Attribut MSwitch_Expert: 0
Attribut MSwitch_Include_Webcmds: 0
Attribut MSwitch_Delete_Delays: 1
Attribut MSwitch_Debug: 3
Attribut MSwitch_Include_MSwitchcmds: 0
Attribut MSwitch_Safemode: 1
Attribut MSwitch_Help: 1
Attribut MSwitch_Language: DE
Attribut room: MSwitch_Devices
Attribut MSwitch_generate_Events: 0
Attribut MSwitch_Mode: Notify
Attribut MSwitch_Eventhistory: 0

----- Trigger -----
Trigger device:  HUEDevice54
Trigger time: undef
Trigger condition: [18:00-06:00]
Trigger Device Global Whitelist: undef

----- Trigger Details -----
Trigger cmd1: no_trigger
Trigger cmd2: no_trigger
Trigger cmd3: HUEDevice54:state:on
Trigger cmd4: no_trigger

----- Bridge Details -----
undef

----- Device Actions -----

Device: ECHO_90F00718653203AM-AbsCmd1
cmd1: speak Schon so früh unterwegs, Bärbel?
cmd2: no_action
cmd1 condition:
cmd2 condition:
cmd1 delay:
cmd2 delay:
repeats: undefined
repeats delay: undefined
priority: 1
id: 0
comment:
cmd1 exit: 0
cmd2 exit: 0

Device: Sonos_Wohnzimmer-AbsCmd1
cmd1: Speak Kann ich etwas für Dich tun? Ein wenig Musik vielleicht?
cmd2: no_action
cmd1 condition:
cmd2 condition:
cmd1 delay: 
cmd2 delay:
repeats: undefined
repeats delay: undefined
priority: 1
id: 0
comment:
cmd1 exit: 0
cmd2 exit: 0


get device config:
#V 6.0
#VS V6.0
#CODE HEX
#S .Trigger_device -> 48 55 45 44 65 76 69 63 65 35 34
#S .Trigger_time_5 ->
#S .Device_Affected_Details -> 45 43 48 4f 5f 39 30 46 30 30 37 31 38 36 35 33 32 30 33 41 4d 2d 41 62 73 43 6d 64 31 23 5b 4e 46 5d 73 70 65 61 6b 23 5b 4e 46 5d 6e 6f 5f 61 63 74 69 6f 6e 23 5b 4e 46 5d 53 63 68 6f 6e 23 5b 73 70 5d 73 6f 23 5b 73 70 5d 66 72 c3 bc 68 23 5b 73 70 5d 75 6e 74 65 72 77 65 67 73 23 5b 6b 6f 5d 23 5b 73 70 5d 42 c3 a4 72 62 65 6c 3f 23 5b 4e 46 5d 23 5b 4e 46 5d 64 65 6c 61 79 30 23 5b 4e 46 5d 64 65 6c 61 79 31 23 5b 4e 46 5d 23 5b 4e 46 5d 23 5b 4e 46 5d 23 5b 4e 46 5d 23 5b 4e 46 5d 75 6e 64 65 66 69 6e 65 64 23 5b 4e 46 5d 75 6e 64 65 66 69 6e 65 64 23 5b 4e 46 5d 31 23 5b 4e 46 5d 30 23 5b 4e 46 5d 23 5b 4e 46 5d 30 23 5b 4e 46 5d 30 23 5b 4e 46 5d 31 23 5b 4e 46 5d 30 23 5b 4e 46 5d 30 23 5b 4e 44 5d 53 6f 6e 6f 73 5f 57 6f 68 6e 7a 69 6d 6d 65 72 2d 41 62 73 43 6d 64 31 23 5b 4e 46 5d 53 70 65 61 6b 23 5b 4e 46 5d 6e 6f 5f 61 63 74 69 6f 6e 23 5b 4e 46 5d 4b 61 6e 6e 23 5b 73 70 5d 69 63 68 23 5b 73 70 5d 65 74 77 61 73 23 5b 73 70 5d 66 c3 bc 72 23 5b 73 70 5d 44 69 63 68 23 5b 73 70 5d 74 75 6e 3f 23 5b 73 70 5d 45 69 6e 23 5b 73 70 5d 77 65 6e 69 67 23 5b 73 70 5d 4d 75 73 69 6b 23 5b 73 70 5d 76 69 65 6c 6c 65 69 63 68 74 3f 23 5b 4e 46 5d 23 5b 4e 46 5d 64 65 6c 61 79 30 23 5b 4e 46 5d 64 65 6c 61 79 32 23 5b 4e 46 5d 23 5b 73 70 5d 23 5b 4e 46 5d 23 5b 4e 46 5d 23 5b 4e 46 5d 23 5b 4e 46 5d 75 6e 64 65 66 69 6e 65 64 23 5b 4e 46 5d 75 6e 64 65 66 69 6e 65 64 23 5b 4e 46 5d 31 23 5b 4e 46 5d 30 23 5b 4e 46 5d 23 5b 4e 46 5d 30 23 5b 4e 46 5d 30 23 5b 4e 46 5d 31 23 5b 4e 46 5d 30 23 5b 4e 46 5d 30
#S last_cmd -> 63 6d 64 5f 31
#S .Trigger_on -> 6e 6f 5f 74 72 69 67 67 65 72
#S last_ID -> 49 44 5f 30
#S .Trigger_time_2 ->
#S .Trigger_time_3 ->
#S EVTPART3 -> 6f 66 66
#S .Trigger_off -> 6e 6f 5f 74 72 69 67 67 65 72
#S .Trigger_time_1 ->
#S .Trigger_cmd_on -> 48 55 45 44 65 76 69 63 65 35 34 3a 73 74 61 74 65 3a 6f 6e
#S last_switch -> 6e 6f 20 73 77 69 74 63 68
#S .Trigger_cmd_off -> 6e 6f 5f 74 72 69 67 67 65 72
#S .First_init -> 64 6f 6e 65
#S EVTPART2 -> 73 74 61 74 65
#S EVTPART1 -> 48 55 45 44 65 76 69 63 65 35 34
#S EVENT -> 73 74 61 74 65 3a 6f 66 66
#S EVTFULL -> 48 55 45 44 65 76 69 63 65 35 34 3a 73 74 61 74 65 3a 6f 66 66
#S .Trigger_time_4 ->
#S .V_Check -> 56 36 2e 30
#S .Trigger_log -> 6f 6e
#S state -> 61 63 74 69 76 65
#S Next_Timer -> 6e 6f 5f 74 69 6d 65 72
#S .Device_Affected -> 45 43 48 4f 5f 39 30 46 30 30 37 31 38 36 35 33 32 30 33 41 4d 2d 41 62 73 43 6d 64 31 2c 53 6f 6e 6f 73 5f 57 6f 68 6e 7a 69 6d 6d 65 72 2d 41 62 73 43 6d 64 31
#S .Device_Events -> 48 55 45 44 65 76 69 63 65 35 34 3a 62 72 69 3a 31 32 37 23 5b 74 72 5d 6e 6f 5f 74 72 69 67 67 65 72 23 5b 74 72 5d 48 55 45 44 65 76 69 63 65 35 34 3a 73 61 74 3a 31 34 31 23 5b 74 72 5d 48 55 45 44 65 76 69 63 65 35 34 3a 73 74 61 74 65 3a 6f 66 66 23 5b 74 72 5d 48 55 45 44 65 76 69 63 65 35 34 3a 70 63 74 3a 30 23 5b 74 72 5d 48 55 45 44 65 76 69 63 65 35 34 3a 78 79 3a 30 2e 34 35 38 34 2c 30 2e 34 31 23 5b 74 72 5d 48 55 45 44 65 76 69 63 65 35 34 3a 70 63 74 3a 31 30 30 23 5b 74 72 5d 48 55 45 44 65 76 69 63 65 35 34 3a 70 63 74 3a 35 30 23 5b 74 72 5d 48 55 45 44 65 76 69 63 65 35 34 3a 6f 6e 6f 66 66 3a 31 23 5b 74 72 5d 48 55 45 44 65 76 69 63 65 35 34 3a 78 79 3a 30 2e 34 35 38 33 2c 30 2e 34 30 39 39 23 5b 74 72 5d 48 55 45 47 72 6f 75 70 31 30 3a 61 6c 6c 5f 6f 6e 3a 30 23 5b 74 72 5d 48 55 45 44 65 76 69 63 65 35 34 3a 63 6f 6c 6f 72 6d 6f 64 65 3a 78 79 23 5b 74 72 5d 48 55 45 44 65 76 69 63 65 35 34 3a 72 67 62 3a 66 66 63 32 34 39 23 5b 74 72 5d 48 55 45 44 65 76 69 63 65 35 34 20 6f 6e 6f 66 66 3a 31 23 5b 74 72 5d 48 55 45 44 65 76 69 63 65 35 34 3a 73 74 61 74 65 3a 64 69 6d 35 30 25 23 5b 74 72 5d 48 55 45 44 65 76 69 63 65 35 34 3a 62 72 69 3a 32 35 34 23 5b 74 72 5d 48 55 45 44 65 76 69 63 65 35 34 3a 6f 6e 6f 66 66 3a 30 23 5b 74 72 5d 48 55 45 44 65 76 69 63 65 35 34 3a 72 67 62 3a 39 37 37 33 32 62 23 5b 74 72 5d 48 55 45 44 65 76 69 63 65 35 34 3a 68 75 65 3a 38 33 38 31 23 5b 74 72 5d 48 55 45 44 65 76 69 63 65 35 34 3a 73 74 61 74 65 3a 6f 6e
#S .Trigger_condition -> 5b 31 38 23 5b 64 70 5d 30 30 2d 30 36 23 5b 64 70 5d 30 30 5d
#A MSwitch_Ignore_Types -> 6e 6f 74 69 66 79 20 61 6c 6c 6f 77 65 64 20 61 74 20 77 61 74 63 68 64 6f 67 20 64 6f 69 66 20 66 68 65 6d 32 66 68 65 6d 20 74 65 6c 6e 65 74 20 46 69 6c 65 4c 6f 67 20 72 65 61 64 69 6e 67 73 47 72 6f 75 70 20 46 48 45 4d 57 45 42 20 61 75 74 6f 63 72 65 61 74 65 20 65 76 65 6e 74 74 79 70 65 73 20 72 65 61 64 69 6e 67 73 70 72 6f 78 79 20 53 56 47 20 63 75 6c
#A MSwitch_Extensions -> 30
#A MSwitch_Include_Devicecmds -> 31
#A MSwitch_Expert -> 30
#A MSwitch_Include_Webcmds -> 30
#A MSwitch_Delete_Delays -> 31
#A MSwitch_Debug -> 33
#A MSwitch_Include_MSwitchcmds -> 30
#A MSwitch_Safemode -> 31
#A MSwitch_Help -> 31
#A MSwitch_Language -> 44 45
#A room -> 4d 53 77 69 74 63 68 5f 44 65 76 69 63 65 73
#A MSwitch_generate_Events -> 30
#A MSwitch_Mode -> 4e 6f 74 69 66 79
#A MSwitch_Eventhistory -> 30 OK


Das Event habe ich selbst angegeben, da der MS-Eventmonitor (s. meine erste Frage ganz oben) nicht funktioniert hat. Steht jetzt aber im Pulldown die volle Auswahl zur Verfügung, also bri, pct, onoff , state:on etc.
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Der_Tom

ok, wenn es - wie mit obigem LOG -funktioniert, dann passte es doch nun , oder.

laut diesem LOG sind beite befehle ausgefürt worden ?!


Tue Oct  5 20:37:17 2021 -> Ausführung Befehlsstapel
Tue Oct  5 20:37:17 2021 -> anzahl vorhandener Befehle : 2
Tue Oct  5 20:37:17 2021 -> -3- Ausgefuehrte Befehl: -set ECHO_90F00718653203AM speak Schon so früh unterwegs, Bärbel?-
Tue Oct  5 20:37:17 2021 -> Device - set ECHO_90F00718653203AM speak Schon so früh unterwegs, Bärbel?
Tue Oct  5 20:37:17 2021 -> -3- Ausgefuehrte Befehl: -set Sonos_Wohnzimmer Speak Kann ich etwas für Dich tun? Ein wenig Musik vielleicht?-
Tue Oct  5 20:37:17 2021 -> Device - set Sonos_Wohnzimmer Speak Kann ich etwas für Dich tun? Ein wenig Musik vielleicht?
Tue Oct  5 20:37:17 2021 -> Eventlock gelöscht


oder reden wir nun aneinander vorbei ?

gruss Thomas


Der_Tom

#41
das ursprüngliche Event das du als trigger hattest muss 3 parts haben:

HUEDevice54:onoff:1

es muss immer 3-"stellig" angegeben werden, kann leider nicht mehr sehen ob das so war, da das configfile bereits anders ist ( auf state )

gruss Thomas

is2late

#42
Also Sonos funktioniert nicht - oder es wird so spät ausgegeben, dass ich dann schon wieder weg bin.....Allerdings findet sich auch im FHEM-Device Sonos kein Hinweis auf eine Sprachdurchsage. Ebenfalls wird in MS der Befehl beim Test nicht ausgeführt.

LÄsst sich dem Log entnehmen, dass es da eine Zeitverzögerung gibt? Ursprünglich hatte ich mal "15" eingestellt - nehme an, dass es sich um Sekunden handelt?

ECHO braucht übrigens SEHR lange - geschätzt 15-30 Sekunden nach Einschalten der Lampe.

LG
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Der_Tom

Zitat von: is2late am 05 Oktober 2021, 21:04:11
Also Sonos funktioniert nicht - oder es wird so spät ausgegeben, dass ich dann schon wieder weg bin.....Allerdings findet sich auch im FHEM-Device Sonos kein Hinweis auf eine Sprachdurchsage.
LÄsst sich dem Log entnehmen, dass es da eine Zeitverzögerung gibt? Ursprünglich hatte ich mal "15" eingestellt - nehme an, dass es sich um Sekunden handelt?

ECHO braucht übrigens SEHR lange - geschätzt 15-30 Sekunden nach Einschalten der Lampe.

LG

Laut LOG hast du im Moment keine verzögerung eingetragen und der Befeh l
set ECHO_90F00718653203AM speak Schon so früh unterwegs, Bärbel?
wir in der selben sekunde abgesetzt, in der das event kam

was ich von hier aber nicht beurtelen kann wo es die verzögerung gibt.
entweder
- das event kommt schon sehr verzögert in fhem an - das könntest du über den eventmonitor testen
oder
- der Befehl wird vom echo extrem verzögert ausgeführt - das könntest du mit dem button "Befehl testen " ausprobieren. wenn du ihn drückst sollte umgehend der test angesagt ewrden.

es kommt aber nachvollziehbar nicht aus dem MSwitch

gruss Thomas



Der_Tom

ggf. ein anderes Problem.

wie ist der Sonos denn eingebunden in Fhem ?
ich frage wil du den Befehl "Speak" hast , ich habe den Befehl "speak" (gross/kleinscheibung)

ist dein Sonos nicht über das Echomodul eingebunden ?  . das würde das unterschiedliche verhalten wohl erklären !

gruss thomas