[FUIP] funktioniert nicht mehr

Begonnen von roelleke, 01 Mai 2019, 13:24:27

Vorheriges Thema - Nächstes Thema

roelleke

Hallo,

nach dem heutigen Update funktioniert FUIP nicht mehr, zumindest nicht auf einem Webinterface mit random CSRF-Token.
Auf einem zweiten Webinterface mit dem Style default, bei dem ich ein CSRF-Token festgelegt habe funktioniert es noch.

Viele Grüße und einen schönen Feiertag.

Thorsten Pferdekaemper

Oh, blöd. Das könnte durch die Umstellung auf eigene HTTP-Header passiert sein. Mal sehen, ob ich das nachvollziehen kann.
Gruß,
   Thorsten
FUIP

Thorsten Pferdekaemper

Hi,
ich habe das jetzt ausprobiert und bei mir funktioniert noch alles. Könntest Du mal ein bisschen spezifischer werden? D.h. was genau bedeutet "funktioniert nicht mehr"? ...und dann hätte ich noch gerne ein "list" aller beteiligter FHEMWEB und FUIP Instanzen.
Gruß,
   Thorsten
FUIP

roelleke

Hallo,
also im Webbroser sieht es bei meinem Standard-Webinterface (8083) wie folgt aus:

Fehler: Verbindung unterbrochen

Die Verbindung zum Server wurde zurückgesetzt, während die Seite geladen wurde.

    Die Website könnte vorübergehend nicht erreichbar sein, versuchen Sie es bitte später nochmals.
    Wenn Sie auch keine andere Website aufrufen können, überprüfen Sie bitte die Netzwerk-/Internetverbindung.
    Wenn Ihr Computer oder Netzwerk von einer Firewall oder einem Proxy geschützt wird, stellen Sie bitte sicher, dass Firefox auf das Internet zugreifen darf.


Auf dem zweiten Webinterface(8086) funktioniert alles wie gehabt.

Das list von FUIP ist wie folgt:

Internals:
   FUUID      5c85264f-f33f-f06c-143b-e726c5ce8dbd29ef
   FVERSION   42_FUIP.pm:?/2019-05-01
   NAME       fuip
   NR         26
   STATE      fuip
   TYPE       FUIP
   editOnly   0
   colors:
   fhem:
     directory  ./www/tablet
     friendlyname fuip
     infix      fuip/
   pages:
   viewtemplates:
Attributes:
   alias      Tablett
   baseHeight 108
   baseWidth  142
   cellMargin 2
   gridlines  hide
   layout     gridster
   locked     0
   room       System
   snapTo     halfGrid
   styleSchema bright-mint
   toastMessages errors
   verbose    5
   viewportUserScalable yes


und das List der Webinstance 8083:

Internals:
   CONNECTS   201
   CSRFTOKEN  csrf_630571293255476
   DEF        8083 global
   FD         6
   FUUID      5c42d99e-f33f-f06c-c47e-2120bc958fdd06a5
   FVERSION   01_FHEMWEB.pm:0.191480/2019-04-08
   NAME       WEB
   NR         8
   NTFY_ORDER 50-WEB
   PORT       8083
   STATE      Initialized
   TYPE       FHEMWEB
   READINGS:
     2019-05-01 13:42:24   state           Initialized
Attributes:
   Css        #xhdr    {
  position:relative;
  top: 0px;
  left:0px;
  margin: 0px 0px 10px 0px;
  padding: 5px 0px 5px 5px;
  color: #4C9ED9;
  font-size: 20px;
  font-weight: bold;
  background-color: #DDDDDD;
  width: inherit;
 
  text-align: left;
  //border-radius: 8px;
  border-width: 0px 0px 1px 0px; 
  border-style: solid;
  border-color: black;
}
.datetimepicker-wecker1 { width:50px;text-align:center;}
   CssFiles   pgm2/heading2.css
   JavaScripts codemirror/heading.js codemirror/fhem_codemirror.js
   SVGcache   1
   closeConn  1
   codemirrorParam { "lineWrapping":true }
   column     Wohnzimmer:1.%20Gruppen,1.%20Lichtszene,dummy,1.%20Wohnzimmer,TV,TV-,SensorenRG,Kamera|Beschattung,3.%20Timer,Temperatur Terrasse:Beleuchtung,Beschattung,WeekdayTimer,Sensoren,Temperatur
   confirmJSError 0
   defaultRoom Wohnzimmer
   editConfig 1
   extraRooms name=Aus:devspec=state=off.* name=An:devspec=state=on.*
   hiddengroup Lampen
   hiddenroom DashboardRoom,VU DUO,FBDECT,AlarmRoom,ProfileRoom,Floorplans,Tablet-UI
   iconPath   dieter:fhemSVG:openautomation:default
   longpoll   1
   longpollSVG 1
   mainInputLength 80
   menuEntries DOIFtools,/fhem?detail=DOIFtools,restart,cmd=shutdown+restart,update,http://raspberry-4.fritz.box:8086/fhem?cmd=update&fwcsrf=csrf_270939031153432,updatecheck,cmd=update+check,reloadMyUtils,cmd=reload+99_myUtils.pm,CodeImport,/fhem?detail=Raw.ImportDummy#,Device-Logs,room=Logs,ReadingsGroup,cmd=list+TYPE=readingsGroup,Weblinks,cmd=list+TYPE=weblink,SVG,cmd=list+TYPE=SVG,Administration,cmd=set AdminUM status toggle
   plotmode   SVG
   plotsize   800,160
   room       System
   roomIcons  Wohnzimmer:scene_livingroom@red Terrasse:light_outdoor Arbeitszimmer:scene_office 1.Etage:control_building_modern_s_2og_og1@blue Eingang:light_stairs Schlafzimmer:scene_sleeping Bad:scene_bathroom 0_Telefon:it_telephone Weihnachten:christmas_tree Kalender:time_calendar Zeitschalter:time_clock Gruppen:floor Wetter:weather_storm System:edit_settings System-GPIO:edit_settings Sensoren:temp_windchill Rolladen:fts_shutter_50 Keller:control_building_s_kg@blue Informationen:rc_INFO2@magenta DOIFtools:helper_doiftools Automation:alexa ESPEasy:ESPEasyLogo Alarm:ring Fernbedienung:ge_blk_handy
   sortRooms  Gruppen Wohnzimmer Weihnachten Terrasse Arbeitszimmer 1.Etage Eingang Schlafzimmer Bad Keller Zeitschalter 0_Telefon Kalender Wetter Rolladen Informationen Sensoren System ESPEasy
   styleData  {
"f18": {
  "Pinned.menu": true,
  "cols.bg": "F8F8F8",
  "cols.fg": "465666",
  "cols.link": "4C9ED9",
  "cols.evenrow": "E8E8E8",
  "cols.oddrow": "F0F0F0",
  "cols.header": "DDDDDD",
  "cols.menu": "EEEEEE",
  "cols.sel": "CAC8CF",
  "cols.inpBack": "FFFFFF",
  "savePinChanges": true,
  "snapToGrid": true,
  "wrapcolumns": false,
  "showDragger": false,
  "Pos.Room_Zeitschalter_grp_1_Readings": {
   "left": 0,
   "top": 60,
   "width": 700,
   "height": 1040,
   "oTop": 20,
   "oLeft": 0
  },
  "Pos.Room_Zeitschalter_grp__1__Zeitschalter": {
   "left": 0,
   "top": 40,
   "width": 680,
   "height": 380,
   "oTop": 20,
   "oLeft": 0
  },
  "Pos.Room_Zeitschalter_grp__Bedingte_Schalter": {
   "left": 0,
   "top": 460,
   "width": 680,
   "height": 540,
   "oTop": 20,
   "oLeft": 0
  },
  "Pos.Room_Zeitschalter_grp_dummy": {
   "left": 0,
   "top": 1140,
   "width": 680,
   "height": 60,
   "oTop": 40,
   "oLeft": 0
  },
  "Pinned.Room.Keller.grp.POW": true,
  "Pinned.Room.Keller.grp. SomoffPowReadings": true,
  "Pinned.Room.Wohnzimmer.grp.Beschattung": true,
  "Pinned.Room.ProfileRoom.grp.Aktion": true,
  "Pinned.detail.Readings": true,
  "Pinned.detail.DeviceOverview": true,
  "Pinned.detail.Internals": true,
  "hideInput": false,
  "fixedInput": false,
  "Pinned.Room.Wohnzimmer.grp.1. Wohnzimmer": true,
  "Pos.Room_Keller_grp_DOIF": {
   "left": 840,
   "top": 260,
   "width": 520,
   "height": 60,
   "oTop": 40,
   "oLeft": 0
  },
  "Pos.Room_Keller_grp__Rg_KellerTemp": {
   "left": 0,
   "top": 13,
   "width": 800,
   "height": 102,
   "oTop": 20,
   "oLeft": 0
  },
  "Pinned.Room.Keller.grp. Rg_KellerTemp": true,
  "Pinned.Room.Keller.grp.DOIF": true,
  "Pinned.Room.Keller.grp.notify": true,
  "Pinned.Room.Rolladen.grp.Automation": false,
  "Pinned.Room.Keller.grp.Temperatur": true,
  "Pinned.Room.Keller.grp.Automation": true,
  "Pos.Room_Keller_grp_1_Readings": {
   "left": 840,
   "top": 60,
   "width": 520,
   "height": 100,
   "oTop": 20,
   "oLeft": 0
  },
  "Pos.Room_Keller_grp_Automation": {
   "left": 840,
   "top": 480,
   "width": 520,
   "height": 80,
   "oTop": 40,
   "oLeft": 0
  },
  "Pos.Room_Keller_grp_POW": {
   "left": 0,
   "top": 40,
   "width": 820,
   "height": 580,
   "oTop": 40,
   "oLeft": 0
  },
  "Pos.Room_Keller_svgZoomControl": {
   "left": 0,
   "top": 138.94119262695312,
   "width": 800,
   "height": 0,
   "oTop": -4,
   "oLeft": 0
  },
  "Pos.Room_Keller_grp__SomoffPowReadings": {
   "left": 840,
   "top": 300,
   "width": 520,
   "height": 80,
   "oTop": 20.23529052734375,
   "oLeft": 0
  },
  "Pos.Room_Keller_grp_Sensoren": {
   "left": 840,
   "top": 160,
   "width": 520,
   "height": 60,
   "oTop": 40,
   "oLeft": 0
  },
  "Pos.Room_Keller_grp_Temperatur": {
   "left": 0,
   "top": 660,
   "width": 820,
   "height": 260,
   "oTop": 40,
   "oLeft": 0
  },
  "Pos.Room_Keller_grp_notify": {
   "left": 840,
   "top": 600,
   "width": 520,
   "height": 80,
   "oTop": 40,
   "oLeft": 0
  },
  "Pos.style_list_config_file": {
   "left": 0,
   "top": 0,
   "width": 480,
   "height": 40,
   "oTop": 20,
   "oLeft": 0
  },
  "Pos.style_list_Own_modules_and_helper_files": {
   "left": 0,
   "top": 80,
   "width": 480,
   "height": 200,
   "oTop": 20,
   "oLeft": 0
  },
  "Pos.style_list_Gplot_files": {
   "left": 0,
   "top": 320,
   "width": 480,
   "height": 6900,
   "oTop": 20,
   "oLeft": 0
  },
  "Pos.style_list_Style_files": {
   "left": 0,
   "top": 7240,
   "width": 480,
   "height": 1260,
   "oTop": 20,
   "oLeft": 0
  },
  "Pos.style_list_Styles": {
   "left": 0,
   "top": 0,
   "width": 260,
   "height": 320,
   "oTop": 20,
   "oLeft": 0
  },
  "Pos.style_list_f18_special": {
   "left": 0,
   "top": 400,
   "width": 260,
   "height": 160,
   "oTop": 40,
   "oLeft": 0
  },
  "Pos.style_list_f18__Room_specific": {
   "left": 0,
   "top": 600,
   "width": 260,
   "height": 520,
   "oTop": 40,
   "oLeft": 0
  },
  "Pinned.Room.Wohnzimmer.grp.Kamera": true,
  "Pinned.detail.Probably associated with": true,
  "Pinned.Room.System.grp. pilight_reading": false,
  "Pinned.Room.MQTT2%5fDEVICE.grp.DOIF": true,
  "Pinned.detail.Attributes": true,
  "Pinned.Room.0%5fTelefon.grp.SIP": true,
  "Pinned.Room.0%5fTelefon.grp.Anrufliste": true,
  "Pinned.Room.undefined.grp.1. Gruppen": true,
  "Pinned.Room.Zeitschalter.grp.1 Readings": true,
  "Pinned.Room.undefined.grp.Beschattung": true,
  "Pinned.Room.undefined.grp.3. Timer": true,
  "Pinned.Room.undefined.grp. Lichtszene": true,
  "Pinned.Room.Wetter.grp.Wetter": true,
  "Pinned.Room.Wetter.grp. PollenAlarm": true,
  "Pinned.Room.Wetter.grp.Weather": true,
  "Pinned.Room.Timer.grp.dummy": true,
  "Pinned.Room.Wetter.grp.Agro Münster": true,
  "Pos.Room_Keller_grp_MQTT2_DEVICE": {
   "left": 0,
   "top": 320,
   "width": 820,
   "height": 40,
   "oTop": 40,
   "oLeft": 0
  },
  "Pinned.Room.1%2eEtage.grp. Klima Bad": true,
  "Pinned.Room.1%2eEtage.grp.1. Gruppen": true,
  "Pos.Room_Fernbedienung_grp_remotecontrol": {
   "left": 0,
   "top": 0,
   "width": 200,
   "height": 1220,
   "oTop": 20.23529815673828,
   "oLeft": 0
  },
  "Pinned.Room.Gruppen.grp. Lichtszene": true,
  "Pinned.Room.Gruppen.grp.1. Lichtszene": true
}
}
   stylesheetPrefix f18
   title      Beleuchtung
   verbose    3


sowie das List der funktionierenden Webinstance 8086:

Internals:
   CONNECTS   121
   CSRFTOKEN  csrf_270939031153432
   DEF        8086 global
   FD         9
   FUUID      5c7bccbd-f33f-f06c-31b4-a1ea7212e2b43b5d
   FVERSION   01_FHEMWEB.pm:0.191480/2019-04-08
   NAME       WebUpdate
   NR         15
   NTFY_ORDER 50-WebUpdate
   PORT       8086
   STATE      Initialized
   TYPE       FHEMWEB
   READINGS:
     2019-05-01 13:42:24   state           Initialized
Attributes:
   csrfToken  csrf_270939031153432
   hiddengroup Lampen
   hiddenroom DashboardRoom,FBDECT,AlarmRoom,ProfileRoom,Floorplans,Tablet-UI
   iconPath   dieter:fhemSVG:openautomation:default
   longpoll   websocket
   menuEntries DOIFtools,/fhem?detail=DOIFtools,restart,cmd=shutdown+restart,update,cmd=update,updatecheck,cmd=update+check,reloadMyUtils,cmd=reload+99_myUtils.pm,CodeImport,/fhem?detail=Raw.ImportDummy#,Device-Logs,room=Logs,ReadingsGroup,cmd=list+TYPE=readingsGroup,Administration,cmd=set AdminUM status toggle
   room       System
   roomIcons  Wohnzimmer:scene_livingroom@red Terrasse:light_outdoor Arbeitszimmer:scene_office 1.Etage:control_building_modern_s_2og_og1@blue Eingang:light_stairs Schlafzimmer:scene_sleeping Bad:scene_bathroom 0_Telefon:it_telephone Weihnachten:christmas_tree Kalender:time_calendar Zeitschalter:time_clock Gruppen:floor Wetter:weather_storm System:edit_settings System-GPIO:edit_settings Sensoren:temp_windchill Rolladen:fts_shutter_50 Keller:control_building_s_kg@blue Informationen:rc_INFO2@magenta DOIFtools:helper_doiftools Automation:alexa ESPEasy:ESPEasyLogo Alarm:ring
   sortRooms  Gruppen Wohnzimmer Weihnachten Terrasse Arbeitszimmer 1.Etage Eingang Schlafzimmer Bad Keller Zeitschalter 0_Telefon Kalender Wetter Rolladen Informationen Sensoren System ESPEasy
   styleData  {
"f18": {
  "Pinned.menu": "true",
  "hidePin": "true",
  "cols.bg": "FFFFE7",
  "cols.fg": "000000",
  "cols.link": "278727",
  "cols.evenrow": "F8F8E0",
  "cols.oddrow": "F0F0D8",
  "cols.header": "E0E0C8",
  "cols.menu": "D7FFFF",
  "cols.sel": "A0FFFF",
  "cols.inpBack": "FFFFFF",
  "savePinChanges": true,
  "snapToGrid": true
}
}
   stylesheetPrefix f18



Thorsten Pferdekaemper

Hi,
ich habe jetzt nochmal ein paar Sachen probiert, aber bei mir funktioniert das. ...auch wenn ich über zwei verschiedene FHEMWEB-Instanzen gehe, egal wie der csrf-Kram eingestellt ist. Irgendwie glaube ich nicht daran, dass es an der csrf-Einstellung liegt. Könntest Du mal versuchen, auf 8086 das CSRF-Token "zufällig" zu machen und testen, ob dann das Problem dort auch auftritt? ...und umgekehrt mal bei 8083 fixieren und testen, wie es dann dort aussieht.
Steht eigentlich irgendwas im FHEM-Log?
Gruß,
   Thorsten
FUIP

roelleke

Hallo Thorsten,

Vielen Dank für dein superschnelle Reaktion.
Ich habe die Token Festlegung getauscht. Aber es hat leider nichts gebracht. Das Interface 8083 liefert nichts und das 8086 funktioniert weiterhin.
Im Log steh leide gar nichts.

Ich denke, ich kopiere mir mal die 8083 und lösche so nach und nach alles raus bis es funktioniert.
Aber dass wir erst übernächstes Wochenende möglich sein, da ich ab morgen eine Woche im Urlaub bin.

roelleke

Hallo Thorsten,
das ging doch schneller als erwartet.
attr CloseConn stand auf 1. Nach dem ich es auf 0 gesetzt habe funktioniert es nun.

Vielen Dank noch einmal und noch einen schönen 1. Mai
Dieter

Thorsten Pferdekaemper

Hi,
jetzt kann ich das Problem nachvollziehen, aber eine richtige Lösung dazu habe ich nicht. Ich befürchte mal, dass es bei Apple-Geräten nicht einmal hilft, das Attribut zu löschen. Ich habe dazu einen neuen Beitrag aufgemacht:
https://forum.fhem.de/index.php/topic,88470.msg935735.html#msg935735
Vielleicht gibt Rudi mir ja einen Tipp.
Gruß,
    Thorsten
FUIP

DasQ

#8
Also so wie es aussieht ist das mobile device abhängig. Bei mir geht's auf Keim iOS Gerät, Browser unabhängig.

Am Mac läufts 1A. 
Fhem on MacMini/Ubuntu.
Absoluter Befürworter der Konsequenten-Kleinschreibung https://de.wikipedia.org/wiki/Kleinschreibung
Infos zu Klimawandel http://www.globalcarbonatlas.org

FrankieSOC

Nabend,
bei mir klappt es auf IOS Geräten nicht mehr, Andorid klappt aber.

Mal schauen ob es bald eine Lösung gibt.

Viele Grüße Frank

Thorsten Pferdekaemper

Hi,
ich habe jetzt mal eine "Lösung" (also eher einen hoffentlich temporären Hack) eingebaut. Damit sollte es für die Apple-Gemeine auch wieder funktionieren. (...und sogar wenn closeConn gesetzt ist.
Gruß,
   Thorsten
FUIP

DasQ

Fhem on MacMini/Ubuntu.
Absoluter Befürworter der Konsequenten-Kleinschreibung https://de.wikipedia.org/wiki/Kleinschreibung
Infos zu Klimawandel http://www.globalcarbonatlas.org

DasQ

naja scheinbar doch nicht ganz

die seiten sind nun statisch und registrieren keine statusänderungen in laufzeit.
das ist natürlich uncool weil man jedesmal neuladen klicken muss.

ich mein das war früher dynamisch und sobald sich ein zustand verändert wurde, aktuallierte sich auch der zustand in FUIP ohne manuellen eingriff.

kann das mal jemand anders testen?
Fhem on MacMini/Ubuntu.
Absoluter Befürworter der Konsequenten-Kleinschreibung https://de.wikipedia.org/wiki/Kleinschreibung
Infos zu Klimawandel http://www.globalcarbonatlas.org

Thorsten Pferdekaemper

Zitat von: DasQ am 05 Mai 2019, 15:55:43
die seiten sind nun statisch und registrieren keine statusänderungen in laufzeit.
das ist natürlich uncool weil man jedesmal neuladen klicken muss.
So soll das natürlich nicht sein. Allerdings habe ich das jetzt auf die Schnelle nicht reproduzieren können. Könntest Du mir mal noch ein paar Informationen geben? Z.B...
Passiert das nur auf iOS/Apple-Krams? Was hast Du in Deiner FHEMWEB-Instanz als Attribut longpoll stehen? Benutzt Du "remote FUIP", also Attribut fhemwebUrl in FUIP? Bei welchem View passiert das (bzw. bei welchem hast Du das beobachtet)? Passiert das bei locked=0/1 oder bei beidem?
Sonst noch was spezielles?
Gruß,
    Thorsten
FUIP

DasQ

Alles nur auf IOS (Apple) mobile devices.
Longpoll = 1
Locked sowohl als auch
Kein Remote Zugriff auf das lokale FHEM


Das ist ein türkontakt der via espeasy über mqtt nach FHEM spricht.
Fhem on MacMini/Ubuntu.
Absoluter Befürworter der Konsequenten-Kleinschreibung https://de.wikipedia.org/wiki/Kleinschreibung
Infos zu Klimawandel http://www.globalcarbonatlas.org