Zitat von Jukom
Beitrag anzeigen
Ankündigung
Einklappen
Keine Ankündigung bisher.
EibStudio 3.204 / Patch 3.107
Einklappen
X
-
zum Thema:Zitat von klaus_kraemer Beitrag anzeigenMehr Struktur und Lesbarkeit für die Fehlermeldungen?


.................
und der Doppelklick auf die Fehlemeldung bringt uns dann auch noch zur richtigen Stelle im Code. (Gibt's eigentlich ein Tagträumer Smilie?)
Welcher Syntaxfehler (Was wurde erkannt)? Wo steht er genau? Ätzend!
Datei: "D:/EIB_KNX/EibPC/EibstudioData/tmpMacroOut.txt" wurde geschrieben
Syntaxfehler in Makro: "RollladenAutoOpen" in Zeile [23] in D:/EIB_KNX/MyEibProg/MakrosKlaus/KlausMakrosRollladen.lib
if change(GAlux) and (hour() < 09u08) then { earliestMinuteOfDay@ = convert(Earliesthour,0u16) * 60u16 + convert(Earliestminute,0u16); minuteOfDay@ = convert(hour(),0u16) * 60u16 + convert(minute(),0u16); isBeforeEarliest@ = minuteOfDay@ < earliestMinuteOfDay@ if (!isBeforeEarliest@) then { if ((GALux >= LuxOpenTotal) and (Name_DayAutoOpenTotal != dayofweek())) then { Name_DayAutoOpenLamel = dayofweek(); /* Lamellenstellung versäumt */ Name_DayAutoOpenTotal = dayofweek(); Name_GotoPos = 0u08; Name_DoGotoPos = EIN; } else{ if (GALux >= LuxOpenLamel) and (Name_DayAutoOpenLamel != dayofweek()) then { Name_DayAutoOpenLamel = dayofweek(); Name_GotoPos = ProzentLamel; Name_DoGotoPos = EIN; } endif; } endif; } endif;} endif ==> if change("WetterStatLuxS-1/0/22") and (hour() < 09u08) then { __RollladenAutoOpen_1__earliestMinuteOfDay = convert(5u08,0u16) * 60u16 + convert(0u08,0u16); __RollladenAutoOpen_2__minuteOfDay = convert(hour(),0u16) * 60u16 + convert(minute(),0u16); __RollladenAutoOpen_0__isBeforeEarliest = __RollladenAutoOpen_2__minuteOfDay < __RollladenAutoOpen_1__earliestMinuteOfDay if (!__RollladenAutoOpen_0__isBeforeEarliest) then { if ((GALux >= 200f16) and (RollladenBad_DayAutoOpenTotal != dayofweek())) then { RollladenBad_DayAutoOpenLamel = dayofweek(); /* Lamellenstellung versäumt */ RollladenBad_DayAutoOpenTotal = dayofweek(); RollladenBad_GotoPos = 0u08; RollladenBad_DoGotoPos = EIN; } else{ if (GALux >= 50f16) and (RollladenBad_DayAutoOpenLamel != dayofweek()) then { RollladenBad_DayAutoOpenLamel = dayofweek(); RollladenBad_GotoPos = 88%; RollladenBad_DoGotoPos = EIN; } endif; } endif; } endif;} endif in der Datei "D:/EIB_KNX/EibPC/EibstudioData/tmpApp.txt" in der Datei "D:/EIB_KNX/EibPC/EibstudioData/tmpApp.txt"
Gültig bis Position: {0} STOP--> if change("WetterStatLuxS-1/0/22") and (hour() < 09u08) then { __RollladenAutoOpen_1__earliestMinuteOfDay = convert(5u08,0u16) * 60u16 + convert(0u08,0u16); __RollladenAutoOpen_2__minuteOfDay = convert(hour(),0u16) * 60u16 + convert(minute(),0u16); __RollladenAutoOpen_0__isBeforeEarliest = __RollladenAutoOpen_2__minuteOfDay < __RollladenAutoOpen_1__earliestMinuteOfDay if (!__RollladenAutoOpen_0__isBeforeEarliest) then { if ((GALux >= 200f16) and (RollladenBad_DayAutoOpenTotal != dayofweek())) then { RollladenBad_DayAutoOpenLamel = dayofweek(); /* Lamellenstellung versäumt */ RollladenBad_DayAutoOpenTotal = dayofweek(); RollladenBad_GotoPos = 0u08; RollladenBad_DoGotoPos = EIN; } else{ if (GALux >= 50f16) and (RollladenBad_DayAutoOpenLamel != dayofweek()) then { RollladenBad_DayAutoOpenLamel = dayofweek(); RollladenBad_GotoPos = 88%; RollladenBad_DoGotoPos = EIN; } endif; } endif; } endif;} endif
ID:4
EibParser wurde mit Fehler beendet.
Das grenzt an Folter...
Kommentar
-
Edit: Ein ";" am Befehlszeilenende hatte gefehlt - So was sollte man wirklich anzeigen können...Zitat von klaus_kraemer Beitrag anzeigenzum Thema:
Welcher Syntaxfehler (Was wurde erkannt)? Wo steht er genau? Ätzend!
Datei: "D:/EIB_KNX/EibPC/EibstudioData/tmpMacroOut.txt" wurde geschrieben
Syntaxfehler in Makro: "RollladenAutoOpen" in Zeile [23] in D:/EIB_KNX/MyEibProg/MakrosKlaus/KlausMakrosRollladen.lib
if change(GAlux) and (hour() < 09u08) then { earliestMinuteOfDay@ = convert(Earliesthour,0u16) * 60u16 + convert(Earliestminute,0u16); minuteOfDay@ = convert(hour(),0u16) * 60u16 + convert(minute(),0u16); isBeforeEarliest@ = minuteOfDay@ < earliestMinuteOfDay@ if (!isBeforeEarliest@) then { if ((GALux >= LuxOpenTotal) and (Name_DayAutoOpenTotal != dayofweek())) then { Name_DayAutoOpenLamel = dayofweek(); /* Lamellenstellung versäumt */ Name_DayAutoOpenTotal = dayofweek(); Name_GotoPos = 0u08; Name_DoGotoPos = EIN; } else{ if (GALux >= LuxOpenLamel) and (Name_DayAutoOpenLamel != dayofweek()) then { Name_DayAutoOpenLamel = dayofweek(); Name_GotoPos = ProzentLamel; Name_DoGotoPos = EIN; } endif; } endif; } endif;} endif ==> if change("WetterStatLuxS-1/0/22") and (hour() < 09u08) then { __RollladenAutoOpen_1__earliestMinuteOfDay = convert(5u08,0u16) * 60u16 + convert(0u08,0u16); __RollladenAutoOpen_2__minuteOfDay = convert(hour(),0u16) * 60u16 + convert(minute(),0u16); __RollladenAutoOpen_0__isBeforeEarliest = __RollladenAutoOpen_2__minuteOfDay < __RollladenAutoOpen_1__earliestMinuteOfDay if (!__RollladenAutoOpen_0__isBeforeEarliest) then { if ((GALux >= 200f16) and (RollladenBad_DayAutoOpenTotal != dayofweek())) then { RollladenBad_DayAutoOpenLamel = dayofweek(); /* Lamellenstellung versäumt */ RollladenBad_DayAutoOpenTotal = dayofweek(); RollladenBad_GotoPos = 0u08; RollladenBad_DoGotoPos = EIN; } else{ if (GALux >= 50f16) and (RollladenBad_DayAutoOpenLamel != dayofweek()) then { RollladenBad_DayAutoOpenLamel = dayofweek(); RollladenBad_GotoPos = 88%; RollladenBad_DoGotoPos = EIN; } endif; } endif; } endif;} endif in der Datei "D:/EIB_KNX/EibPC/EibstudioData/tmpApp.txt" in der Datei "D:/EIB_KNX/EibPC/EibstudioData/tmpApp.txt"
Gültig bis Position: {0} STOP--> if change("WetterStatLuxS-1/0/22") and (hour() < 09u08) then { __RollladenAutoOpen_1__earliestMinuteOfDay = convert(5u08,0u16) * 60u16 + convert(0u08,0u16); __RollladenAutoOpen_2__minuteOfDay = convert(hour(),0u16) * 60u16 + convert(minute(),0u16); __RollladenAutoOpen_0__isBeforeEarliest = __RollladenAutoOpen_2__minuteOfDay < __RollladenAutoOpen_1__earliestMinuteOfDay if (!__RollladenAutoOpen_0__isBeforeEarliest) then { if ((GALux >= 200f16) and (RollladenBad_DayAutoOpenTotal != dayofweek())) then { RollladenBad_DayAutoOpenLamel = dayofweek(); /* Lamellenstellung versäumt */ RollladenBad_DayAutoOpenTotal = dayofweek(); RollladenBad_GotoPos = 0u08; RollladenBad_DoGotoPos = EIN; } else{ if (GALux >= 50f16) and (RollladenBad_DayAutoOpenLamel != dayofweek()) then { RollladenBad_DayAutoOpenLamel = dayofweek(); RollladenBad_GotoPos = 88%; RollladenBad_DoGotoPos = EIN; } endif; } endif; } endif;} endif
ID:4
EibParser wurde mit Fehler beendet.
Das grenzt an Folter...
Kommentar
-
Seh ich auch so und auch die Entwickler von FF. Die unterbinden dieses Handling des iframes. Wenn Du die Kamera mit picture einbindest, geht das aber. Wir haben das bei uns im Betrieb genau so gemacht.Zitat von amazing Beitrag anzeigenDas der User jetzt die Sicherheitseinstellungen vom Browser lockern soll, wobei fast tgl. Warnungen kommen und die Sicherheitsstufen immer höher zu stellen sind, ist nicht gerade die Lösung.offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
Enertex Produkte kaufen
Kommentar
-
Steht bei mir auf der Liste.Zitat von klaus_kraemer Beitrag anzeigenEdit: Ein ";" am Befehlszeilenende hatte gefehlt - So was sollte man wirklich anzeigen können...offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
Enertex Produkte kaufen
Kommentar
-
ne, bei picture kommen nur Einzelbilder und kein Stream. Ist nicht das Gleiche.Zitat von enertegus Beitrag anzeigenSeh ich auch so und auch die Entwickler von FF. Die unterbinden dieses Handling des iframes. Wenn Du die Kamera mit picture einbindest, geht das aber. Wir haben das bei uns im Betrieb genau so gemacht.
Da chrome beim refresh auch noch hakelt, kommt dies erschwerend hinzu.
Steht jemand vor der Tür, dann sehe ich das momentan nicht in Echtzeit, sondern mit ordentlicher Verzögerung.
Bitte einfach dframe wieder lauffähig machen wie vorher. Lief ja vorher auch mit chrome, also kann es nicht an einer Unterbindung von chrome oder FF liegen, sondern eher am code der 3.001 VErsion
Ist pshifter mit dem nächsten update auch gefixt?
Gruß
Ralf
Kommentar
-
Wir brauchen deinen Code (wenn der Max den nicht schon hat). pshifter läuft hier in jedem Fall.Zitat von amazing Beitrag anzeigenIst pshifter mit dem nächsten update auch gefixt?offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
Enertex Produkte kaufen
Kommentar
-
Musste feststellen, dass pshifter auf Seiten mit dframe oder mpcharts Probleme macht.Zitat von enertegus Beitrag anzeigenWir brauchen deinen Code (wenn der Max den nicht schon hat). pshifter läuft hier in jedem Fall.
Habe eine Seite wo nur buttons o. shifter drauf sind, da geht es.
Code habt ihr vorliegen.
Gruß
Ralf
Kommentar
-
Stimmt!Zitat von klaus_kraemer Beitrag anzeigenDas grenzt an Folter...
Und da bleibt es stehen? Ist ja nicht so, dass das Thema neu wäre.Zitat von enertegus Beitrag anzeigenSteht bei mir auf der Liste.
Ein Posting aus meiner Sturm und Drang Zeit (2010!): Klick.BR
Marc
Kommentar
-
Zitat von bucklfips Beitrag anzeigen...Gestern Abend
musste ich den eibPC neu starten, da der Webserver nicht mehr erreichbar war - weder vom PC (Firefox 27) noch von Android-Tablet/-Smartphone (auch mit Firefox). Seither ist der Webserver unbrauchbar - Thema: Dauersanduhr
Gibt's schon eine Richtung in der ich suchen soll/kann?
...Hab noch mal den neuen Patch übertragen und einen Soft-Reset (Software-Neustart) gemacht - jetz geht's wieder.Zitat von bucklfips Beitrag anzeigenOK, Danke. Werd ich dann gleich mal testen.Haha, du lustiger Bucklfips
Kommentar
-
Alles klar.Zitat von amazing Beitrag anzeigenHabe eine Seite wo nur buttons o. shifter drauf sind, da geht es.
Code habt ihr vorliegen.
Zum dframe: In der V2 hatten wir keinen AJAX Code am laufen. V3 aber prinzipbedingt schon. Daher entsteht das Sicherheitsproblem (Cross-Site-Scripting ? Wikipedia). Es ist klar, dass auf das AJAX-Scripting nicht verzichtet werden kann, das ist ja der Witz an der V3.
Man kann für bestimmte Seiten seinen Browser (FF und Chrome) umkonfigurieren (ungetestet): NoScript ? Wikipedia.offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
Enertex Produkte kaufen
Kommentar
-
Das Problem würd ich gern verstehen. Was XSS und XSRF sind, ist mir klar. Ich dachte fremder Content wird als Frame eingebunden. In dem Fall funktioniert aber dann das AJAX der eigenen (ursprünglichen) Seite nicht mehr?Zitat von enertegus Beitrag anzeigenZum dframe: In der V2 hatten wir keinen AJAX Code am laufen. V3 aber prinzipbedingt schon. Daher entsteht das Sicherheitsproblem (Cross-Site-Scripting ? Wikipedia). Es ist klar, dass auf das AJAX-Scripting nicht verzichtet werden kann, das ist ja der Witz an der V3.
Grüße
Matthias
Kommentar
-
ich bin da nicht der Experte, dframe an sich geht schon. Amazing will hier aber ein Webinterface seiner Kamerastation einbinden (mit login scripte etc.).Zitat von Matthias Beitrag anzeigenIch dachte fremder Content wird als Frame eingebunden. In dem Fall funktioniert aber dann das AJAX der eigenen (ursprünglichen) Seite nicht mehr?
Das geht so nun ohne weiteres nicht mehr, weil dann zwei Scirpte aktiv werden - die der Kamera und die AJAX Sachen. So habe ich das zumindest verstanden.offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
Enertex Produkte kaufen
Kommentar


Kommentar