erste beta - fronthem, smartVISU (closed, Bitte die Anschlussthreads benutzen)

Begonnen von herrmannj, 23 Dezember 2014, 22:36:44

Vorheriges Thema - Nächstes Thema

herrmannj

Zitat von: fhainz am 24 Januar 2015, 09:43:24
Hallo!

Ich hab hier ein seltsames Problem.
In einem Raum hab ich mir ein ein Popup gebastet das aufspringt wenn man einen Link anklickt. Darin finden sich Detail zum Receiver. Mit basic.dual hab ich mir einen Button zum mute/unmute schalten eingefügt. Nachdem ich diesen geklickt habe schaltet der Receiver in mute. Auf der sv page wird mir aber nun angezeigt das der Receiver aus ist. Nach einem neuladen der Seite passt wieder alles.


{{ basic.text('wz.receiver', 'wz.receiver', 'Eingeschaltet', 'Ausgeschaltet') }} seit {{ basic.value('wz.receiver.time', 'wz.receiver.time') }}
{{ basic.dual('wz.receiver.mute', 'wz.receiver.mute', icon1~'audio_volume_mid.png', icon1~'audio_volume_mute.png', 'on', 'off') }}


In der JS-Konsole sieht das so aus:

[io.domotiga] sending data: {"cmd":"item","id":"wz.receiver.mute","val":"on"}
base.js:678[basic.dual] update 'room_wohnzimmer-wz_receiver_mute': ["on"]
io_domotiga.js:115[io.domotiga] receiving data: {"cmd":"item","items":["wz.receiver.time","2015-01-24 09:41:44"]}
io_domotiga.js:121[io.domotiga]: update item: wz.receiver.time val: 2015-01-24 09:41:44
io_domotiga.js:115[io.domotiga] receiving data: {"cmd":"item","items":["wz.receiver","0"]}
io_domotiga.js:121[io.domotiga]: update item: wz.receiver val: 0
base.js:678[basic.switch] update 'room_wohnzimmer-s2_2': [0]
base.js:678[basic.text] update 'room_wohnzimmer-wz_receiver': [0]
io_domotiga.js:115[io.domotiga] receiving data: {"cmd":"item","items":["wz.receiver.mute","on"]}
io_domotiga.js:121[io.domotiga]: update item: wz.receiver.mute val: on



Mach ich was falsch?

Grüße

Hi

schwer zu sagen. 99% sind doch aus versehen doppelt vergebene IDs. Bei Dir fällt mir jetzt aber auf das fhem auf "mute" auch mit update item: wz.receiver val: 0 antwortet - da müsstest Du Dir vielleicht tatsächlich nochmal die converter Einstellungen anschauen. Richtiges reading ? Evtl anderer converter ? (direct). Aber das kann man von hier aus nicht nachvollziehen.

vg
jörg

Jojo11

Hallo,

kurze Frage an die Experten: Kann ich das homematic-rtr widget dahingehend abändern, dass ich einen dummy im Bereich von x bis y über "+" und "-" Tasten und slider verändere? Also Dummy-Wert zwischen z.B. 50 und 60 in 2er Schritten ändern? Mit dem slider des widgets funktioniert das schon, aber die plus/minus-Tasten wollen weder den slider bewegen, noch den dummy-Wert ändern. Der slider zeigt auch skaliert schon den Wert an. Habe immer state und direct bzw. numdirect als converter genommen.
Danke!

schöne Grüße
Jo

herrmannj

pauschal würde ich denken das geht. Du musst Dir vmtl ein eigenes widget vom rtr ableiten, also eine page zb widget_joja.html erstellen (formate und rules kannst Du ja sehen).

Da kopierst Du erstmal das rtr widget rein und löschst alles raus was Du nicht brauchst. So wie ich das verstehe bleibt bei Dir nur die äußere div und die div class=set stehen, den float wirst Du aber behalten müssen.

Dann kannst Du das importieren import widget_jojo as ... und dann sollte das laufen. (nicht getestet, aber ich sehe nichts was dagegen spricht)

vg
jörg

fhainz

#1038
Zitat von: herrmannj am 24 Januar 2015, 12:49:48
99% sind doch aus versehen doppelt vergebene IDs.
hab ich erst auch vermutet und kontrolliert, da passt alles.

Es ändert sich nicht nur die meldung aus basic.text, die auf den wz.receiver state reagiert, sondern auch bei dem
{{ basic.switch('s2.2', 'wz.receiver') }}
schalter/icon das auch auf den state reagiert.
Mit einem Slider der die Lautstärke des Receiver steuert und Play/Pause Buttons hab ich das gleiche Verhalten. Nach einem klick sieht es so aus als ob der Receiver aus wäre. Nach einem page Reload passt der on/off Status wieder. Die Buttons/Slider funktionieren, sprich es wird Leiser/Lauter etc.

Zitat von: herrmannj am 24 Januar 2015, 12:49:48
Bei Dir fällt mir jetzt aber auf das fhem auf "mute" auch mit update item: wz.receiver val: 0 antwortet - da müsstest Du Dir vielleicht tatsächlich nochmal die converter Einstellungen anschauen. Richtiges reading ? Evtl anderer converter ? (direct).
Die Buttons/Slider haben in FHEM den Direct Coverter, teils nur mit set teils reading + set. Leider gibt es nicht für jeden set befehl das passende Reading das den status wiedergibt. Der mute Button ist zB mit direct reading+set und der Pause Button nur mit direct set eingebunden. Die Probleme habe ich aber mit beiden Varianten.
wz.receiver hat den OnOff Converter

Hast du noch einen Tipp?

Grüße

Jojo11

Naja, genau das hatte ich gemacht, aber die Tasten wollten nicht.
Egal, von vorne angefangen und jetzt geht es  :)
Danke!

schöne Grüße
Jo

herrmannj

ne leider nicht. Ohne den ganzen code, die converter Einstellung und die readings, sprich das konkrete Gesamtgebilde kann ich das auch nicht nachvollziehen. Das der "{{ basic.switch('s2.2', 'wz.receiver') }} " reagiert ist logisch, der hängt ja auch am "wz.reveiver" GAD und das geht auf "0" -> aus.

Du kannst ja mal die kompletten converter Einstellungen sowie das komplette reading für "wz.receiver" posten - vielleicht seh ich dann was.

vg
jörg

herrmannj

Zitat von: Jojo11 am 24 Januar 2015, 15:30:11
Naja, genau das hatte ich gemacht, aber die Tasten wollten nicht.
Egal, von vorne angefangen und jetzt geht es  :)
Danke!

schöne Grüße
Jo

dann kann ich Dir sicher sagen das vorher was falsch war * duck-und-wech  ;D

fhainz

#1042
Zitat von: herrmannj am 24 Januar 2015, 15:34:18
Das der "{{ basic.switch('s2.2', 'wz.receiver') }} " reagiert ist logisch, der hängt ja auch am "wz.reveiver" GAD und das geht auf "0" -> aus.
Bei einem Klick/Slide wird nur die set funktion von wzReceiver aufgerufen und die schaltet auf mute. Am state ändert sich nichts, somit sollte {{ basic.switch('s2.2', 'wz.receiver') }} auch nicht reagieren, oder?

Das hier sind die relevanten auszüge aus der .cfg

      "wz.receiver.start" : {
         "reading" : null,
         "type" : "item",
         "converter" : null,
         "device" : null,
         "set" : null
      },
      "wz.receiver.record" : {
         "reading" : null,
         "type" : "item",
         "converter" : "Direct",
         "device" : "wzReceiver",
         "set" : "record"
      },
      "wz.receiver.pause" : {
         "reading" : null,
         "type" : "item",
         "converter" : "Direct",
         "device" : "wzReceiver",
         "set" : "pause"
      },
      "wz.receiver" : {
         "reading" : "state",
         "type" : "item",
         "converter" : "OnOff",
         "device" : "wzReceiver",
         "set" : "state"
      },
      "wz.receiver.volume" : {
         "reading" : "volume",
         "type" : "item",
         "converter" : "Direct",
         "device" : "wzReceiver",
         "set" : "volume"
      },
      "wz.receiver.mute" : {
         "reading" : "mute",
         "type" : "item",
         "converter" : "Direct",
         "device" : "wzReceiver",
         "set" : "mute"
      },
      "wz.receiver.sender.next" : {
         "reading" : null,
         "type" : "item",
         "converter" : "Direct",
         "device" : "harmony",
         "set" : "command"
      },
      "wz.receiver.sender.last" : {
         "reading" : null,
         "type" : "item",
         "converter" : "Direct",
         "device" : "harmony",
         "set" : "command"
      },
      "wz.receiver.stop" : {
         "reading" : null,
         "type" : "item",
         "converter" : "Direct",
         "device" : "harmony",
         "set" : "command"
      },


