Gads werden nicht mehr angezeigt

Begonnen von dieter56, 26 Februar 2017, 18:11:04

Vorheriges Thema - Nächstes Thema

dieter56

Hallo, ich bin vor Kurzem mit smartVISU gestartet.

Mein Steuertablet in die Wand eingebaut. Hier das List

Internals:
   DEF        192.168.2.116
   NAME       Flur.TabletGads
   NR         227
   NTFY_ORDER 50-Flur.TabletGads
   STATE      connected
   TYPE       fronthemDevice
   Readings:
     2017-02-26 17:50:34   gateway         Fronthem
     2017-02-26 17:50:34   identity        192.168.2.116
     2017-02-26 17:51:29   protokoll       0.1
     2017-02-26 17:51:29   state           connected
   Helper:
     gateway    Fronthem
     init       done
     Cache:
       Bad.fenstersensor:
         count      0
       Bad.thermostat.measured-temp:
         count      0
       Buero.fenstersensor:
         count      0
       Buero.thermostat.measured-temp:
         count      0
       Flur.fenstersensor:
         count      0
       Flur.thermostat.measured-temp:
         count      0
       Garderobe.fenstersensor:
         count      0
       Garderobe.thermostat.measured-temp:
         count      0
       Kueche.fenstersensor:
         count      0
       Kueche.thermostat.measured-temp:
         count      0
       Rolllaeden:
         count      0
       Rolllaedenbeschattung:
         count      0
       Schlafzimmer.fenstersensor:
         count      0
       Schlafzimmer.thermostat.measured-temp:
         count      0
       Termineshort.heute:
         count      0
       Termineshort.later:
         count      0
       Termineshort.morgen:
         count      0
       Wohnzimmer.fenstersensor:
         count      0
       Wohnzimmer.thermostat.measured-temp:
         count      0
       Zirkulationspumpe:
         count      0
       D_status:
         count      0
     Config:
       -1:
         read       0
         write      0
       0:
         read       0
         write      0
       0/0/2/1.001:
         read       0
         write      0
       0/0/4/9.xxx:
         read       0
         write      0
       0/1/12/1.001:
         read       0
         write      0
       0/1/2/1.001:
         read       0
         write      0
       0/1/22/1.001:
         read       0
         write      0
       0/1/32/1.001:
         read       0
         write      0
       1:
         read       0
         write      0
       1/0/2/1.001:
         read       0
         write      0
       1/0/4/9.xxx:
         read       0
         write      0
       1/1/12/1.001:
         read       0
         write      0
       1/1/2/1.001:
         read       0
         write      0
       1/1/22/1.001:
         read       0
         write      0
       10/0/2/1.001:
         read       0
         write      0
       10/0/4/9.xxx:
         read       0
         write      0
       10/1/2/1.001:
         read       0
         write      0
       15/1/50/10.xxx:
         read       0
         write      0
       15/1/51/10.xxx:
         read       0
         write      0
       15/1/52/10.xxx:
         read       0
         write      0
       15/1/53/10.xxx:
         read       0
         write      0
       2/0/2/1.001:
         read       0
         write      0
       2/0/4/9.xxx:
         read       0
         write      0
       2/1/2/1.001:
         read       0
         write      0
       2/2/1/1.001:
         read       0
         write      0
       2/2/2/1.001:
         read       0
         write      0
       2/2/4/5.001:
         read       0
         write      0
       3/0/2/1.001:
         read       0
         write      0
       3/0/4/9.xxx:
         read       0
         write      0
       3/1/2/1.001:
         read       0
         write      0
       4/0/2/1.001:
         read       0
         write      0
       4/0/4/9.xxx:
         read       0
         write      0
       4/1/12/1.001:
         read       0
         write      0
       4/1/2/1.001:
         read       0
         write      0
       4/1/22/1.001:
         read       0
         write      0
       5/1/2/1.001:
         read       0
         write      0
       6/0/2/1.001:
         read       0
         write      0
       6/0/4/9.xxx:
         read       0
         write      0
       6/1/2/1.001:
         read       0
         write      0
       7/0/2/1.001:
         read       0
         write      0
       7/0/4/9.xxx:
         read       0
         write      0
       7/1/12/1.001:
         read       0
         write      0
       7/1/2/1.001:
         read       0
         write      0
       8/0/2/1.001:
         read       0
         write      0
       8/0/4/9.xxx:
         read       0
         write      0
       8/1/2/1.001:
         read       0
         write      0
       9/0/2/1.001:
         read       0
         write      0
       9/0/4/9.xxx:
         read       0
         write      0
       9/1/12/1.001:
         read       0
         write      0
       9/1/2/1.001:
         read       0
         write      0
       Allgemein.alarm.regenfensterdgschlafen:
         read       0
         write      0
       Allgemein.alarm.regenfensterdgwohnen:
         read       0
         write      0
       Allgemein.alarm.regenfensteregog:
         read       0
         write      0
       Allgemein.multimedia.radioundantennebayern:
         read       0
         write      0
       Allgemein.multimedia.verstaerkerchminus:
         read       0
         write      0
       Allgemein.multimedia.verstaerkerchplus:
         read       0
         write      0
       Allgemein.multimedia.verstaerkermute:
         read       0
         write      0
       Allgemein.multimedia.verstaerkeronoff:
         read       0
         write      0
       Allgemein.multimedia.verstaerkerpc:
         read       0
         write      0
       Allgemein.multimedia.verstaerkerradio:
         read       0
         write      0
       Allgemein.multimedia.verstaerkersqueezewz:
         read       0
         write      0
       Allgemein.multimedia.verstaerkertv:
         read       0
         write      0
       Allgemein.multimedia.verstaerkervolminus:
         read       0
         write      0
       Allgemein.multimedia.verstaerkervolplus:
         read       0
         write      0
       Allgemein.tvsamsung.tvonoff:
         read       0
         write      0
       Allgemein.zaehler.leistunggesamt:
         read       0
         write      0
       Allgemein.zaehler.wassertag:
         read       0
         write      0
       Bad.fenstersensor:
         read       1
         write      0
       Bad.thermostat.measured-temp:
         read       1
         write      0
       Bue.fenster:
         read       1
         write      0
       Bue.ts.v.sw:
         read       0
         write      0
       Bue.controlmode:
         read       0
         write      0
       Bue.hud.sw:
         read       0
         write      0
       Bue.lock:
         read       0
         write      0
       Bue.set:
         read       0
         write      0
       Bue.vp.sw:
         read       0
         write      0
       Buero.fenstersensor:
         read       1
         write      0
       Buero.thermostat.actuator:
         read       1
         write      0
       Buero.thermostat.battery:
         read       1
         write      0
       Buero.thermostat.controlmode:
         read       1
         write      0
       Buero.thermostat.desired-temp:
         read       1
         write      1
       Buero.thermostat.humidity:
         read       1
         write      0
       Buero.thermostat.measured-temp:
         read       1
         write      0
       Dg.schlafen.fensterlinks:
         read       0
         write      0
       Dg.schlafen.fensterrechts:
         read       0
         write      0
       Dg.schlafen.stellgroesse:
         read       0
         write      0
       Dg.schlafen.temperature:
         read       0
         write      0
       Dg.wohnen.fensternord:
         read       0
         write      0
       Dg.wohnen.fenstersuedlinks:
         read       0
         write      0
       Dg.wohnen.fenstersuedrechts:
         read       0
         write      0
       Dg.wohnen.tuer:
         read       0
         write      0
       Dg.wohnen.stellgroesse:
         read       0
         write      0
       Dg.wohnen.temperature:
         read       0
         write      0
       Eg.aussen.haustuer:
         read       0
         write      0
       Eg.aussen.haustuerriegel:
         read       0
         write      0
       Eg.aussen.regen:
         read       0
         write      0
       Eg.aussen.temperature:
         read       0
         write      0
       Eg.bad.temperature:
         read       0
         write      0
       Eg.bad.temperature.stellgroesse:
         read       0
         write      0
       Eg.esszimmer.fenster1:
         read       0
         write      0
       Eg.esszimmer.fenster2:
         read       0
         write      0
       Eg.esszimmer.fenster3:
         read       0
         write      0
       Eg.esszimmer.ledfade7:
         read       0
         write      0
       Eg.esszimmer.tuer:
         read       0
         write      0
       Eg.esszimmer.temperature:
         read       0
         write      0
       Eg.esszimmer.temperature.stellgroesse:
         read       0
         write      0
       Eg.flurenebenraume.heizung1:
         read       0
         write      0
       Eg.flurenebenraume.heizung2:
         read       0
         write      0
       Eg.flurenebenraume.temperature1:
         read       0
         write      0
       Eg.flurenebenraume.temperature2:
         read       0
         write      0
       Esszimmer.rollladen:
         read       1
         write      1
       Esszimmer.rollladen_stop:
         read       1
         write      1
       Flur.fenstersensor:
         read       0
         write      0
       Flur.lampe:
         read       1
         write      1
       Flur.thermostat.actuator:
         read       1
         write      0
       Flur.thermostat.battery:
         read       1
         write      0
       Flur.thermostat.controlmode:
         read       1
         write      1
       Flur.thermostat.desired-temp:
         read       1
         write      1
       Flur.thermostat.humidity:
         read       1
         write      0
       Flur.thermostat.measured-temp:
         read       1
         write      0
       Garderobe.fenstersensor:
         read       0
         write      0
       Garderobe.rollladen:
         read       1
         write      1
       Garderobe.rollladen_stop:
         read       1
         write      1
       Garderobe.thermostat.measured-temp:
         read       1
         write      0
       Kue.fenster:
         read       0
         write      0
       Kue.ts.v.sw:
         read       0
         write      0
       Kue.temp.sw:
         read       0
         write      0
       Kue.controlmode:
         read       0
         write      0
       Kue.hud.sw:
         read       0
         write      0
       Kue.lock:
         read       0
         write      0
       Kue.set:
         read       0
         write      0
       Kue.vp.sw:
         read       0
         write      0
       Kueche.fenstersensor:
         read       1
         write      0
       Kueche.lampe:
         read       1
         write      1
       Kueche.rollladen:
         read       1
         write      1
       Kueche.rollladen.fahren:
         read       0
         write      0
       Kueche.rollladen.position:
         read       0
         write      0
       Kueche.rollladen.sichtschutz:
         read       0
         write      0
       Kueche.rollladen.stop:
         read       1
         write      1
       Kueche.rollladen.stopp:
         read       0
         write      0
       Kueche.rollladen1:
         read       0
         write      0
       Kueche.rollladen2:
         read       0
         write      0
       Kueche.rollladen3:
         read       0
         write      0
       Kueche.rollladen_shading:
         read       1
         write      0
       Kueche.rollladen_stop:
         read       1
         write      1
       Kueche.thermostat.actuator:
         read       1
         write      0
       Kueche.thermostat.battery:
         read       1
         write      0
       Kueche.thermostat.controlmode:
         read       1
         write      0
       Kueche.thermostat.desired-temp:
         read       1
         write      1
       Kueche.thermostat.humidity:
         read       1
         write      0
       Kueche.thermostat.ist:
         read       1
         write      0
       Kueche.thermostat.measured-temp:
         read       1
         write      0
       Kueche.thermostat.soll:
         read       1
         write      1
       Og.ankleide.fenster:
         read       0
         write      0
       Og.ankleide.temperature:
         read       0
         write      0
       Og.johanna.fenster:
         read       0
         write      0
       Og.johanna.tuer:
         read       0
         write      0
       Og.johanna.temperature:
         read       0
         write      0
       Og.johanna.temperature.stellgroesse:
         read       0
         write      0
       Og.philipp.fenster:
         read       0
         write      0
       Og.philipp.tuer:
         read       0
         write      0
       Og.philipp.temperature:
         read       0
         write      0
       Og.philipp.temperature.stellgroesse:
         read       0
         write      0
       Og.schlafen.fenster1:
         read       0
         write      0
       Og.schlafen.fenster2:
         read       0
         write      0
       Og.schlafen.tuer:
         read       0
         write      0
       Og.schlafen.temperature:
         read       0
         write      0
       Rolllaeden:
         read       1
         write      1
       Rolllaeden.auto:
         read       1
         write      1
       Rolllaeden.oben:
         read       0
         write      0
       Rolllaeden.unten:
         read       0
         write      0
       Schlafzimmer.fenstersensor:
         read       1
         write      0
       Schlafzimmer.thermostat.actuator:
         read       1
         write      0
       Schlafzimmer.thermostat.battery:
         read       1
         write      0
       Schlafzimmer.thermostat.controlmode:
         read       1
         write      0
       Schlafzimmer.thermostat.desired-temp:
         read       1
         write      1
       Schlafzimmer.thermostat.humidity:
         read       1
         write      0
       Schlafzimmer.thermostat.measured-temp:
         read       1
         write      0
       Termineshort.heute:
         read       1
         write      0
       Termineshort.later:
         read       1
         write      0
       Termineshort.morgen:
         read       1
         write      0
       Uhr.rolloaktiv:
         read       0
         write      0
       Wohnzimmer.fenstersensor:
         read       1
         write      0
       Wohnzimmer.rollladen.links:
         read       1
         write      1
       Wohnzimmer.rollladen.links_shading:
         read       1
         write      0
       Wohnzimmer.rollladen.links_stop:
         read       1
         write      1
       Wohnzimmer.rollladen.mitte:
         read       1
         write      1
       Wohnzimmer.rollladen.mitte_shading:
         read       1
         write      0
       Wohnzimmer.rollladen.mitte_stop:
         read       1
         write      1
       Wohnzimmer.rollladen.rechts:
         read       1
         write      1
       Wohnzimmer.rollladen.rechts_shading:
         read       1
         write      0
       Wohnzimmer.rollladen.rechts_stop:
         read       1
         write      1
       Wohnzimmer.thermostat.actuator:
         read       1
         write      0
       Wohnzimmer.thermostat.battery:
         read       1
         write      0
       Wohnzimmer.thermostat.controlmode:
         read       1
         write      0
       Wohnzimmer.thermostat.desired-temp:
         read       1
         write      1
       Wohnzimmer.thermostat.humidity:
         read       1
         write      0
       Wohnzimmer.thermostat.measured-temp:
         read       1
         write      0
       Zirkulationspumpe:
         read       1
         write      1
       Bath.light.switch:
         read       0
         write      0
       Bath.multistate:
         read       0
         write      0
       Bath.p1:
         read       0
         write      0
       D_rolllaeden:
         read       0
         write      0
       D_rolllaeden_stop:
         read       0
         write      0
       D_status:
         read       1
         write      1
       Flur_heizung_frost:
         read       0
         write      0
       Flur_heizung_istwert:
         read       1
         write      0
       Flur_heizung_komfort:
         read       0
         write      0
       Flur_heizung_nacht:
         read       0
         write      0
       Flur_heizung_schalten:
         read       0
         write      0
       Flur_heizung_sollwert:
         read       1
         write      1
       Tv.ard:
         read       0
         write      0
       Tv.applist:
         read       0
         write      0
       Tv.chdown:
         read       0
         write      0
       Tv.chlist:
         read       0
         write      0
       Tv.chup:
         read       0
         write      0
       Tv.down:
         read       0
         write      0
       Tv.entertainment:
         read       0
         write      0
       Tv.enter:
         read       0
         write      0
       Tv.guide:
         read       0
         write      0
       Tv.hdmi:
         read       0
         write      0
       Tv.kabel1:
         read       0
         write      0
       Tv.kika:
         read       0
         write      0
       Tv.left:
         read       0
         write      0
       Tv.nr0:
         read       0
         write      0
       Tv.nr1:
         read       0
         write      0
       Tv.nr2:
         read       0
         write      0
       Tv.nr3:
         read       0
         write      0
       Tv.nr4:
         read       0
         write      0
       Tv.nr5:
         read       0
         write      0
       Tv.nr6:
         read       0
         write      0
       Tv.nr7:
         read       0
         write      0
       Tv.nr8:
         read       0
         write      0
       Tv.nr9:
         read       0
         write      0
       Tv.pro7:
         read       0
         write      0
       Tv.prech:
         read       0
         write      0
       Tv.rtl:
         read       0
         write      0
       Tv.rtl2:
         read       0
         write      0
       Tv.right:
         read       0
         write      0
       Tv.sat1:
         read       0
         write      0
       Tv.srtl:
         read       0
         write      0
       Tv.source:
         read       0
         write      0
       Tv.tools:
         read       0
         write      0
       Tv.tv:
         read       0
         write      0
       Tv.topmenu:
         read       0
         write      0
       Tv.up:
         read       0
         write      0
       Tv.vox:
         read       0
         write      0
       Tv.voldown:
         read       0
         write      0
       Tv.volup:
         read       0
         write      0
       Tv.zdf:
         read       0
         write      0
       Tv.mute:
         read       0
         write      0
       Wz.light.szene.auto:
         read       0
         write      0
       Wz.light.szene.eat:
         read       0
         write      0
       Wz.light.szene.full:
         read       0
         write      0
       Wz.light.szene.off:
         read       0
         write      0
       Wz.light.szene.party:
         read       0
         write      0
       Wz.light.szene.tv:
         read       0
         write      0
       Wz.light.szene.work:
         read       0
         write      0
       Wz.light.szene.xmas:
         read       0
         write      0
     converter:
       NumDirect
       Direct
       ReadingsTimestamp
       Attribute
       NumDisplay
       RGBCombined
       Trigger
       OnOff
     monitor:
       d_Status
       Zirkulationspumpe
       Rolllaeden
       RolllaedenBeschattung
       TermineShort.heute
       TermineShort.morgen
       TermineShort.later
       Wohnzimmer.Fenstersensor
       Wohnzimmer.Thermostat.measured-temp
       Kueche.Fenstersensor
       Kueche.Thermostat.measured-temp
       Bad.Fenstersensor
       Bad.Thermostat.measured-temp
       Garderobe.Fenstersensor
       Garderobe.Thermostat.measured-temp
       Flur.Fenstersensor
       Flur.Thermostat.measured-temp
       Buero.Fenstersensor
       Buero.Thermostat.measured-temp
       Schlafzimmer.Fenstersensor
       Schlafzimmer.Thermostat.measured-temp
Attributes:
   group      Status
   room       Flur,Home


Die Gads werden aber in FHEM nicht mehr angezeit und können demzufolge auch nicht mehr bearbeitet werden. Die Box in sie üblicherweise zu sehen sind, ist leer. In dem List werden auch Gads angezeigt die definitiv nicht von mir angelegt worden sind.
Der SmartVISU-Bildschirm auf dem Tablet wird aber angezeigt und funktioniert auch. (Soweit er bisher konfiguriert wurde.)
Hat jemand einen Tipp?
Wilhelm II (deutscher Kaiser): "Ich glaube an das Pferd. Das Automobil ist eine vorübergehende Erscheinung." Gottlieb Daimler (Autoerfinder): "Die weltweite Nachfrage nach Kraftfahrzeugen wird eine Million nicht überschreiten – allein schon aus Mangel an verfügbaren Chauffeuren."

dev0


dieter56

Ein "update" in der Kommandozeile von Fhem hat nichts gebracht. Muss ich das anders aktualisieren?
Wilhelm II (deutscher Kaiser): "Ich glaube an das Pferd. Das Automobil ist eine vorübergehende Erscheinung." Gottlieb Daimler (Autoerfinder): "Die weltweite Nachfrage nach Kraftfahrzeugen wird eine Million nicht überschreiten – allein schon aus Mangel an verfügbaren Chauffeuren."

