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 Uwe! Beitrag anzeigen
    Funktion verstanden und sehr gut!
    Wie kann ich mit tostring die "maximal verfügbare Länge" bestimmen?
    Was hat das mit dem € zu tun? (letzteres für sich ist der einzig mir verständliche Teil)
    Das Handbuch ist hier leider noch nicht redigiert, bzw. ist das übersehen worden.

    Einen Kommentar schreiben:


  • Uwe!
    antwortet
    Zitat von enertegus Beitrag anzeigen
    Tostring erlaubt das direkte Initialisieren von Strings, etwa
    chr=tostring(65)
    für das ASCII - Zeichen A - geht aber erst mit neuen Patch, der leider noch nicht rund läuft.
    Bei mehreren Argumenten wird der String zusammengesetzt:
    chr2 = tostring(65,66,13)
    für AB<CR>
    Funktion verstanden und sehr gut!

    Das Beipeil im Handbuch erschließt sich mit aber nicht:
    Code:
    Beispiel: capacity
    Die maximal verfügbare Länge des strings=$Zeichenkette$ soll bestimmt werden.
    Umsetzung im Anwenderprogramm
    Eurozeichen=tostring(0xE2,0x82,0xAC)
    Was heißt hier "capacity"?
    Wie kann ich mit tostring die "maximal verfügbare Länge" bestimmen?
    Was hat das mit dem € zu tun? (letzteres für sich ist der einzig mir verständliche Teil)

    Einen Kommentar schreiben:


  • enertegus
    antwortet
    Zitat von EPIX Beitrag anzeigen
    Danke, das bedeuted aber, dass das Thema Webserver-Refresh leider noch ungelöst ist, oder?
    Auf was genau beziehst Du Dich hierbei? Das Thema mit der Seitennavigation und dem addto ? (das wäre gelöst).

    Einen Kommentar schreiben:


  • EPIX
    antwortet
    Danke, das bedeuted aber, dass das Thema Webserver-Refresh leider noch ungelöst ist, oder?

    PS: Falls du eine Testumgebung für den Patch brauchst - ich habe eine

    Einen Kommentar schreiben:


  • enertegus
    antwortet
    Eibstudio 3.015
    Windows:
    http://www.enertex.de/downloads/d-ei...Studio-win.zip
    Linux:
    http://www.enertex.de/downloads/d-ei...Studio-lin.zip
    Mac:
    http://www.enertex.de/downloads/d-ei...Studio-mac.zip
    Code:
    + New   :
             tostring-Function
             for furher information consult manual
    
    Fixes (eibparser)
             ping initial value
             picture height for HALF
             #addto Bug with [Webserver]
    Tostring erlaubt das direkte Initialisieren von Strings, etwa
    chr=tostring(65)
    für das ASCII - Zeichen A - geht aber erst mit neuen Patch, der leider noch nicht rund läuft.
    Bei mehreren Argumenten wird der String zusammengesetzt:
    chr2 = tostring(65,66,13)
    für AB<CR>

    Einen Kommentar schreiben:


  • cds
    antwortet
    ... gibts denn schon ein Releasedatum für den neuen Patch? Keinen vollständigen Hautpscreen mehr zu haben ist langsam ziemlich nervig.

    Einen Kommentar schreiben:


  • kex
    antwortet
    Zitat von klaus_kraemer Beitrag anzeigen
    Das Handbuch könnte ja auch als Wiki gestaltet werden.

    Einen Kommentar schreiben:


  • klaus_kraemer
    antwortet
    Handbuch als Wiki?

    Nur mal so ein Vorschlag:

    Das Handbuch könnte ja auch als Wiki gestaltet werden. Ich denke, hier wären genügend User - einschließlich mir - die daran mitarbeiten würden. Und ich glaube, das wäre ein win-win für Enertex und uns...

    Einen Kommentar schreiben:


  • cds
    antwortet
    Hm,

    das steht dann aber dummerweise nicht so klar im Handbuch:

    "Der Rückgabewert ist 0b01, wenn die aktuelle Zeit der Enertex® EibPC-Systemuhr nicht gleich hh:mm:ss ist. Wenn der Zeitpunkt eintrifft, geht der Ausgabewert auf 1b01 und bleibt auf diesem Wert bis zum nächsten Tag (d.h. 00:00:00 Uhr)."
    Ich finde es sollte dort nochmal deutlich gemacht werden das der Timer auf auf EIN geht wenn der EIBPC neu gestartet wird.


    Sinn machen würde dieses Verhalten dann in der Tat schon.

    Allerdings ist in der Tat seltsam das mir das bisher noch nie aufgefallen ist.

    Wenn das wirklich der Effekt ist den ich hier sehe nehme ich alles zurück und behaupte das Gegenteil.

    Einen Kommentar schreiben:


  • DerRenovator
    antwortet
    Zitat von cds Beitrag anzeigen
    Irgend eine Idee?
    Ja, chtime ist wahr, wenn du den Neustart nach der Weckzeit machst.
    Bis Mitternacht...

    Aber das sollte nicht erst seit diesem Release so sein.

    Einen Kommentar schreiben:


  • enertegus
    antwortet
    Zitat von cds Beitrag anzeigen
    Code:
    if chtime(SchaltuhrHFreigabeZeitWeckerEltern,SchaltuhrMFreigabeZeitWeckerEltern,0) then {    FreigabeZeitWeckerEltern=EIN} else {    FreigabeZeitWeckerEltern=AUS } endif
    Irgend eine Idee?
    Unterscheide chtime und htime.

    Einen Kommentar schreiben:


  • cds
    antwortet
    Zitat von enertegus Beitrag anzeigen
    ?? Meinst Du, htime löst beim Start aus, sodass LichtOGFlurZeitsperre auf EIN geht? sicher nicht, eben getestet:
    [highlight=epc]
    y=AUS
    if htime(22,00,00) then y=EIN endif
    [/highlight]
    Erwartungsgemäß:
    Code:
    % /home/michi/Test/nconf -q 245 192.168.22.167
    % Wert von Objekt 245: 00 00 00 00 {2015-01-23 10:33:04}
    % Typ: Binärwert
    % Wert: AUS
    Da wirst Du ein anderes Problem haben.
    Gut, diese Stelle scheint wirklich nicht deterministisch zu sein.
    Vielleicht ist es auch nur irgendein Seiteneffekt.
    Ich habe noch diverse WebSchaltuhren, bei denen kann ich es zu 100% reproduzieren kann:

    Code:
    WebSchaltuhr(WeckSchaltuhrOskarID,Wecker_PageID,FreigabeZeitWeckerOskar,06u08,55u08)
    WebSchaltuhrAusfuehrenVAR(FreigabeTagWeckerOskar,FreigabeZeitWeckerOskar,AktionWeckerOskar)
    WebSchaltuhrTagesWahl(FreigabeTagWeckerOskar,WeckDateOskarID,Wecker_PageID,EIN,EIN,EIN,EIN,EIN,AUS,AUS)
    
    WebSchaltuhr(WeckSchaltuhrJasminID,Wecker_PageID,FreigabeZeitWeckerJasmin,07u08,10u08)
    WebSchaltuhrAusfuehrenVAR(FreigabeTagWeckerJasmin,FreigabeZeitWeckerJasmin,AktionWeckerJasmin)
    WebSchaltuhrTagesWahl(FreigabeTagWeckerJasmin,WeckDateJasminID,Wecker_PageID,EIN,EIN,EIN,EIN,EIN,AUS,AUS)
    
    WebSchaltuhr(WeckSchaltuhrElternID,Wecker_PageID,FreigabeZeitWeckerEltern,06u08,50u08)
    WebSchaltuhrAusfuehrenVAR(FreigabeTagWeckerEltern,FreigabeZeitWeckerEltern,AktionWeckerEltern)
    WebSchaltuhrTagesWahl(FreigabeTagWeckerEltern,WeckDateElternID,Wecker_PageID,EIN,EIN,EIN,EIN,EIN,AUS,AUS)
    Bei allen dreien ist nach dem Neustart die "Aktion" auf EIN.
    Ich hab mal in den Expanderoutput geschaut. Die entscheidenden Zeilen dort wären:

    Code:
    FreigabeZeitWeckerEltern=EIN
    if chtime(SchaltuhrHFreigabeZeitWeckerEltern,SchaltuhrMFreigabeZeitWeckerEltern,0) then {	FreigabeZeitWeckerEltern=EIN} else {	FreigabeZeitWeckerEltern=AUS } endif
    FreigabeZeitWeckerEltern ist laut Debuggerabfrage eindeutig auf EIN - nur warum?

    Irgend eine Idee?

    Einen Kommentar schreiben:


  • enertegus
    antwortet
    Zitat von lperen Beitrag anzeigen
    When will the English version of the manual be available ?
    Version 26 is available. The next release of the English version will be released about 04/2015. There are only very few changes.

    Einen Kommentar schreiben:


  • lperen
    antwortet
    Manual in English

    Hello,

    When will the English version of the manual be available ?

    Regards

    Luc

    Einen Kommentar schreiben:


  • enertegus
    antwortet
    Zitat von cds Beitrag anzeigen
    Jede Menge:
    if (htime(22,00,00)) then LichtOGFlurZeitsperre = EIN endif
    ?? Meinst Du, htime löst beim Start aus, sodass LichtOGFlurZeitsperre auf EIN geht? sicher nicht, eben getestet:
    [highlight=epc]
    y=AUS
    if htime(22,00,00) then y=EIN endif
    [/highlight]
    Erwartungsgemäß:
    Code:
    % /home/michi/Test/nconf -q 245 192.168.22.167
    % Wert von Objekt 245: 00 00 00 00 {2015-01-23 10:33:04}
    % Typ: Binärwert
    % Wert: AUS
    Da wirst Du ein anderes Problem haben.

    Einen Kommentar schreiben:

Lädt...
X