In der html

  <h4>Receiver</h4>
  <table>
    <tr>
      <td>{{ basic.text('wz.receiver', 'wz.receiver', 'Eingeschaltet', 'Ausgeschaltet') }} seit {{ basic.value('wz.receiver.time', 'wz.receiver.time') }}</td>
    </tr>
    <tr>
      <td>
        <div data-role="controlgroup" data-type="horizontal" style="text-align: center;">
          {{ basic.dual('wz.receiver.mute', 'wz.receiver.mute', icon1~'audio_volume_mid.png', icon1~'audio_volume_mute.png', 'on', 'off') }}
          {{ basic.button('wz.receiver.sender.last', 'wz.receiver.sender.last', '', icon1~'control_arrow_left.png', 'DirectionLeft' ) }}
  {{ basic.button('wz.receiver.play', 'wz.receiver.play', '', icon1~'audio_play.png', 'play' ) }}
  {{ basic.button('wz.receiver.pause', 'wz.receiver.pause', '', icon1~'audio_pause.png', 'pause' ) }}
  {{ basic.button('wz.receiver.stop', 'wz.receiver.stop', '', icon1~'audio_stop.png', 'stop' ) }}
  {{ basic.button('wz.receiver.sender.next', 'wz.receiver.sender.next', '', icon1~'control_arrow_right.png', 'DirectionRight' ) }}
          {{ basic.button('wz.receiver.record', 'wz.receiver.record', '', 'icons/or/audio_rec.png', 'record' ) }}
        </div>
      </td>
    </tr>
    <tr>
      <td>
        {{ basic.slider('wz.receiver.volume', 'wz.receiver.volume', 0, 100, 5) }}
      </td>
    </tr>
  </table>


und noch ein list auf wzReceiver
Internals:
   CHANGED
   DEF        10.0.0.11 82 30
   INTERVAL   30
   NAME       wzReceiver
   NR         320
   STATE      on
   TYPE       ENIGMA2
   model      solo2
   offtime    1422108193
   ontime     1422109396
   Readings:
     2015-01-24 15:46:17   acg             86
     2015-01-24 14:21:35   apid            1921
     2015-01-24 15:46:17   ber             0
     2015-01-24 14:21:35   channel         ORF1_HD
     2015-01-24 14:21:35   currentMedia    1:0:19:132F:3EF:1:C00000:0:0:0:
     2015-01-24 15:00:25   currentTitle    Biathlon Weltcup Antholz
     2015-01-24 15:45:58   dauerHeute       19 Std. 21 Min.
     2015-01-24 15:45:58   dauerJahr       11 T. 6 Std. 8 Min.
     2015-01-24 10:40:38   dauerSec        0
     2014-12-12 14:48:08   enigmaversion   2014-11-21-(no branch)
     2015-01-24 15:46:17   eventcurrenttime 1422110776
     2015-01-24 15:46:17   eventcurrenttime_hr 15:46:16
     2015-01-24 15:46:17   eventcurrenttime_next 1422110776
     2015-01-24 15:46:17   eventcurrenttime_next_hr 15:46:16
     2015-01-24 15:00:25   eventdescription Herren Verfolgung
     2015-01-24 15:23:16   eventdescription_next Vorsicht Dachs!
     2015-01-24 15:23:16   eventduration   2700
     2015-01-24 15:23:16   eventduration_hr 00:45:00
     2015-01-24 15:23:16   eventduration_next 1336
     2015-01-24 15:23:16   eventduration_next_hr 00:22:16
     2015-01-24 15:46:17   eventend_hr     15:58:00
     2015-01-24 15:46:17   eventend_next_hr 16:20:16
     2015-01-24 15:00:25   eventname       Biathlon Weltcup Antholz
     2015-01-24 15:23:16   eventname_next  New Girl
     2015-01-24 15:46:17   eventremaining  704
     2015-01-24 15:46:17   eventremaining_hr 00:11:44
     2015-01-24 15:46:17   eventremaining_next 2040
     2015-01-24 15:46:17   eventremaining_next_hr 00:34:00
     2015-01-24 15:23:16   eventstart      1422108780
     2015-01-24 15:23:16   eventstart_hr   15:13:00
     2015-01-24 15:23:16   eventstart_next 1422111480
     2015-01-24 15:23:16   eventstart_next_hr 15:58:00
     2015-01-24 15:00:25   eventtitle      Biathlon Weltcup Antholz
     2015-01-24 15:23:16   eventtitle_next New Girl
     2014-12-01 18:06:03   fpversion       0
     2014-12-01 18:06:03   hdd1_capacity   931
     2015-01-24 15:39:47   hdd1_free       145.996
     2014-12-01 18:06:03   hdd1_model      ATA(ST1000LM024 HN-M)
     2014-12-01 18:06:03   imageversion    VTi-Team Image Release v. 8.0.0
     2015-01-24 09:04:55   input           tv
     2015-01-24 10:40:49   iswidescreen    1
     2014-12-01 18:06:03   lanmac          00:1d:ec:06:0d:22
     2014-12-01 18:06:03   model           solo2
     2015-01-24 15:43:27   mute            off
     2015-01-24 15:23:16   nextTitle       New Girl
     2015-01-24 14:21:35   onid            1
     2015-01-24 14:21:35   pcrpid          1920
     2015-01-24 15:03:16   pmtpid          107
     2015-01-24 10:40:43   power           on
     2015-01-24 11:38:34   presence        present
     2015-01-24 14:21:35   providername    ORF
     2015-01-24 11:45:03   recordings      0
     2014-12-01 18:07:00   recordings10_name -
     2014-12-01 18:07:00   recordings10_servicename -
     2014-12-01 18:07:00   recordings11_name -
     2014-12-01 18:07:00   recordings11_servicename -
     2014-12-01 18:07:00   recordings12_name -
     2014-12-01 18:07:00   recordings12_servicename -
     2014-12-01 18:07:00   recordings13_name -
     2014-12-01 18:07:00   recordings13_servicename -
     2014-12-01 18:07:00   recordings14_name -
     2014-12-01 18:07:00   recordings14_servicename -
     2014-12-01 18:07:00   recordings15_name -
     2014-12-01 18:07:00   recordings15_servicename -
     2014-12-01 18:07:00   recordings16_name -
     2014-12-01 18:07:00   recordings16_servicename -
     2014-12-01 18:07:00   recordings17_name -
     2014-12-01 18:07:00   recordings17_servicename -
     2014-12-01 18:07:00   recordings18_name -
     2014-12-01 18:07:00   recordings18_servicename -
     2014-12-01 18:07:00   recordings19_name -
     2014-12-01 18:07:00   recordings19_servicename -
     2015-01-24 11:45:03   recordings1_name -
     2015-01-24 11:45:03   recordings1_servicename -
     2014-12-01 18:07:00   recordings20_name -
     2014-12-01 18:07:00   recordings20_servicename -
     2015-01-24 00:32:11   recordings2_name -
     2015-01-24 00:32:11   recordings2_servicename -
     2015-01-24 00:05:11   recordings3_name -
     2015-01-24 00:05:11   recordings3_servicename -
     2014-12-12 22:50:01   recordings4_name -
     2014-12-12 22:50:01   recordings4_servicename -
     2014-12-01 18:07:00   recordings5_name -
     2014-12-01 18:07:00   recordings5_servicename -
     2014-12-01 18:07:00   recordings6_name -
     2014-12-01 18:07:00   recordings6_servicename -
     2014-12-01 18:07:00   recordings7_name -
     2014-12-01 18:07:00   recordings7_servicename -
     2014-12-01 18:07:00   recordings8_name -
     2014-12-01 18:07:00   recordings8_servicename -
     2014-12-01 18:07:00   recordings9_name -
     2014-12-01 18:07:00   recordings9_servicename -
     2015-01-24 11:08:29   recordings_error 0
     2015-01-22 06:29:29   recordings_finished 0
     2015-01-24 11:07:59   recordings_next 1422132760
     2015-01-24 15:46:17   recordings_next_counter 21982.6002910137
     2015-01-24 15:46:17   recordings_next_counter_hr 06:06:22
     2015-01-24 10:28:26   recordings_next_counter_hr: :
     2015-01-24 11:22:54   recordings_next_hr 21:52:40
     2015-01-24 10:22:26   recordings_next_hr: :
     2015-01-24 11:07:59   recordings_next_name Mayday - Alarm im Cockpit
     2015-01-24 11:07:59   recordings_next_servicename NatGeo HD
     2015-01-24 14:21:35   servicename     ORF1 HD
     2015-01-24 14:21:35   servicereference 1:0:19:132F:3EF:1:C00000:0:0:0:
     2015-01-24 14:21:35   servicevideosize 1280x720
     2015-01-24 14:21:35   sid             4911
     2015-01-24 15:46:17   snr             64
     2015-01-24 15:46:17   snrdb           64
     2015-01-24 10:40:43   state           on
     2015-01-24 14:21:35   tsid            1007
     2014-12-01 18:06:03   tuner_a         BCM7356 DVB-S2 NIM (internal) (DVB-S2)
     2014-12-01 18:06:03   tuner_b         BCM7356 DVB-S2 NIM (internal) (DVB-S2)
     2015-01-24 14:21:35   txtpid          1925
     2015-01-24 14:21:35   videoheight     720
     2015-01-24 14:21:35   videowidth      1280
     2015-01-24 15:30:31   volume          50
     2015-01-24 14:21:35   vpid            1920
     2014-12-01 18:06:03   webifversion    OWIF 0.4.3
   Helper:
     ADDRESS    10.0.0.11
     AVAILABLE  1
     PORT       82
     lastFullUpdate 1422110387.07394
     lastInput  tv
     Bouquet:
       Radio:
         Hitradio_oe3:
           sRef       1:0:1:32D5:45D:1:C00000:0:0:0:
       Tv:
         13th_street_hd:
           sRef       1:0:19:7F:D:85:C00000:0:0:0:
         3sat_hd:
           sRef       1:0:19:2B8E:3F2:1:C00000:0:0:0:
         A&e:
           sRef       1:0:1:39:F:85:C00000:0:0:0:
         Ard-alpha:
           sRef       1:0:1:6F47:445:1:C00000:0:0:0:
         Atv2:
           sRef       1:0:1:33A7:3EB:1:C00000:0:0:0:
         Atv_hd:
           sRef       1:0:19:33AC:3EB:1:C00000:0:0:0:
         Axn_hd:
           sRef       1:0:19:7D:A:85:C00000:0:0:0:
         Br_nord_hd:
           sRef       1:0:19:2856:401:1:C00000:0:0:0:
         Bloomberg_europe_tv:
           sRef       1:0:1:2753:402:1:C00000:0:0:0:
         Cartoon_network_(s):
           sRef       1:0:1:27:F:85:C00000:0:0:0:
         Comedy_central/viva:
           sRef       1:0:1:7004:436:1:C00000:0:0:0:
         Comedy_central_/_viva_at:
           sRef       1:0:1:3C:7:85:C00000:0:0:0:
         Dmax:
           sRef       1:0:1:3F:21:85:C00000:0:0:0:
         Das_erste_hd:
           sRef       1:0:19:283D:3FB:1:C00000:0:0:0:
         Discovery_hd:
           sRef       1:0:19:82:6:85:C00000:0:0:0:
         Disney_channel:
           sRef       1:0:1:701:5:85:C00000:0:0:0:
         Disney_cinemagic_hd:
           sRef       1:0:19:6F:D:85:C00000:0:0:0:
         Disney_junior:
           sRef       1:0:1:1A:11:85:C00000:0:0:0:
         Eurosport_hd:
           sRef       1:0:19:84:B:85:C00000:0:0:0:
         Hitradio_oe3:
           sRef       1:0:1:32D5:45D:1:C00000:0:0:0:
         History_hd:
           sRef       1:0:19:71:B:85:C00000:0:0:0:
         Kabel_1_austria:
           sRef       1:0:1:4E24:43A:1:C00000:0:0:0:
         Kika_hd:
           sRef       1:0:19:2B98:3F2:1:C00000:0:0:0:
         Mdr_sachsen:
           sRef       1:0:1:6E44:431:1:C00000:0:0:0:
         Mgm_hd:
           sRef       1:0:19:73:C:85:C00000:0:0:0:
         Motorvision_tv:
           sRef       1:0:1:A8:1:85:C00000:0:0:0:
         N24:
           sRef       1:0:1:445F:453:1:C00000:0:0:0:
         Ndr_fs_nds_hd:
           sRef       1:0:19:2857:401:1:C00000:0:0:0:
         Natgeo_hd:
           sRef       1:0:19:70:D:85:C00000:0:0:0:
         Nat_geo_wild_hd:
           sRef       1:0:19:76:6:85:C00000:0:0:0:
         Nickelodeon:
           sRef       1:0:1:7008:436:1:C00000:0:0:0:
         Nicktoons_(s):
           sRef       1:0:1:700A:436:1:C00000:0:0:0:
         Orf1_hd:
           sRef       1:0:19:132F:3EF:1:C00000:0:0:0:
         Orf2k_hd:
           sRef       1:0:19:33F6:3ED:1:C00000:0:0:0:
         Orf_iii:
           sRef       1:0:1:332D:45B:1:C00000:0:0:0:
         Orf_sport+_hd:
           sRef       1:0:19:33FD:3ED:1:C00000:0:0:0:
         Phoenix_hd:
           sRef       1:0:19:285B:401:1:C00000:0:0:0:
         Puls_4_austria:
           sRef       1:0:1:4E27:43A:1:C00000:0:0:0:
         Prosieben_austria:
           sRef       1:0:1:4E22:43A:1:C00000:0:0:0:
         Prosieben_maxx:
           sRef       1:0:1:4461:453:1:C00000:0:0:0:
         Rtl2_austria:
           sRef       1:0:1:708A:443:1:C00000:0:0:0:
         Rtlnitro:
           sRef       1:0:1:2F1D:441:1:C00000:0:0:0:
         Rtl_austria:
           sRef       1:0:1:7080:443:1:C00000:0:0:0:
         Rtl_crime:
           sRef       1:0:1:1B:1:85:C00000:0:0:0:
         Rtl_nitro_a:
           sRef       1:0:1:332E:45B:1:C00000:0:0:0:
         Sat.1_a:
           sRef       1:0:1:4E25:43A:1:C00000:0:0:0:
         Sport1:
           sRef       1:0:1:384:21:85:C00000:0:0:0:
         Super_rtl_a:
           sRef       1:0:1:708F:443:1:C00000:0:0:0:
         Swr_bw_hd:
           sRef       1:0:19:283F:3FB:1:C00000:0:0:0:
         Servustv_hd_oesterreich:
           sRef       1:0:19:1331:3EF:1:C00000:0:0:0:
         Sky_3d:
           sRef       1:0:19:75:A:85:C00000:0:0:0:
         Sky_action_hd:
           sRef       1:0:19:74:B:85:C00000:0:0:0:
         Sky_atlantic_hd:
           sRef       1:0:19:6E:D:85:C00000:0:0:0:
         Sky_cinema+1_hd:
           sRef       1:0:19:86:8:85:C00000:0:0:0:
         Sky_cinema+24_hd:
           sRef       1:0:19:87:8:85:C00000:0:0:0:
         Sky_cinema_hd:
           sRef       1:0:19:83:6:85:C00000:0:0:0:
         Sky_comedy:
           sRef       1:0:1:8:2:85:C00000:0:0:0:
         Sky_emotion:
           sRef       1:0:1:14:2:85:C00000:0:0:0:
         Sky_hits_hd:
           sRef       1:0:19:6B:C:85:C00000:0:0:0:
         Sky_krimi:
           sRef       1:0:1:17:1:85:C00000:0:0:0:
         Sky_nostalgie:
           sRef       1:0:1:204:3:85:C00000:0:0:0:
         Sky_select_hd:
           sRef       1:0:19:78:E:85:C00000:0:0:0:
         Sky_sport_hd_1:
           sRef       1:0:19:81:6:85:C00000:0:0:0:
         Sky_sport_news_hd:
           sRef       1:0:19:6C:C:85:C00000:0:0:0:
         Spiegel_geschichte_hd:
           sRef       1:0:19:89:8:85:C00000:0:0:0:
         Syfy_hd:
           sRef       1:0:19:7E:C:85:C00000:0:0:0:
         Tele_5:
           sRef       1:0:1:33:21:85:C00000:0:0:0:
         Tnt_film_(tcm):
           sRef       1:0:1:23:F:85:C00000:0:0:0:
         Tnt_glitz_hd:
           sRef       1:0:19:88:8:85:C00000:0:0:0:
         Tnt_serie_hd:
           sRef       1:0:19:7B:B:85:C00000:0:0:0:
         Tectime_tv:
           sRef       1:0:16:1523:455:1:C00000:0:0:0:
         Universal_hd:
           sRef       1:0:19:65:E:85:C00000:0:0:0:
         Vox_austria:
           sRef       1:0:1:7085:443:1:C00000:0:0:0:
         Wdr_hd_k��ln:
           sRef       1:0:19:6EA5:4B1:1:C00000:0:0:0:
         Zdf_hd:
           sRef       1:0:19:2B66:3F3:1:C00000:0:0:0:
         Zdfinfo_hd:
           sRef       1:0:19:2BA2:3F2:1:C00000:0:0:0:
         Arte_hd:
           sRef       1:0:19:283E:3FB:1:C00000:0:0:0:
         Hr-fernsehen:
           sRef       1:0:1:6DCC:44D:1:C00000:0:0:0:
         Kabel_eins_classics:
           sRef       1:0:1:4462:453:1:C00000:0:0:0:
         N-tv:
           sRef       1:0:1:2F3A:441:1:C00000:0:0:0:
         Rbb_berlin:
           sRef       1:0:1:6E2E:431:1:C00000:0:0:0:
         Tagesschau24:
           sRef       1:0:1:7031:41B:1:C00000:0:0:0:
         Zdf.kultur_hd:
           sRef       1:0:19:2B84:3F3:1:C00000:0:0:0:
         Zdf_neo_hd:
           sRef       1:0:19:2B7A:3F3:1:C00000:0:0:0:
     Channels:
       radio:
         HITRADIO_OE3
       tv:
         ORF1_HD
         NatGeo_HD
         Discovery_HD
         History_HD
         ZDFinfo_HD
         DMAX
         Spiegel_Geschichte_HD
         arte_HD
         PHOENIX_HD
         zdf_neo_HD
         ServusTV_HD_Oesterreich
         13th_Street_HD
         Sky_3D
         Sky_Cinema_HD
         Sky_Cinema+1_HD
         Sky_Cinema+24_HD
         Sky_Atlantic_HD
         Sky_Action_HD
         Sky_Hits_HD
         Sky_Comedy
         Nat_Geo_Wild_HD
         Universal_HD
         Syfy_HD
         TNT_Serie_HD
         TNT_Film_(TCM)
         TNT_Glitz_HD
         AXN_HD
         A&E
         Eurosport_HD
         ORF_SPORT+_HD
         SPORT1
         ORF2K_HD
         ATV_HD
         ATV2
         PULS_4_Austria
         ProSieben_Austria
         VOX_Austria
         RTL_Austria
         RTL2_Austria
         SAT.1_A
         Kabel_1_Austria
         ZDF_HD
         Das_Erste_HD
         3sat_HD
         zdf.kultur_HD
         RTL_Crime
         Sky_Krimi
         MGM_HD
         RTLNITRO
         Disney_Cinemagic_HD
         KiKA_HD
         Disney_Channel
         Nickelodeon
         Disney_Junior
         Nicktoons_(S)
         Cartoon_Network_(S)
         n-tv
         N24
         Bloomberg_Europe_TV
         TecTime_TV
         Comedy_Central/VIVA
         HITRADIO_OE3
         RTL_NITRO_A
         Sky_Select_HD
         Sky_Emotion
         Sky_Nostalgie
         Sky_Sport_HD_1
         Sky_Sport_News_HD
         ProSieben_MAXX
         kabel_eins_classics
         ORF_III
         Motorvision_TV
         HITRADIO_OE3
         Comedy_Central_/_VIVA_AT
         SUPER_RTL_A
         tagesschau24
         ARD-alpha
         TELE_5
         hr-fernsehen
         NDR_FS_NDS_HD
         BR_Nord_HD
         WDR_HD_Köln
         SWR_BW_HD
         MDR_Sachsen
         rbb_Berlin
