Reading wird nicht mehr richtig ausgelesen

Begonnen von Thoffi1978, 22 Mai 2020, 16:21:32

Vorheriges Thema - Nächstes Thema

Thoffi1978

Hallo,

ich habe ein DOIF was auf den Reading der Coolstream angewiesen ist.
Leider wird das READING der Coolstream nicht richtig gelesen.

Der Status "OFF" wird übermittelt "ON" jedoch nicht.

Das ganze hat schon funktioniert, ich weiß nicht, wieso jetzt nicht mehr.
An bei die Lists der Coolstream und vom DOIF

Vielleicht kann mir einer weiter helfen.

List DOIF
Internals:
   DEF        ([Onkyo_Receiver:input] eq "NET" and [Onkyo_Receiver:playStatus] eq "stopped")
(set Onkyo_Receiver off)
DOELSEIF
([Onkyo_Receiver:input] eq "NET" and [Onkyo_Receiver:playStatus] eq "paused")
(set Onkyo_Receiver off)
DOELSEIF
([Coolstream_WZ:power] eq "off" and [Onkyo_Receiver:input] eq "CBL/SAT")
(set Onkyo_Receiver off)
DOELSE
()
   FUUID      5c712660-f33f-7e98-1966-b229ac3beeaac253
   MODEL      FHEM
   NAME       di_Onkyo
   NOTIFYDEV  Onkyo_Receiver,global,Coolstream_WZ
   NR         373
   NTFY_ORDER 50-di_Onkyo
   STATE      cmd_3
   TYPE       DOIF
   VERSION    21842 2020-05-02 16:00:20
   .attraggr:
   .attrminint:
   READINGS:
     2020-05-22 16:01:07   Device          Onkyo_Receiver
     2020-05-22 16:02:07   cmd             3
     2020-05-22 16:02:07   cmd_event       Onkyo_Receiver
     2020-05-22 16:02:07   cmd_nr          3
     2020-05-20 22:25:35   e_Coolstream_WZ_power off
     2020-05-22 16:01:07   e_Onkyo_Receiver_input CBL/SAT
     2020-05-21 13:43:09   e_Onkyo_Receiver_playStatus stopped
     2020-05-19 20:00:24   mode            enabled
     2020-05-22 16:02:07   state           cmd_3
     2020-05-22 16:02:07   wait_timer      no timer
   Regex:
     accu:
     cond:
       Coolstream_WZ:
         0:
         1:
         2:
           power      ^Coolstream_WZ$:^power:
       Onkyo_Receiver:
         0:
           input      ^Onkyo_Receiver$:^input:
           playStatus ^Onkyo_Receiver$:^playStatus:
         1:
           input      ^Onkyo_Receiver$:^input:
           playStatus ^Onkyo_Receiver$:^playStatus:
         2:
           input      ^Onkyo_Receiver$:^input:
   attr:
     cmdState:
     wait:
       0:
         180
       1:
         1800
       2:
         60
       3:
         0
     waitdel:
   condition:
     0          ::ReadingValDoIf($hash,'Onkyo_Receiver','input') eq "NET" and ::ReadingValDoIf($hash,'Onkyo_Receiver','playStatus') eq "stopped"
     1          ::ReadingValDoIf($hash,'Onkyo_Receiver','input') eq "NET" and ::ReadingValDoIf($hash,'Onkyo_Receiver','playStatus') eq "paused"
     2          ::ReadingValDoIf($hash,'Coolstream_WZ','power') eq "off" and ::ReadingValDoIf($hash,'Onkyo_Receiver','input') eq "CBL/SAT"
   do:
     0:
       0          set Onkyo_Receiver off
     1:
       0          set Onkyo_Receiver off
     2:
       0          set Onkyo_Receiver off
     3:
       0         
   helper:
     DEVFILTER  ^global$|^Onkyo_Receiver$|^Coolstream_WZ$
     NOTIFYDEV  global|Onkyo_Receiver|Coolstream_WZ
     event      input: CBL/SAT
     globalinit 1
     last_timer 0
     sleepdevice Onkyo_Receiver
     sleepsubtimer -1
     sleeptimer -1
     timerdev   Onkyo_Receiver
     timerevent input: CBL/SAT
     triggerDev Onkyo_Receiver
     timerevents:
       input: CBL/SAT
     timereventsState:
       input: CBL/SAT
     triggerEvents:
       input: CBL/SAT
     triggerEventsState:
       input: CBL/SAT
   internals:
   readings:
     all         Onkyo_Receiver:input Onkyo_Receiver:playStatus Coolstream_WZ:power
   trigger:
   uiState:
   uiTable:
Attributes:
   do         resetwait
   wait       180:1800:60:0

List Coolstream:
Internals:
   DEF        192.168.2.7
   FUUID      5c6a890e-f33f-7e98-39df-631e85ec3c72a625
   INTERVAL   45
   NAME       Coolstream_WZ
   NR         274
   STATE      present
   TYPE       NEUTRINO
   .attraggr:
   .attrminint:
   READINGS:
     2020-05-12 19:58:29   ber                0
     2020-05-20 22:03:48   bouquetnr       1
     2020-05-22 16:02:40   channel         Das_Erste_HD
     2020-05-22 16:02:40   channel_id      b45803fb0001283d
     2020-05-22 16:02:40   channel_name    Das Erste HD
     2020-05-22 16:02:41   channel_url     http://192.168.2.7:31339/0,0x13ec,0x13ed,0x13ee
     2020-05-22 16:10:10   currentTitle    Verrückt nach Meer (272)
     2020-05-22 16:02:40   egp_current_channel_id b45803fb0001283d
     2020-05-22 16:07:55   egp_current_date 22.05.2020
     2020-05-22 16:10:10   egp_current_description Verrückt nach Meer (272)
     2020-05-22 16:10:10   egp_current_duration_min 50
     2020-05-22 16:10:10   egp_current_info1 Liebesglück auf La Digue
     2020-05-22 16:10:10   egp_current_info2 Auf den Seychellen ist der Ochse los! Auf dem Weg zu den Riesenschildkröten und Traumstränden von La Digue werden die verdutzten Passagiere Scarlett und Matthias auf einem fahrenden Viehkarren plötzlich allein gelassen. Die fünf A-Capella-Sänger von VivaVoce erkunden das Inselparadies lieber per Fahrrad und stärken sich für ihren großen Auftritt an Bord - mit selbst-erkletterter Kokosmilch und gekochtem Flughund. Küchenpraktikantin Laura verschläft glatt ihren ersten Außeneinsatz am Buffet.
     2020-05-22 16:10:10   egp_current_number 3
     2020-05-22 16:10:10   egp_current_start_sec 1590156600
     2020-05-22 16:10:10   egp_current_start_t 16:10
     2020-05-22 16:10:10   egp_current_stop_sec 1590159600
     2020-05-22 16:10:10   egp_current_stop_t 17:00
     2020-05-22 16:10:10   eventid         286823006238212672
     2017-08-23 22:35:43   image_creator   Markham
     2019-10-30 11:08:23   image_docs      https://wiki.tuxbox-neutrino.org/wiki/Index.php/NeutrinoHD
     2019-10-30 11:08:23   image_forum     https://www.keywelt-board.com/index.php?showforum=73
     2019-10-30 11:08:23   image_homepage  https://www.keywelt-board.com
     2019-10-30 11:08:23   image_imagename Keywelt_Jun2019_V3.92
     2019-10-30 11:08:23   image_version   0392201906221918
     2019-10-29 11:20:16   input           tv
     2019-10-30 11:08:24   model           Keywelt-Neutrino 3.9.2
     2020-02-06 20:53:07   mute            off
     2020-05-22 16:02:40   power           on
     2020-05-22 16:02:40   presence        present
     2020-05-16 20:38:17   recordchannel   ProSieben HD
     2020-05-17 19:50:26   recordmode      off
     2020-05-16 20:38:17   recordtitle     FREE EUROPEAN SONG CONTEST
     2020-05-22 16:15:26   sig               73
     2020-05-22 16:02:40   snr               80
     2020-05-22 16:02:40   state           on
     2020-05-22 16:18:26   time_now        Fri May 22 16:18:26 2020
     2020-05-22 16:18:26   time_raw_now    1590157106.26257
     2020-05-17 19:50:26   timer0          -
     2020-05-17 19:50:26   timer0announceTime -
     2017-07-27 22:40:02   timer0manualrecord
     2020-05-17 19:50:26   timer0name      -
     2020-05-17 19:50:26   timer0number    -
     2020-05-17 19:50:26   timer0repcount  -
     2020-05-17 19:50:26   timer0repeat    -
     2020-05-17 19:50:26   timer0startTime -
     2020-05-17 19:50:26   timer0stopTime  -
     2020-05-17 19:50:26   timer0typ       -
     2020-04-23 20:03:47   timer1          -
     2020-04-23 20:03:47   timer1announceTime -
     2020-04-23 20:03:47   timer1name      -
     2020-04-23 20:03:47   timer1number    -
     2020-04-23 20:03:47   timer1repcount  -
     2020-04-23 20:03:47   timer1repeat    -
     2020-04-23 20:03:47   timer1startTime -
     2020-04-23 20:03:47   timer1stopTime  -
     2020-04-23 20:03:47   timer1typ       -
     2019-10-29 10:45:45   timer2          -
     2019-10-29 10:45:45   timer2announceTime -
     2019-10-29 10:45:45   timer2name      -
     2019-10-29 10:45:45   timer2number    -
     2019-10-29 10:45:45   timer2repcount  -
     2019-10-29 10:45:45   timer2repeat    -
     2019-10-29 10:45:45   timer2startTime -
     2019-10-29 10:45:45   timer2stopTime  -
     2019-10-29 10:45:45   timer2typ       -
     2018-10-04 21:05:15   timer3          -
     2018-10-04 21:05:15   timer3announceTime -
     2018-10-04 21:05:15   timer3name      -
     2018-10-04 21:05:15   timer3number    -
     2018-10-04 21:05:15   timer3repcount  -
     2018-10-04 21:05:15   timer3repeat    -
     2018-10-04 21:05:15   timer3startTime -
     2018-10-04 21:05:15   timer3stopTime  -
     2018-10-04 21:05:15   timer3typ       -
     2018-09-19 18:47:06   timer4          -
     2018-09-18 20:05:42   timer4announceTime -
     2018-09-19 18:47:06   timer4name      -
     2018-09-19 18:47:06   timer4number    -
     2018-09-19 18:47:06   timer4repcount  -
     2018-09-19 18:47:06   timer4repeat    -
     2018-09-19 18:47:06   timer4startTime -
     2018-09-19 18:47:06   timer4stopTime  -
     2018-09-19 18:47:06   timer4typ       -
     2018-09-14 20:22:22   timer5          -
     2018-09-14 20:22:22   timer5announceTime -
     2018-09-14 20:22:22   timer5name      -
     2018-09-14 20:22:22   timer5number    -
     2018-09-14 20:22:22   timer5repcount  -
     2018-09-14 20:22:22   timer5repeat    -
     2018-09-14 20:22:22   timer5startTime -
     2018-09-14 20:22:22   timer5stopTime  -
     2018-09-14 20:22:22   timer5typ       -
     2020-05-17 19:50:26   timer_count     0
     2018-09-13 21:10:56   timer_maxcount  6
     2020-05-15 22:08:52   volume          94
   helper:
     ADDRESS    192.168.2.7
     FIRSTSTART 1
     PORT       80
     RUNNING_REQUEST 0
     CMD_QUEUE:
     channels:
       tv:
         Das_Erste_HD
         ZDF_HD
         NDR_FS_SH_HD
         tagesschau24_HD
         3sat_HD
         arte_HD
         ONE_HD
         zdf_neo_HD
         ZDFinfo_HD
         phoenix_HD
