Hallo zusammen,
ich würde gerne meinen Subwoofer anschalten wenn der Verstärker angeht. Mit dem Parameter $EVENT werden allerdings alle Befehle weitergegeben. Ich hätte gerne aber nur on und off. Mehr können die IT Steckdosen ja nicht :D
define SWOn notify AVReceiver set S_Subwoofer $EVENT
Jemand eine Idee? Dankeeee
$EVTPART wäre Dein Suchbegriff
Danke. Finde zu dem Parameter allerdings nicht gerade viel. Muss ich einfach Event dadurch ersetzen?
$EVTPART gibt dir Teile von $EVENT. Es wird immer beim Leerzeichen getrennt. $EVTPART0 ist der erste Teil bis zum ersten Leerzeichen vom $EVENT. $EVTPART1 ist der zweite Teil von $EVENT nach dem ersten und vor dem zweiten Leerzeichen und so weiter. Schaue Dir also an was $EVENT liefert und entscheide was Du brauchst.
Event liefer 50 verschiedene Befehle. Das ist genau das Problem. Mit teilen davon komme ich nicht wirklich weiter. Es sollte nur in und off durchgehen. Der Rest kann von der IT Steckdose nicht interpretiert werden.
Du triggert anscheinend alle Events des Devices.
Gib mal ein list vom Device.
Vorschlag meinerseits:
define SWOn notify AVReceiver:(on|off) set S_Subwoofer $EVENT
Ist denke ich am einfachsten.
Gruß
Markus
Danke Markus. Ich kenne das Modul nicht und wusste nicht was da genau an kommt.
Grüße
Ich danke recht herzlich!
Ich muss den Thread leider nochmal ausgraben: Das nötige funktioniert aus unerklärlichen Geünden nicht mehr. Der Pioneer Receiver hat die aktuellen readings.
Ist der Befehl zufällig nicht mehr möglich mit der aktuellen FHEM Version?
So kann Dir keiner helfen. Liefer mehr Infos.
list vom Notify und Auszug vom Eventlog worauf Du triggern willst?
Was geht nicht? Triggert das Notify nicht? Geht der set Befehl nicht?
Okay alles klar :-)
list notify Subwoofer
Internals:
CFGFN
DEF AVReceiver:(on|off) set S_Subwoofer $EVENT
NAME Subwoofer
NR 346
NTFY_ORDER 50-Subwoofer
REGEXP AVReceiver:(on|off)
STATE active
TYPE notify
READINGS:
2018-01-18 19:39:42 state active
Attributes:
list AVReceiver
Internals:
DEF telnet 192.168.4.36:23
DeviceName 192.168.4.36:23
FD 48
NAME AVReceiver
NR 215
NTFY_ORDER 50-AVReceiver
PARTIAL
Protocol telnet
STATE on
TYPE PIONEERAVR
avrModel VSX-1130
avrSoftwareType SYXEV8><E1
networkStandby on
softwareVersion 1-283-009-507-193
READINGS:
2018-01-20 17:00:15 audioAutoPhaseControlMS 14
2018-01-20 17:00:15 audioAutoPhaseControlRevPhase 1
2018-01-20 17:00:15 audioInputFormatC 1
2018-01-20 17:00:15 audioInputFormatFHL 0
2018-01-20 17:00:15 audioInputFormatFHR 0
2018-01-20 17:00:15 audioInputFormatFWL 0
2018-01-20 17:00:15 audioInputFormatFWR 0
2018-01-20 17:00:15 audioInputFormatL 1
2018-01-20 17:00:15 audioInputFormatLFE 1
2018-01-20 17:00:15 audioInputFormatR 1
2018-01-20 17:00:15 audioInputFormatS 0
2018-01-20 17:00:15 audioInputFormatSBR 0
2018-01-20 17:00:15 audioInputFormatSL 1
2018-01-20 17:00:15 audioInputFormatSLB 0
2018-01-20 17:00:15 audioInputFormatSR 1
2018-01-20 17:00:15 audioInputFormatXC 0
2018-01-20 17:00:15 audioInputFormatXL 0
2018-01-20 17:00:15 audioInputFormatXR 0
2018-01-20 17:00:15 audioInputFrequency 48kHz
2018-01-20 17:00:15 audioInputSignal DOLBY DIGITAL PLUS
2018-01-20 17:00:15 audioOutputBit 24
2018-01-20 17:00:15 audioOutputFormatC 1
2018-01-20 17:00:15 audioOutputFormatFHL 0
2018-01-20 17:00:15 audioOutputFormatFHR 0
2018-01-20 17:00:15 audioOutputFormatFWL 0
2018-01-20 17:00:15 audioOutputFormatFWR 0
2018-01-20 17:00:15 audioOutputFormatL 1
2018-01-20 17:00:15 audioOutputFormatR 1
2018-01-20 17:00:15 audioOutputFormatSB 0
2018-01-20 17:00:15 audioOutputFormatSBL 0
2018-01-20 17:00:15 audioOutputFormatSBR 0
2018-01-20 17:00:15 audioOutputFormatSL 1
2018-01-20 17:00:15 audioOutputFormatSR 1
2018-01-20 17:00:15 audioOutputFormatSW 1
2018-01-20 17:00:15 audioOutputFrequency 48kHz
2018-01-20 17:00:12 bass 0
2018-01-23 20:43:08 channel
2018-01-23 20:43:08 channelName
2018-01-23 20:43:08 channelStraight
2018-01-23 20:43:08 currentAlbum
2018-01-23 20:43:08 currentArtist
2018-01-23 20:43:08 currentTitle
2018-01-23 20:43:13 display STEREO
2018-01-23 20:43:13 displayPrevious TV
2018-01-23 20:43:08 input tv
2018-01-23 21:06:37 inputsList btAudio:cd:cdrTape:dvrBdr:favorites:fireTv:hdmi1:hdmi2:hdmi3:hdmi4:hdmi5:hdmi6Mhl:hdmi7:hdmi8:hdmiCyclic:homeMediaGallery:internetRadio:ipodUsb:mediaServer:mhl:multiChIn:pandora:phono:ps4:satCbl:sirius:spotify:tuner:tv:usbDac:video1:video2:xmRadio
2018-01-20 16:24:15 listeningMode autoSurrStreamDirectCyclic
2018-01-23 20:43:16 listeningModePlaying STEREO
2018-01-22 22:17:19 mute off
2018-01-23 20:43:08 playStatus
2018-01-23 20:43:08 power on
2018-01-20 17:00:15 pqlsWorking PQLS OFF
.....
Im Event Monitor erscheint beim Anschalten:
2018-01-23 21:12:48 PIONEERAVR AVReceiver power: on
Aber das notify rührt sich nicht..
Zitat von: CoolTux am 23 Januar 2018, 21:01:50
Was geht nicht? Triggert das Notify nicht? Geht der set Befehl nicht?
@cdn: diese Fragen sind nachwievor unbeantwortet ;-)
Habs editiert :-)
Notify triggert nicht. Hatte es schon neu angelegt für einen Test. state steht auf active und wurde noch nicht einmal ausgeführt. Ist seit ca. 2 Wochen so..
Das liegt daran, dass kein "state:"-Reading erzeugt wird (ist zumindest nicht in deinem Output zu sehen). Ausgehend von deiner Zeile aus deinem Event-Monitor müsste das so lauten:
define SWOn notify AVReceiver:power:.(on|off) set S_Subwoofer $EVTPART1
Damit reagierst Du auf das "power:"-Reading
Aber der set wird nicht gehen. Da musst dann $EVTPART1 statt $EVENT hin.
stimmt. Habs korrigiert.
Perfekt! Es läuft wieder. 1000 Dank. Könntet ihr mir noch verraten wieso es die ganze Zeit gut ging und jetzt seit kurzem nicht mehr?
Das musst Du den Maintainer von PIONEERAVR fragen. Mit https://svn.fhem.de/trac/changeset/14575 wurde das state-Reading umgebaut.
Laut commandref sollte das aber noch funktionieren:
state - Is set while connecting from fhem to the Pioneer AV Receiver (disconnected|innitialized|off|on|opened)
Ich habe selber kein Pioneer im Einsatz und kann daher nichts zu dem Modul selbst sagen.
Gruß
Markus
Ah okay, dachte es hätte sich was in FHEM geändert. Danke.