Attributes:
   alias      VU+ Solo2
   bouquet-radio 1:7:2:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.favourites.radio" ORDER BY bouquet
   bouquet-tv 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.favourites.tv" ORDER BY bouquet
   devStateIcon on:rc_GREEN:off off:rc_YELLOW:on absent:rc_STOP:on
   event-on-change-reading .*
   group      Fernseher
   http-method GET
   icon       dreambox
   power-off  0.0
   power-on   17.5
   room       1. Wohnzimmer
   steckdosen struct_steckdosen
   userReadings eventend_hr { receiverEndZeiten("current") },eventend_next_hr { receiverEndZeiten("next") }
   userattr   steckdosen steckdosen_map structexclude
   verbose    2
   webCmd     channel:input


Grüße

cruser1800

Hi,

wir hatten vor einiger das Problem mit dem Jaluosieschaltern HM-LC-Bl1PBU-FM. Bei mir war 100% auf und im smartvisu ist 100% zu.

Habe dazu im Wiki folgendes gefunden:

ZitatAttribute
Dem Device können neben den Allgemeinen auch spezielle Attribute gesetzt werden.
param levelInverse: HM Blind Aktoren stehen auf 100% wenn sie offen sind und auf 0% wenn sie geschlossen sind. Das ist oftmals nicht intuitiv. In FHEM kann man dies "drehen" durch dieses Attribut. Damit dreht sich auch die Bedeutung von On und Off.

Brauchte noch nicht mal die Schalter drehen!  ;D

Jetzt kann ich die Schalter von smartvisu ganz normal nutzen!

Lutz

herrmannj

#1044
Zitat von: fhainz am 24 Januar 2015, 15:53:46
Bei einem Klick/Slide wird nur die set funktion von wzReceiver aufgerufen und die schaltet auf mute. Am state ändert sich nichts, somit sollte {{ basic.switch('s2.2', 'wz.receiver') }} auch nicht reagieren, oder?

Du meinst bei mute wird set aufgerufen, richtig ?

Schau und poste mal bitte was im eventmonitor passiert wenn Du mute in sv drückst

vg
jörg

Tantte Edith ergänzt:
vmtl ist es hilfreich zu verstehen wie der converter arbeitet. Beim reload wird das eingestellte reading aktiv gelesen. Danach werden (als push) die events gelesen und fronthem schaut ob, nach normalen fhem Konventionen, hier das reading gemeint ist. Die Technik hat Grenzbereiche, Beispiel: dev a: 23 b: 45. Ist das nun der state "a: 23 b: 45" oder das Reading "a" mit "23 b: 45" ?? Deswegen gingen am Anfang keine Zeiten (wegen dem ":"). Vmtl erzeugt das device events die einen "falschen Alarm" triggern. 

