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

dev0

Zitat von: herrmannj am 28 Februar 2017, 10:23:28
Wenn ich darf würde ich den patch gern in das fronthem git übernehmen.

[offtopic]
Leicht grinsend mußte ich gerade an die "Three Stooges" denken:
- Einer denkt daran, dass es noch eine Baustelle gibt.
- Einer schreibt den Patch
- Einer checkt Ihn ein.

Aber es klappt ;)
[/offtopic]

herrmannj


dieter56

Wenn der Patch funktioniert, was spricht dagegen ihn in die offizielle Version zu übernehmen.

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

Der Anstand auf die Zustimmung des Autors zu warten.

raman

Kann gerne übernommen werden  ;D
Scheint ja auch bei anderen zu funktionieren!

SeeAge

Hallo zusammen,

wie ist denn der aktuelle Stand zum Thema? Ich habe das Problem bei mir auch und die GAD-Liste wird auch wieder angezeigt, wenn ich das csrfToken auf "none" setze.

Ihr sprecht doch von diesem Repository, oder?
https://github.com/herrmannj/fronthem

Die Änderung von raman in der sveReadGADList kann ich hier noch nicht sehen und auch wenn ich die Funktion in der JS Datei händisch ändere, bringt dies nicht die ersehnte Lösung.

Muss die JS Datei noch compiliert werden? Hier kenne ich mich nicht so gut aus.

VG,
Christian
ZWave (Licht, Rolladen, Heizung) & EnOcean (Schalter), SmartVisu mit Fronthem, Alexa-FHEM, Presence mit FritzBox

herrmannj

bitte noch von Hand im dem editor ändern und danach (normal ctrl-f5) den browser cache löschen. Vmtl bringt es bei Dir nichts weil die alte js noch im cache liegt.

compiliert werden muss nichts. Im Zweifel im browser (Ansicht quelltext) mal schauen ob dort wirklich die neue (angepasste) Version verwendet wird.

csrf abschalten kann als letzter notnagel verwendet werden.

Bin unterwegs und baue das asap ein (wenn jemand eine diff ins git packt kann ich von unterwegs mergen.

Danke vg
joerg

SeeAge

Hi,

ich hab das mal als "Propose file change" auf GitHub abgelegt. Hoffe das war der Weg den du wolltest.

Browser war übrigens tatsächlich schuld. Jetzt geht es.

VG,
Christian
ZWave (Licht, Rolladen, Heizung) & EnOcean (Schalter), SmartVisu mit Fronthem, Alexa-FHEM, Presence mit FritzBox

mv

Hallo zusammen
Ich habe das selbe Problem.
Mit dem Patch und dem Token = 0 werden die GADS bei mir wieder angezeigt.
Aber editieren kann ich die GADs nicht.
Hat jemand eine Idee woran das liegt?

herrmannj

schau mal ob die javascript console im browser was anzeigt

vg
joerg

mv

nein zeigt nichts an oder ich mach etwas falsch.
in den erweiterten Einstellungen von Java habe ich diese aktiviert

herrmannj

was heisst denn genau "kann nicht ändern" ?

mv

Der Editor wird nicht gestartet.
Ich sehe die GADs. Wenn ich sie anklicke passiert aber nichts

mv

in fhem erhalte ich nach dem Befehl version folgenden output:
Latest Revision: 14599

File                 Rev   Last Change

fhem.pl              14348 2017-05-22 20:25:06Z rudolfkoenig
96_allowed.pm        13492 2017-02-23 09:11:20Z rudolfkoenig
90_at.pm             14519 2017-06-15 19:01:24Z rudolfkoenig
98_autocreate.pm     14530 2017-06-17 19:38:39Z rudolfkoenig
98_DOIF.pm           14555 2017-06-22 17:30:03Z Damian
98_dummy.pm          12700 2016-12-02 16:49:42Z rudolfkoenig
10_EnOcean.pm        13812 2017-03-27 04:39:32Z klaus.schauer
01_FHEMWEB.pm        14543 2017-06-19 14:37:40Z rudolfkoenig
92_FileLog.pm        14206 2017-05-06 11:42:54Z rudolfkoenig
# $Id: 01_fronthem.pm 21 2015-02-13 20:25:09Z. herrmannj $
# $Id: 31_fronthemDevice.pm 21 2015-02-13 20:25:09Z. herrmannj $
99_fronthemUtils.pm      0 2015-11-10 08:00:00Z herrmannj
10_FS20.pm           12688 2016-11-29 20:40:24Z rudolfkoenig
23_KOSTALPIKO.pm     10949 2016-02-28 10:55:45Z john99sr
91_notify.pm         13630 2017-03-06 21:05:08Z rudolfkoenig
73_PRESENCE.pm       14263 2017-05-13 08:53:10Z markusbloch
70_Pushbullet.pm      9730 2015-10-30 15:06:41Z fhainz
33_readingsProxy.pm  14044 2017-04-20 07:48:44Z justme1968
91_sequence.pm       14216 2017-05-08 08:33:15Z rudolfkoenig
99_SUNRISE_EL.pm     12485 2016-11-01 15:18:51Z rudolfkoenig
98_SVG.pm            14560 2017-06-23 18:08:14Z rudolfkoenig
00_TCM.pm            12434 2016-10-26 11:10:15Z klaus-schauer
98_telnet.pm         14453 2017-06-02 17:37:59Z rudolfkoenig
59_Twilight.pm       14039 2017-04-19 19:59:56Z orti-otto
99_Utils.pm          13259 2017-01-28 17:39:39Z rudolfkoenig
98_version.pm        13628 2017-03-06 20:43:50Z markusbloch
91_watchdog.pm       14337 2017-05-21 09:50:29Z rudolfkoenig
98_WeekdayTimer.pm   13374 2017-02-09 20:00:35Z orti-otto
71_YAMAHA_AVR.pm     14547 2017-06-20 19:02:27Z markusbloch

Blocking.pm          14345 2017-05-22 09:14:37Z rudolfkoenig
DevIo.pm             13865 2017-04-01 09:10:44Z rudolfkoenig
# $Id: fhconverter.pm 21 2015-02-13 20:25:09Z. herrmannj $
# $Id: fhwebsocket.pm 20 2015-02-03 16:14:14Z. herrmannj $
HttpUtils.pm         14525 2017-06-16 08:52:13Z rudolfkoenig
myUtilsTemplate.pm    7570 2015-01-14 18:31:44Z rudolfkoenig
RTypes.pm            10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm     12935 2017-01-02 19:51:46Z rudolfkoenig
TcpServerUtils.pm    14588 2017-06-28 13:21:57Z rudolfkoenig

fhemweb.js                 14516 2017-06-15 11:01:57Z rudolfkoenig
fhemweb_colorpicker.js     13580 2017-03-02 13:03:29Z justme1968
fhemweb_fbcalllist.js      13629 2017-03-06 20:50:43Z markusbloch
fhemweb_readingsGroup.js   13580 2017-03-02 13:03:29Z justme1968
fhemweb_readingsHistory.js 13580 2017-03-02 13:03:29Z justme1968
fhemweb_sortable.js        13629 2017-03-06 20:50:43Z markusbloch
fhemweb_uzsu.js            13580 2017-03-02 13:03:29Z justme1968

mv

Hab's hinbekommen.

Habe in der fhem commandozeile einen Update force ausgeführt:

"update force https://raw.githubusercontent.com/herrmannj/fronthem/master/controls_fronthem.txt"

Danke für die Unterstützung.

herrmannj


Brater

Habe festgestellt, dass nach einem "rereadcfg" sämtliche GADs verschwunden sind. Erst nach einem "shutdown restart" sind sie wieder da. Scheinbar werden Sie beim "rereadcfg" nicht mit eingelesen. Kann jemand das Problem bestätigen, oder mache nur irgendetwas falsch?

Mein System ist auf dem aktuellen Stand. Meine cgf-Files pflege ich manuell per Editor, die gad habe ich allerdings mit demfronthem-editor gepflegt.
Gruß, Brater

herrmannj


Brater

Danke für die schnelle Antwort.
Gibt es einen Workaround, um sich das Durchbooten nach jeder Konfiganpassung zu ersparen?
Gruß, Brater

dev0

Die fhem.cfg nicht editieren und stattdessen das Webinterface oder Telnet nutzen.

Brater

Als Workaround ist das ok.
Es wäre für die Zukunft schön, wenn man das Einlesen der GADs durch ein include in der *.cfg scripten könnte.  Noch besser wäre es, wenn beim rereadcfg das define fronthem die GADs (fronthemDevice Files) standardmäßig einlesen würde.

Ich kann den Aufwand dafür nicht bewerten und auch programmiertechnisch Nicht beitragen, aber da bald Weihnachten ist, schreib ich es hier mal auf die Wunschliste.
Gruß, Brater

herrmannj

das mit dem include wird nicht kommen. Das mit reread steht auf der Liste, einen Wunschzettel zu Weihnachten würde ich aber nicht daraus machen.

Brater

Prima, das klingt gut. Ich freue mich auch nach Weihnachten noch über Geschenke. ;)
Gruß, Brater