Attributes:
   devStateIcon on:rc_GREEN:off off:rc_RED:on standby:rc_YELLOW:on
   group      TV
   icon       dreambox
   room       Wohnzimmer
   room_map   on:present off:absent
   stateFormat presence
   userattr   room_map structexclude
   verbose    0
   webCmd     channel


Vielen Dank
Hoffi

moskito

Also auf den ersten Blick sieht alles plausibel aus.
Schau doch mal im Eventmonitor, ob das on-Event dort auftaucht.

Gruß
Danny
FHEM auf Intel NUC/Proxmox & Debian 12 + HM-CFG-USB + zigbee2mqtt + Zwave + Enocean

amenomade

#2
Ich verstehe nicht alles. Das DOIF hat keine Bedingung mit Coolstream und on, wie soll er auf on reagieren?

EDIT: Ah, Du meinst er sollte auf cmd_4 springen, wenn nicht mehr off?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Thoffi1978

Hallo,
Zitat von: amenomade am 23 Mai 2020, 21:28:25
Ich verstehe nicht alles. Das DOIF hat keine Bedingung mit Coolstream und on, wie soll er auf on reagieren?

EDIT: Ah, Du meinst er sollte auf cmd_4 springen, wenn nicht mehr off?
Genau, ich werte das "ne off" aus.

Ich habe dem Event monitor einmal angeschaut.
Beim Einschalten wird kein Event ausgegeben. Das DOIF löst zwar aus, doch im Monitor ist nichts zu sehen.
Beim Ausschalten wird "power:off" angezeigt.  Auch auf verbose 5 wird nichts weiter angezeigt.
Anbei die Auszüge vom Event monitor:

Beim Einschalten:
2020-05-24 09:00:32 DOIF Coolstream_hoch_runter cmd_count: 1

2020-05-24 09:00:33 DOIF Coolstream_hoch_runter cmd_nr: 1
2020-05-24 09:00:33 DOIF Coolstream_hoch_runter cmd: 1
2020-05-24 09:00:33 DOIF Coolstream_hoch_runter cmd_event: TV
2020-05-24 09:00:33 DOIF Coolstream_hoch_runter cmd_1

2020-05-24 09:00:33 NEUTRINO Coolstream_WZ channel_id: b45803fb0001283d
2020-05-24 09:00:33 NEUTRINO Coolstream_WZ channel_name: Das Erste HD
2020-05-24 09:00:33 NEUTRINO Coolstream_WZ channel: Das_Erste_HD
2020-05-24 09:00:33 NEUTRINO Coolstream_WZ currentTitle: Ein Fall für Annika Bengtzon - Kalter Süden
2020-05-24 09:00:33 NEUTRINO Coolstream_WZ eventid: 286823006238212684
2020-05-24 09:00:33 NEUTRINO Coolstream_WZ egp_current_description: Ein Fall für Annika Bengtzon - Kalter Süden
2020-05-24 09:00:33 NEUTRINO Coolstream_WZ egp_current_info1: (Annika Bengtzon - En Plats i Solen) Spielfilm Schweden/Deutschland 2012
2020-05-24 09:00:33 NEUTRINO Coolstream_WZ egp_current_info2: Der ...
2020-05-24 09:00:33 NEUTRINO Coolstream_WZ egp_current_start_t: 00:00
2020-05-24 09:00:33 NEUTRINO Coolstream_WZ egp_current_stop_t: 01:30
2020-05-24 09:00:33 NEUTRINO Coolstream_WZ egp_current_duration_min: 90
2020-05-24 09:00:33 NEUTRINO Coolstream_WZ egp_current_channel_id: b45803fb0001283d
2020-05-24 09:00:33 NEUTRINO Coolstream_WZ egp_current_stop_sec: 1590190200
2020-05-24 09:00:33 NEUTRINO Coolstream_WZ egp_current_start_sec: 1590184800
2020-05-24 09:00:33 NEUTRINO Coolstream_WZ channel_url: http://192.168.2.7:31339/0,0x13ec,0x13ed,0x13ee


Beim Ausschalten:
2020-05-24 09:07:24 NEUTRINO Coolstream_WZ power: off
2020-05-24 09:07:24 NEUTRINO Coolstream_WZ off
2020-05-24 09:07:24 NEUTRINO Coolstream_WZ presence: absent


So wie im Log beim Ausschalten würde ich eigentlich auch beim Einschalten erwarten.
-Hoffi

Otto123

Hi,

dann solltest Du diese konkrete Frage im anderen Board stellen.
Module: 70_NEUTRINO.pm Maintainer: michael.winkler Forum: Multimedia

Und nicht mit diesem Betreff ablenken "Reading wird nicht mehr richtig ausgelesen" ;)

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Thoffi1978

#5
Hallo,
ich habe mein Problem hoffentlich im richtigen Bereich gepostet:
    FHEM Forum »    FHEM - Anwendungen »    Multimedia »    Modul für NEUTRINO Receiver
https://forum.fhem.de/index.php/topic,54481.msg1059611.html#msg1059611
leider habe ich dort noch keine Antwort bekommen.

Ich habe weiter im DOIF gespielt und bekomme jetzt bei
Probably associated with ... Coolstream_WZ present
den richtigen Wert ausgegeben, bei
Readings  ...   e_Coolstream_WZ_presence   absent
einen falschen Wert.
Könnt Ihr mir weiterhelfen?

Alle DOIF´s die auf die Coolstream reagieren bekommen kein "On" Signal.
Muss man bei der "Coolstream" etwas einstellen?

Vielen Dank
Hoffi


amenomade

Bei presence=present ist es gleich wie bei power=on: in deinem Eventmonitor Auszug sieht man kein Event dazu.

Kein Event = Keine Möglichkeit fürs DOIF getriggert zu werden.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Thoffi1978

Es wird kein Event erzeugt. Der Status ändert sich zwar, wird aber nicht weitergegeben.
Wieso ist das so?

Hoffi


amenomade

Das weisst nur der Entwickler des Neutrino Moduls ;)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus