Ankündigung

Einklappen
Keine Ankündigung bisher.

EibStudio 3.204 / Patch 3.107

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • enertegus
    antwortet
    Zitat von amazing Beitrag anzeigen
    Das 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.
    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.

    Einen Kommentar schreiben:


  • klaus_kraemer
    antwortet
    Zitat von klaus_kraemer Beitrag anzeigen
    zum 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...
    Edit: Ein ";" am Befehlszeilenende hatte gefehlt - So was sollte man wirklich anzeigen können...

    Einen Kommentar schreiben:


  • klaus_kraemer
    antwortet
    Zitat von klaus_kraemer Beitrag anzeigen
    Mehr 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?)
    zum 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...

    Einen Kommentar schreiben:


  • bucklfips
    antwortet
    Zitat von Jukom Beitrag anzeigen
    Hard-Reset notwendig!!
    OK, Danke. Werd ich dann gleich mal testen.

    Einen Kommentar schreiben:


  • Jukom
    antwortet
    ... auch mich hat´s heute Nacht erwischt
    Hard-Reset notwendig!!

    Einen Kommentar schreiben:


  • bucklfips
    antwortet
    Jetz' hat's mich auch erwischt

    Hab vor etwa 3 Wochen die "neue" Version 3.0 erworben & installiert. Danach auch die Updates etc. eingespielt.
    War auch ganz zufrieden mit der Darstellung und Browser-Performance, bis...

    ...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?

    Derzeit bin ich etwas "unterversorgt", da einige viele meiner GIRA TS3 zum Austausch unterwegs sind und meine Hauptbedienung über den Webserver laufen muss/soll. Der WAF sinkt schon! ("Was? Kostet EUR 100,- und funktioniert dann nicht blablabla")

    Einen Kommentar schreiben:


  • saft6luck
    antwortet
    Zitat von klaus_kraemer Beitrag anzeigen
    Mehr Struktur und Lesbarkeit für die Fehlermeldungen?
    Der war gut!

    Einen Kommentar schreiben:


  • klaus_kraemer
    antwortet
    Mehr 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?)

    Einen Kommentar schreiben:


  • saft6luck
    antwortet
    Zitat von webfischly Beitrag anzeigen
    Abgesehen von den ganzen Abstürzen und bereits gefundenen Fehlern, scheint es noch ein Problem mit der Funktion sendtcp zu geben.
    [..]
    String zu lang. Bitte auch Sonderzeichen mit Speicherbedarf >1 Byte bedenken. in >$28.AF6A0E020000$< in >$send: $+< in >write('1/1/1'c14< in >if_then BadTemp_Debug==ON< in >{< in >if_then after(cycle(60,0)==EIN,500u64)<
    Da ist einfach $28.AF6A0E020000$c14 zu lang, sind ja 15 Zeichen.
    Führt bei der 3.x nun zu einem Fehler, Warnungen kennt der Compiler wohl nicht.

    Was sagt uns das?
    Wurde dieses Beispiel vorher einmal mit der 3er (oder 3.01) getestet?
    Nein?!

    Einen Kommentar schreiben:


  • webfischly
    antwortet
    Abgesehen von den ganzen Abstürzen und bereits gefundenen Fehlern, scheint es noch ein Problem mit der Funktion sendtcp zu geben.

    Beim Ausführen der Originalen Makro-Beispieldatei OWExtender.epc auf die originale EnertexOneWire.Lib, die jeweils in der 3er Makrolieferung beiliegen, erscheint folgende Fehlermeldung:

    Laufzeitfehler in Zeile:Makro: "OWextender" in Zeile [651] in C:/workarea/Enertex Macro/EnertexOneWire.lib
    if after(Startabfrage == EIN,500u64) then { if Name_Debug==ON then write('1/1/1'c14,$send: $c14+$^Sensor^$c14) endif; sendtcp(80u16,Name_OwExtenderIP,$GET /cgi-bin/owget?26.79CF6B010000/humidity$+$ HTTP/1.1$,0x0D,0x0A, $Host: $+$^Name_OwExtenderIP^$, 0x0D,0x0A,0x0D,0x0A)} endif ==> if after(cycle(60,0) == EIN,500u64) then { if BadTemp_Debug==ON then write('1/1/1'c14,$send: $c14+$28.AF6A0E020000$c14) endif; sendtcp(80u16,BadTemp_OwExtenderIP,$GET /cgi-bin/owget?26.79CF6B010000/humidity$+$ HTTP/1.1$,0x0D,0x0A, $Host: $+$BadTemp_OwExtenderIP$, 0x0D,0x0A,0x0D,0x0A)} endif in der Datei "C:/workarea/Enertex Studio/EibstudioData/tmpApp.txt" in der Datei "C:/workarea/Enertex Studio/EibstudioData/tmpApp.txt"
    String zu lang. Bitte auch Sonderzeichen mit Speicherbedarf >1 Byte bedenken. in >$28.AF6A0E020000$< in >$send: $+< in >write('1/1/1'c14< in >if_then BadTemp_Debug==ON< in >{< in >if_then after(cycle(60,0)==EIN,500u64)<

    Was sagt uns das?
    Wurde dieses Beispiel vorher einmal mit der 3er (oder 3.01) getestet?

    Einen Kommentar schreiben:


  • amazing
    antwortet
    Zitat von enertegus Beitrag anzeigen
    Wenn ich den Max richtig verstanden habe, ist das bei Dir der Fall im Zusammenhang mit iframes und externen Quellen (Kameras). Hier unterbindet die Sicherheitseinstellung des Browsers das Laden der AJAX Scripts und daher geht da der (p)shifter nicht, noch nicht mal ein einfacher Button.

    pshifter gehen auf allen Seiten nicht, egal ob dframe auf der Seite ist oder nicht.

    Auf Seiten mit dframe geht gar kein button o.ä., was aber unter 2.3 ja kein Problem war. dframe selbst funktioniert und es wird auch das Livevideo der Kamera angezeigt. Das 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.

    Bitte prüft, ob das Thema nicht anders gelöst werden kann. Zukünftig wären bei anstehenden Updates Hinweise wichtig, dass bestimmte Funktionen nur noch mit Lockerung von Sicherheitseinstellungen des Browsers möglich sind. Dann überlegt man 2mal, ob man es in Kauf nehmen möchte. Am besten ist natürlich, dass im Rahmen der Programmierung von Updates weiterhin die bestehenden Funktionen einfach wie gewohnt funktionieren, ohne Änderung von Sicherheitseinstellungen.

    Funktionieren die pshifter nur bei mir nicht?
    Die pshifter bei mir funktionieren in keinem Browser.

    Gruß
    Ralf

    Einen Kommentar schreiben:


  • enertegus
    antwortet
    Zitat von amazing Beitrag anzeigen
    Bei wem funktionieren die timcharts ohne Probs?
    Die Woche kommt noch ein Update, was das beheben soll.
    Kann man die Timebuffers irgendwie abfragen, um mal zu schauen, was dort abgespeichert worden ist?
    Nein, derzeit nur binär runterladen, aber das macht sicher keinen Spaß
    Wann gehen die pshifter wieder? Bzw. haben andere auch Probleme damit? Habe einige pshifter. Bedienbarkeit der Rollladen ist nicht mehr gewährleistet?
    Wenn ich den Max richtig verstanden habe, ist das bei Dir der Fall im Zusammenhang mit iframes und externen Quellen (Kameras). Hier unterbindet die Sicherheitseinstellung des Browsers das Laden der AJAX Scripts und daher geht da der (p)shifter nicht, noch nicht mal ein einfacher Button.

    Einen Kommentar schreiben:


  • amazing
    antwortet
    Zitat von amazing Beitrag anzeigen
    Hallo zusammen,

    habe nun auch von 3.0 auf 3.001 umgestellt.
    Leider musste ich feststellen, dass die meisten Bugs nach wie vor da sind.

    dframe: Sobald dframe auf einer Seite genutzt wird, kann man auf der VisuSeite nicht weiterblättern, buttons funktionieren auch nicht

    Wetter: Nach Anpassung unter 3.0 lief Wetterbericht wieder, nach 3.001 kommen Timeouts, muss ich beobachten. Die Timeouts erscheinen bei immer wieder anderen Werten . s. Bild

    pshifter: Funktionieren nach wie vor nicht

    timecharts: Nun wird zwar die y-Achse auch mit größeren Werten angezeigt, dafür zeigt die x Achse interessante Werte an (s. Bild)

    Leider raubt mir das Ganze doch ein wenig Zeit ständig prüfen und nachbessern zu müssen. V.a. auch wegen der ganze Neustarts die immer notwendig sind, um zu prüfen, ob es jetzt geht.

    Gruß
    Ralf
    Punkt mit Wetter hat sich von alleine erledigt.

    Bei wem funktionieren die timcharts ohne Probs?
    Bei mir zeigt die x Achse den Bereich 1975 - 2014 an. Wenn man eine Checkbox betätigt verschwinden alle Inhalte, sowie die Beschriftung nur einer y-Achse. Wählt man die andere Checkbox aus und die vorherige ab, bleiben beide Y-Achsen Beschriftungen stehen. Zoomen, funktioniert nicht, X-Achse ändert Tages-Einheit in Stunden-Einheit egal wie man zoomt.

    Kann man die Timebuffers irgendwie abfragen, um mal zu schauen, was dort abgespeichert worden ist?

    Wann gehen die pshifter wieder? Bzw. haben andere auch Probleme damit? Habe einige pshifter. Bedienbarkeit der Rollladen ist nicht mehr gewährleistet?

    Aktualisierung der Seite unter Chrome teils in Echtzeit, teils aber auch nur indem man die Seite wechselt und wieder zurück.

    Momentan überwiegen leider die Nachteile, da die unter 2.3 stabil laufende zentralen Funktionen wie pshifter / dframe mit chrome jetzt nicht mehr gehen.

    Habe auch Firefox, Dolphin und Stockbrowser getestet. Keine Verbesserung.

    Gruß
    Ralf

    Einen Kommentar schreiben:


  • schloessl
    antwortet
    12 Stunden ging es gut.

    Während der laufenden Überwachung ist plötzlich keine Verbindung mehr vorhanden. Neustart notwendig.

    Wenns hilft: Visu unter Chrome war gleichzeitug an!
    Angehängte Dateien

    Einen Kommentar schreiben:


  • amazing
    antwortet
    Zitat von enertegus Beitrag anzeigen
    Du musst neu kompilieren, der Bug war im Eibparser nicht im Patch zu finden.
    Habe doch gefühlte 100x schon neu kompiliert.
    Drücke nach jeder Änderung im Code brav den Knopp mit dem Zahnrad. (und übertrage dann natürlich auch)

    Vielleicht noch ergänzend: Nutze nach wie vor Chrome als Browser. Parserversion 3.003

    Gruß
    Ralf

    Einen Kommentar schreiben:

Lädt...
X