fhainz

Zitat von: herrmannj am 24 Januar 2015, 16:22:15
Du meinst bei mute wird set aufgerufen, richtig ?
Nach dem klick/slide wird in smartvisu der off text und das off icon angezeigt. In FHEM passt alles, da wird auch nur zB mute geändert.
Ich hänge ein Video an.

Zitat von: herrmannj am 24 Januar 2015, 16:22:15
Schau und poste mal bitte was im eventmonitor passiert wenn Du mute in sv drückst
Nichts besonderes ausser das das Modul den Befehl 2x ausführt.
015-01-24 17:25:46.647 ENIGMA2 wzReceiver mute on
2015-01-24 17:25:46.661 ENIGMA2 wzReceiver mute off
2015-01-24 17:25:46.671 ENIGMA2 wzReceiver mute: on


Grüße

herrmannj

Zitat von: fhainz am 24 Januar 2015, 17:47:11
Nach dem klick/slide wird in smartvisu der off text und das off icon angezeigt. In FHEM passt alles, da wird auch nur zB mute geändert.
Ich hänge ein Video an.
Nichts besonderes ausser das das Modul den Befehl 2x ausführt.
015-01-24 17:25:46.647 ENIGMA2 wzReceiver mute on
2015-01-24 17:25:46.661 ENIGMA2 wzReceiver mute off
2015-01-24 17:25:46.671 ENIGMA2 wzReceiver mute: on


Grüße

bei den ersten beiden fehlt der doppeltpunkt, den sieht der converter daher als state ?
Wahrscheinlich ist das auch der state und dann kannst Du OnOff nicht nehmen.

Daher:
steht im state tatsächlich nur "on" oder "off" ? Oder manchmal auch "Mute on" ?
Du musst Dir entweder für An/Aus ein anderes Reading suchen oder den direct converter nehmen und in sv auf "on" und "off" prüfen.

vg
Jörg

fhainz

#1047
Zitat von: herrmannj am 24 Januar 2015, 18:39:41
bei den ersten beiden fehlt der doppeltpunkt, den sieht der converter daher als state ?
Wahrscheinlich ist das auch der state und dann kannst Du OnOff nicht nehmen.

Daher:
steht im state tatsächlich nur "on" oder "off" ? Oder manchmal auch "Mute on" ?
Du musst Dir entweder für An/Aus ein anderes Reading suchen oder den direct converter nehmen und in sv auf "on" und "off" prüfen.

Warum bei den ersten beiden Events der : fehlt weiß ich nicht. Das state Reading des receiver devices wird wirklich nur beim Ein-/Ausschalten des Receiver schrieben, sonst nicht.

Der mute Button ist ja nur ein Beispiel. Der off text/icon wird auch angezeigt wenn ich den den volume regler ändere oder den pause knopf drücke. Kann es sein das die Verbindung zu dem device verloren geht wenn eine set funktion auferufen wird?

Ich hab jetzt testweise dem mute button mit dem OnOff Converter verknüpft, jetzt wird das mute reading nur mehr auf on gesetzt auf off nicht mehr  :o Das icon ändert sich auch nicht wenn ich auf der Fernbedienung mute schalte und warte bis das Modul das mute reading aktualisiert. Der off text/icon wird auch hier angezeigt.
Mit dem Direct Converter passt das Icon immer und das mute reading wird auch richtig gesetzt.


Grüße


Edit:
Volume ändern sieht im event monitor so aus:
2015-01-24 19:36:32.546 ENIGMA2 wzReceiver volume 60
2015-01-24 19:36:32.576 ENIGMA2 wzReceiver volume: 60
2015-01-24 19:36:33.183 ENIGMA2 wzReceiver volume 40
2015-01-24 19:36:33.207 ENIGMA2 wzReceiver volume: 40
2015-01-24 19:36:34.101 ENIGMA2 wzReceiver volume 20
2015-01-24 19:36:34.127 ENIGMA2 wzReceiver volume: 20
2015-01-24 19:36:34.773 ENIGMA2 wzReceiver volume 45
2015-01-24 19:36:34.800 ENIGMA2 wzReceiver volume: 45



Edit2:
Ich hab auch noch 2 Buttons die das harmony modul trigger. Da ändert sich weder der Eingeschaltet Text noch das Icon. In FHEM sind die Buttons mit direct und einer set funktion verknüpft, kein reading.

herrmannj

Zitat von: fhainz am 24 Januar 2015, 19:25:16
Warum bei den ersten beiden Events der : fehlt weiß ich nicht. Das state Reading des receiver devices wird wirklich nur beim Ein-/Ausschalten des Receiver schrieben, sonst nicht.

Der mute Button ist ja nur ein Beispiel. Der off text/icon wird auch angezeigt wenn ich den den volume regler ändere oder den pause knopf drücke. Kann es sein das die Verbindung zu dem device verloren geht wenn eine set funktion auferufen wird?

Ich hab jetzt testweise dem mute button mit dem OnOff Converter verknüpft, jetzt wird das mute reading nur mehr auf on gesetzt auf off nicht mehr  :o Das icon ändert sich auch nicht wenn ich auf der Fernbedienung mute schalte und warte bis das Modul das mute reading aktualisiert. Der off text/icon wird auch hier angezeigt.
Mit dem Direct Converter passt das Icon immer und das mute reading wird auch richtig gesetzt.


Grüße

da geht nix verloren.

Das device sendet "mute on" als state und Du hast den state mit OnOff verbunden -> funktioniert nicht. Da musst Du Dir was anderes überlegen.

vg
jörg


fhainz

#1049
2015-01-24 20:06:55.749 ENIGMA2 wzReceiver mute off
2015-01-24 20:06:55.776 ENIGMA2 wzReceiver mute: off

Könnte das erste event nicht das event sein das modul auslösen lässt und das zweite das event durchs readings schreiben? Ich hab im ENIGMA Modul alles kommentiert was zum mute befehl gehört, bis auf die set funktion (für das set-dropdown) selbst. Es wird kein Reading generiert und auch am receiver nicht mehr gemutet. Das Event ist trotzdem da.
2015-01-24 20:13:52.822 ENIGMA2 wzReceiver mute on

Das harmony modul generiert auch so ein event wenn ich zB den Kanal mit set harmony command DirectionRight umschalte.
2015-01-24 20:15:19.250 harmony harmony command DirectionRight

Grüße