notify nur on und off

Begonnen von cdn, 21 Oktober 2016, 20:32:58

Vorheriges Thema - Nächstes Thema

cdn

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

CoolTux

$EVTPART wäre Dein Suchbegriff
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

cdn

Danke. Finde zu dem Parameter allerdings nicht gerade viel. Muss ich einfach Event dadurch ersetzen?

CoolTux

$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.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

cdn

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.

CoolTux

Du triggert anscheinend alle Events des Devices.
Gib mal ein list vom Device.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Markus Bloch

Vorschlag meinerseits:

define SWOn notify AVReceiver:(on|off) set S_Subwoofer $EVENT

Ist denke ich am einfachsten.

Gruß
Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

CoolTux

Danke Markus. Ich kenne das Modul nicht und wusste nicht was da genau an kommt.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

cdn


cdn

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?

CoolTux

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?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

cdn

#11
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..

Markus Bloch

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 ;-)
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

cdn

#13
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..

Markus Bloch

#14
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
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)