dev0

Wenn Du das Fronthem Repository nicht ins update eingebunden hast, dann mußt Du die Datei selbst kopieren.

dieter56

Ich habe Fronthem entspechend der Anweisung in "https://wiki.fhem.de/wiki/Fronthem_Installation" neu installiert und Fhem neu gestartet.
Das Ergebnis ist unverändert: Gads werden nicht mehr angezeigt. :(
Wilhelm II (deutscher Kaiser): "Ich glaube an das Pferd. Das Automobil ist eine vorübergehende Erscheinung." Gottlieb Daimler (Autoerfinder): "Die weltweite Nachfrage nach Kraftfahrzeugen wird eine Million nicht überschreiten – allein schon aus Mangel an verfügbaren Chauffeuren."

herrmannj

Man kann nur raten ;)

Mit 5.8 führt fhem eine zusätzliche Sicherheitsprüfung ein (CSRF). Daher musste der editor angepasst werden. Raman (vielen Dank) hat einen patch dazu erstellt der im git enthalten ist.

Um zu testen *ob* das bei Dir die Ursache ist kannst Du das attr csrfToken (fhemweb, siehe cmdref) auf "none" stellen *und* einen browser reload (cache) durchführen.

vg
joerg

dieter56

Danke  herrmannj,

das hat geholfen. csrfToken auf none gesetzt und es hat funktioniert. Die GADs sind wieder da. :)
Frage eines Laien: Wie bekomme ich den "Patch" aus dem "git" in mein System um die neue Sicherheitsprüfung wieder einschalten zu können?
Wilhelm II (deutscher Kaiser): "Ich glaube an das Pferd. Das Automobil ist eine vorübergehende Erscheinung." Gottlieb Daimler (Autoerfinder): "Die weltweite Nachfrage nach Kraftfahrzeugen wird eine Million nicht überschreiten – allein schon aus Mangel an verfügbaren Chauffeuren."

dev0

Die aktualisierte .js zeigt auf meinem Entwicklungssystem leider auch keine Wirkung. Hartes Reload, Cache geleert, Neustart, anderer Browser, ...

dieter56

Hallo und danke an Alle (ganz besonders an @herrmannj) die mir geholfen haben, mein Problem zu lösen.
Wilhelm II (deutscher Kaiser): "Ich glaube an das Pferd. Das Automobil ist eine vorübergehende Erscheinung." Gottlieb Daimler (Autoerfinder): "Die weltweite Nachfrage nach Kraftfahrzeugen wird eine Million nicht überschreiten – allein schon aus Mangel an verfügbaren Chauffeuren."

herrmannj

Zitat von: dev0 am 27 Februar 2017, 13:45:47
Die aktualisierte .js zeigt auf meinem Entwicklungssystem leider auch keine Wirkung. Hartes Reload, Cache geleert, Neustart, anderer Browser, ...
... sprich patch ist wirkungslos ?

(ich habe mir erlaubt den thread wieder zu öffnen)

dev0


raman

#11
Ich habe nach den letzen fhem-Update das gleiche Problem festgestellt.
Es liegt irgendwie an dem Aufruf von sveReadGADList in fronthemEditor.js.
Wenn man hier versucht mit addcsrf() den csrfToken abzurufen, funktioniert das nicht.
Mit dem folgenden Code für sveReadGADList werden die Gads bei mir wieder angezeigt.
Ist sicher nicht der Weisheit letzter Schluss!

function sveReadGADList(device) {
  console.log('read list');
  var token = $("body").attr('fwcsrf') ? '&fwcsrf=' + $("body").attr('fwcsrf') : '';
  var url = $(location).attr('pathname');
  var transfer = {};
  transfer.cmd = 'gadList';
  var dataString = 'dev.' + device + '=' + device + '&cmd.' + device + '=get&arg.' + device + '=webif-data&val.' + device + '=' + JSON.stringify(transfer) + '&XHR=1' + token;
  $.ajax({
    type: "POST",
    url: url,
    data: dataString,
    cache: false,
    success: function (gadList) {
      sveRefreshGADList(device, gadList);
    }
  });
}


Kann das mal jemand testen und bestätigen!
( csrfToken steht bei mir auf random, featurelevel ist 5.8 )

dev0

Sieht gut aus: GAD Liste wird geladen und angezeigt, speichern und löschen funktioniert auch.

dieter56

Danke raman,

dein Patch funktioniert bei mir. Bis zum nächsten Update? - Oder wird die Änderung dann nicht rückgängig gemacht?
Wilhelm II (deutscher Kaiser): "Ich glaube an das Pferd. Das Automobil ist eine vorübergehende Erscheinung." Gottlieb Daimler (Autoerfinder): "Die weltweite Nachfrage nach Kraftfahrzeugen wird eine Million nicht überschreiten – allein schon aus Mangel an verfügbaren Chauffeuren."

herrmannj

Zitat von: dieter56 am 28 Februar 2017, 10:05:39
Danke raman,

dein Patch funktioniert bei mir. Bis zum nächsten Update? - Oder wird die Änderung dann nicht rückgängig gemacht?
Wie meinst Du das ? (ein update von fronthem ?)

Wenn ich darf würde ich den patch gern in das fronthem git übernehmen. Solltest Du fronthem als update source eingebaut haben (nur dann könnte etwas überschrieben werden) dann wird korrekt aktualisiert.

War das Deine Befürchtung ?

vg
joerg