Jede Menge:
if htime(01,00,00) then {
if (mtime(00,00) or mtime(15,00) or mtime(30,00) or mtime(45,00)) then {
if (htime(22,00,00)) then LichtOGFlurZeitsperre = EIN endif
um nur ein paar zu nennen
Ankündigung
Einklappen
Keine Ankündigung bisher.
EibStudio 3.204 / Patch 3.107
Einklappen
X
-
Da wurde nichts geändert. Hast Du ein einfaches Beispiel?Zitat von cds Beitrag anzeigenNeuerdings liefern alle Timerfuntionen (mtime & co) direkt nach einem Neustart TRUE zurück.
Einen Kommentar schreiben:
-
Und nochwas seltsames:
Neuerdings liefern alle Timerfuntionen (mtime & co) direkt nach einem Neustart TRUE zurück.
Das ist nicht schön (und hat mir grade massive Beschwerden eingebracht warum bei den Kindern dauernd die Rolläden hoch gehen - denn die sind dort als Wecker genutzt).
Ich bin eigentlich sicher das mir das Verhalten schon aufgefallen wäre - denn die Rolläden sind nur eine der "seltsamen" Sachen über die ich mich seit ein paar Tagen wundere (wie plötzlich aktive Sperren die eigentlich nur nachts greifen, .....)
Wäre nett wenn das mal jemand checken - und ggf. fixen - könnte!
Einen Kommentar schreiben:
-
Ich habe in dieser Version noch drei Fehler im Handbuch gefunden (die vermutlich schon länger drin sind):
1. Auf Seite 123 ist das letzte Beispiel falsch
2. Im oberen Beispiel heißt die Seite "Room5", aber der mpshifter für das Datum ist mit "Room1" gelabled.
3. Auf S. 304-307 sind die Tabellen nicht lesbar.
Gruß
Carsten
Einen Kommentar schreiben:
-
Wir sind drüber...Zitat von jjmargis Beitrag anzeigen.nabend in die Runde.
Ich wollte mal fragen, ob es schon neue Erkenntnisse hierzu gibt.
;-)
Einen Kommentar schreiben:
-
.nabend in die Runde.
Ich wollte mal fragen, ob es schon neue Erkenntnisse hierzu gibt.
;-)
Einen Kommentar schreiben:
-
Das mag sein. Ich habe nie wirklich mit V2 gearbeitet - und habe somit auch keinen Vergleich.
Ist gut möglich das dieser Verhalten erst seit V3 existiert.
Einen Kommentar schreiben:
-
Hi cds,
danke für deine Ergänzung.
In V2 funktionierte das prima.
Problem ist erst seit dem heutigen Update auf V3 present.
Einen Kommentar schreiben:
-
Hi Steffi,
ja, habe ich alles gemacht.
Auch Option V3:ja wird angezeigt.
Einen Kommentar schreiben:
-
Hi!
Damit bist du (mindestens) der Dritte im Bunde.
Ganz generell mal: Der Status von den Kontakten sollte ja von den Kontaktsensoren kommen, und nicht von irgendeiner willkürlichen Initialisierung beim Startup. Korrekt wäre es demnach beim Startup via InitGA() die entsprechenden GA'S abzufragen.
Das wird dein Problem aber nicht lösen.
Eine wirkliche Lösung seitens Enertex ist mir nicht bewusst. Ich versuche mal das Problem zu beschreiben:
Der Anzeigezustand eines Buttons wird immer dann geändert, wenn sich die korrespondierende GA auch ändert.
Was jetzt passiert ist in etwa folgendes:
Nach dem Startup ist deine GA auf AUS.
Danach wird der Button generiert, hierbei aber beim Init nicht der aktuelle Status abgefragt.
Danach sendest du die GA mit AUS (ob dieses AUS jetzt vom Sensor kommt oder "intern" generiert wird ist egal).
Nun war die GA ja aber vorher schon AUS, also ist das jetztige AUS keine Änderung und der Button wird nicht upgedated.
Man müsste das Makro für Button so ändern, das beim Startup explizit der aktuelle Status der GA für die Darstellung übernommen wird. Das hat ein Forenmember wohl auch schon für sich realisiert, eigentlich müsste das meiner Meinung nach aber von Enertex komme.
Einen Kommentar schreiben:
-
nur zur Sicherheit:
Hast Du mit dem EibStudio V3.xxx das Programm nochmal kompiliert und an den EibPC gesendet?
Kontrolle ob Option V3 auch freigeschaltet ist:
EibStudio unter EibPC - Freigeschaltete Funktionen abrufen
Einen Kommentar schreiben:
-
Das kann ich bestätigen.Bitte prüfen, ob LichtEGID den Wert 15 hat und sich der Knopf auf Seite 1 befindet.
Ich habe auf Seite 2 das Ganze für das OG mit "LichtOGID = 10".
Das hat ja auch bis vor dem heutigen Update auf V3 funktioniert.
Ich meine hier die Anzeige.Meinst Du die Anzeige oder die delay-Funktion?
Einen Kommentar schreiben:
-
Müssen wir uns mal genauer anschauen.Zitat von jjmargis Beitrag anzeigenWenn ich manuell einen "AUS" Befehl setze, ändert sich die Anzeige nicht.
Ich muss erst manuell auf "EIN" und danach auf "AUS", erst dann ist auch die Anzeige in der Visio für den Zustand wieder vorhanden.
Bitte prüfen, ob LichtEGID den Wert 15 hat und sich der Knopf auf Seite 1 befindet.Das sieht im Ablauf wie folgt aus.Code:pshifter(LichtEGID)[LIGHT]$Alle Lichter EG AUS$
Dieser Button funktioniert nicht.Code://Alle Lichter EG ausschalten if pbutton(15,1)==1 then { write("Licht HWR-0/0/1",AUS);
Meinst Du die Anzeige oder die delay-Funktion?Ich habe in der Visio einen Button für die Anwesehenheitssteuerung.
Auch das funktioniert nicht.Code://Initialisierung der Absendenheitssimulation if delay(systemstart(),11000u64) then write ("Anwesenheit-8/1/1",AUS) endif
Einen Kommentar schreiben:
-
Hallo Steffi,
zur Info, der Update ist soweit durch.
Allerdings funktioniert nun einiges nicht.
:-(
1.)
Ich habe einige Fensterkontakte in der Visio dargestellt.
Bsp.:
Im Ablauf, nach einem Start sollen diese gesetzt werden.Code:button(TerrassentuerID)[WINDOW]$Terrassentür$ button(HWRFensterID)[WINDOW]$HWR-Fenster$ button(DachfensterBadID)[WINDOW]$Badfenster$ button(DachfensterAnkleideID)[WINDOW]$Ankleidefenster$ button(KuechenfensterID)[WINDOW]$Küchenfenster$ button(TerrassentuerBatID)[INFO]$Terrassentür$ button(HWRFensterBatID)[INFO]$HWR-Fenster$ button(DachfensterBadBatID)[INFO]$Badfenster$ button(DachfensterAnkleideBatID)[INFO]$Ankleidefenster$ button(KuechenfensterBatID)[INFO]$Küchenfenster$
Es scheint, dass nach einer Initialisierung nur der "EIN" Befehl funktioniert.Code://Initialisierung zum Systemstart if (systemstart()) then { write("Türkontakt-8/1/3",EIN); write("Türkontakt Terrasse (ein/aus)-7/2/0",AUS); write("Türkontakt Terrasse Batterie-7/2/1",EIN); write("Fensterkontakt HWR (ein/aus)-7/2/2",AUS); write("Fensterkontakt HWR Batterie-7/2/3",EIN); write("Fensterkontakt Bad (ein/aus)-7/2/4",AUS); write("Fensterkontakt Bad Batterie-7/2/5",EIN); write("Fensterkontakt Ankleide (ein/aus)-7/2/6",AUS); write("Fensterkontakt Ankleide Batterie-7/2/7",EIN); write("Fensterkontakt Küche (ein/aus)-7/2/8",AUS); write("Fensterkontakt Küche Batterie-7/2/9",EIN); write("Ex5-7/0/10",EIN); } endif
Wenn ich manuell einen "AUS" Befehl setze, ändert sich die Anzeige nicht.
Ich muss erst manuell auf "EIN" und danach auf "AUS", erst dann ist auch die Anzeige in der Visio für den Zustand wieder vorhanden.
2.)
Ich habe in der Visio einen Button, der alle Lichter "AUS" schalten soll.
Das sieht im Ablauf wie folgt aus.Code:pshifter(LichtEGID)[LIGHT]$Alle Lichter EG AUS$
Dieser Button funktioniert nicht.Code://Alle Lichter EG ausschalten if pbutton(15,1)==1 then { write("Licht HWR-0/0/1",AUS); write("Licht Gäste WC - Decke-0/0/2",AUS); write("Licht Gäste WC - Spiegel-0/0/3",AUS); write("Licht Gäste-0/0/4",AUS); write("Licht Flur-0/0/5",AUS); write("Licht Küche-0/0/6",AUS); write("Licht Tresen-0/0/7",AUS); write("Licht Essen (Ein/Aus)-0/0/8",AUS); write("Außensteckdose-2/2/0",AUS); write("Licht Wohnen-2/2/3",AUS); write("Licht Wohnen Durchgang-2/2/4",AUS); write("Funkdose 1 Küche-Kaffee-7/0/0",AUS); write("Funkdose 2 WZ Süd Schalten-7/0/1",AUS); write("Funkdose 1 Flur-Treppe Schalten-7/0/2",AUS); write("Funkdose 1 Flur Schalten-7/0/3",AUS); write("Funkdose 1 WZ Terasse-7/0/4",AUS); write("Essen_Bild-8/1/5",AUS); } endif
3.)
Ich habe in der Visio einen Button für die Anwesehenheitssteuerung.
Das sieht im Ablauf beim Neustart wie folgt aus.Code://Alle Lichter EG ausschalten if pbutton(15,1)==1 then { write("Licht HWR-0/0/1",AUS); write("Licht Gäste WC - Decke-0/0/2",AUS); write("Licht Gäste WC - Spiegel-0/0/3",AUS); write("Licht Gäste-0/0/4",AUS); write("Licht Flur-0/0/5",AUS); write("Licht Küche-0/0/6",AUS); write("Licht Tresen-0/0/7",AUS); write("Licht Essen (Ein/Aus)-0/0/8",AUS); write("Außensteckdose-2/2/0",AUS); write("Licht Wohnen-2/2/3",AUS); write("Licht Wohnen Durchgang-2/2/4",AUS); write("Funkdose 1 Küche-Kaffee-7/0/0",AUS); write("Funkdose 2 WZ Süd Schalten-7/0/1",AUS); write("Funkdose 1 Flur-Treppe Schalten-7/0/2",AUS); write("Funkdose 1 Flur Schalten-7/0/3",AUS); write("Funkdose 1 WZ Terasse-7/0/4",AUS); write("Essen_Bild-8/1/5",AUS); } endif
Auch das funktioniert nicht.Code://Initialisierung der Absendenheitssimulation if delay(systemstart(),11000u64) then write ("Anwesenheit-8/1/1",AUS) endif
Ich muss erst manuell auf "EIN" und dann auf "AUS".
Ich denke hier ist ein Bug im System, oder?
Beste Grüße
Jens
Einen Kommentar schreiben:
-
Hallo Jens,Zitat von jjmargis Beitrag anzeigen
Um das Patch v3.xxx einspielen zu können, benötigt der EibPC das Patch
2.314.
der Patch 2.314 (bzw. 2.315) ist zwingend notwendig um auf die V3 updaten zu können.
Sollte aber keine große Sache sein, dieses "Zwischenpatch" einzuspielen.
Viele Grüße
steffi
Einen Kommentar schreiben:

Einen Kommentar schreiben: