Ankündigung

Einklappen
Keine Ankündigung bisher.

Rollladen-Steuerung

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

  • Janncsi
    antwortet
    Nutze die Vergleicher, die dir einen binären Zustand ausgeben und setze diese auf die entsprechenden Eingänge. Ob nun Frost oder Alarm1/2 oder was auch immer.

    Ich gebe bspw. die Beschattung frei, indem ich Helligkeit, Sonnenstand, Aussen- und Innenraumtemperatur vergleiche und auf einem 4fach UND setze.

    Einen Kommentar schreiben:


  • r3dbull
    antwortet
    Hallo powell,

    Ein Screenshot ist im Zipfile enthalten.
    Ich denke du wirst dem Baustein per Externer Logik sagen müssen ob es Frost gibt.

    Gruß
    Chris

    Einen Kommentar schreiben:


  • powell
    antwortet
    Hallo,
    hat den jemand ein Beispiel(screenshot) bezüglich der Verknüpfung.
    Würde den den Baustein eventuell auch gerne testen und anstelle meiner Logik einsetzen.
    mir geht es hauptsächlich um die Beschattung und Frostschutz bzw begrenzen der Rolladen bei Minus Temperaturen.
    Woher bekommt der Baustein die Außentemperatur oder hab ich was übersehen?

    Danke

    Gruß Patrick

    Einen Kommentar schreiben:


  • r3dbull
    antwortet
    Also ich habe jetzt bei einer ganzen Etage den Baustein jeweils ausgetauscht.
    Mir scheint aber das ich beim "testen" etwas falsch mache.
    Wie ist denn das vorgehen nachdem man einen neuen Baustein eingefügt und verknüpft hat und anschließend das Projekt aktiviert?
    Ich hab dann händisch Dunkel und Nacht auf 1 geschaltet. Baustein meldet auch Nacht. Rollos fahren runter.
    Ich setze wieder beides auf 0 (Morgen/Tag) Baustein meldet auch Tag. Aber alle Rollos bleiben unten.
    Bin ich zu schnell? Vergesse ich einen Schalter?

    Code:
    2019-01-28 08:46:35    901190    8992    debug    LBS19001672 [v3.0 Beta4]:    Funktion tagesphase (Tag) Neue Phase: Tag/Tag (Vorher: Tag, Prio E18/E19: 1/4, E14/E15: 0/0)
    2019-01-28 08:46:55    465226    8992    debug    LBS19001672 [v3.0 Beta4]:    Statuswert empfangen (Position: 0)
    2019-01-28 09:26:29    068384    878    debug    LBS19001672 [v3.0 Beta4]:    Statuswert empfangen (Position: 0)
    2019-01-28 09:26:34    029386    878    debug    LBS19001672 [v3.0 Beta4]:    Funktion tagesphase (Tag) Neue Phase: Tag/Tag (Vorher: Tag, Prio E18/E19: 1/4, E14/E15: 0/0)
    2019-01-28 09:26:35    427485    878    debug    LBS19001672 [v3.0 Beta4]:    Funktion tagesphase (Tag) Neue Phase: Tag/Tag (Vorher: Tag, Prio E18/E19: 1/4, E14/E15: 0/0)
    2019-01-28 09:26:35    440929    878    debug    LBS19001672 [v3.0 Beta4]:    Sanftes aufwachen nicht aktiv (Zeit: 0s, Option: 1, V[8]: 0, Mittag beendet: 0, Position: 0, Pos aufwachen: 95)
    2019-01-28 09:30:56    406316    878    debug    LBS19001672 [v3.0 Beta4]:    Funktion tagesphase (Tag) Neue Phase: Nacht/Abends (Vorher: Tag, Prio E18/E19: 1/4, E14/E15: 1/0)
    2019-01-28 09:30:56    412796    878    debug    LBS19001672 [v3.0 Beta4]:    Neue Position (normal) $position: 100 (Position Start: 0) $position_diff: 100)
    2019-01-28 09:32:13    922688    878    debug    LBS19001672 [v3.0 Beta4]:    Funktion tagesphase (Nacht) Neue Phase: Nacht/Nacht (Vorher: Nacht, Prio E18/E19: 1/4, E14/E15: 1/1)
    2019-01-28 09:32:13    926765    878    debug    LBS19001672 [v3.0 Beta4]:    Sanftes aufwachen nicht aktiv (Zeit: 0s, Option: 1, V[8]: 0, Mittag beendet: 0, Position: 100, Pos aufwachen: 95)
    2019-01-28 09:32:34    431993    878    debug    LBS19001672 [v3.0 Beta4]:    Statuswert empfangen (Position: 100)
    2019-01-28 09:33:38    399121    878    debug    LBS19001672 [v3.0 Beta4]:    Funktion tagesphase (Nacht) Neue Phase: Nacht/Morgens (Vorher: Nacht, Prio E18/E19: 1/4, E14/E15: 1/0)
    2019-01-28 09:33:38    404702    878    debug    LBS19001672 [v3.0 Beta4]:    Sanftes aufwachen nicht aktiv (Zeit: 0s, Option: 1, V[8]: 0, Mittag beendet: 0, Position: 100, Pos aufwachen: 95)
    2019-01-28 09:33:54    396296    878    debug    LBS19001672 [v3.0 Beta4]:    Funktion tagesphase (Nacht) Neue Phase: Tag/Tag (Vorher: Nacht, Prio E18/E19: 1/4, E14/E15: 0/0)
    2019-01-28 09:33:54    402807    878    debug    LBS19001672 [v3.0 Beta4]:    Neue Position (normal) $position: 0 (Position Start: 100) $position_diff: 100)
    2019-01-28 09:33:58    188827    878    debug    LBS19001672 [v3.0 Beta4]:    Statuswert empfangen (Position: 100)
    2019-01-28 09:34:51    763356    878    debug    LBS19001672 [v3.0 Beta4]:    Neue Fensterposition: geschlossen (E3: 0)
    2019-01-28 09:34:51    772737    878    debug    LBS19001672 [v3.0 Beta4]:    Neue Position (normal) $position: 0 (Position Start: 100) $position_diff: 100)
    2019-01-28 09:34:52    069380    878    debug    LBS19001672 [v3.0 Beta4]:    Statuswert empfangen (Position: 100)
    2019-01-28 09:43:13    772869    878    debug    LBS19001672 [v3.0 Beta4]:    Neue Fensterposition: geschlossen (E3: 0)
    2019-01-28 09:43:13    780596    878    debug    LBS19001672 [v3.0 Beta4]:    Neue Position (normal) $position: 0 (Position Start: 100) $position_diff: 100)
    2019-01-28 09:43:32    885222    878    debug    LBS19001672 [v3.0 Beta4]:    Statuswert empfangen (Position: 100)
    Habe dann auch mal versucht eine Neuberechnung durch triggern des Fensterstatus zu erreichen. Scheint aber auch nicht immer zu klappen...
    Gruß
    Chris

    Tante Edit: Oder hat es vielleicht etwas mit A2 zu tun? Mir ist gerade aufgefallen das bei manchen Bausteinen an A2 noch eine 1 steht obwohl die Position auf 0 gehen sollte. Schickt er vielleicht manchmal auf A2 das falsche Signal? 1 wäre ja zufahren. Oder zeigt mir Edomi einfach nur nicht den richtigen Wert an ?

    Was ich noch probiert habe: Funktion Mittagsschlaf:
    Code:
    2019-01-28 09:50:56    417541    878    debug    LBS19001672 [v3.0 Beta4]:    Statuswert empfangen (Position: 0)
    2019-01-28 10:24:11    751415    878    debug    LBS19001672 [v3.0 Beta4]:    Mittagsschlaf ohne Zeitbegrenzung gestartet
    2019-01-28 10:24:11    760065    878    debug    LBS19001672 [v3.0 Beta4]:    Neue Position (mittag) $position: 100 (Position Start: 0) $position_diff: 100)
    2019-01-28 10:25:49    849395    878    debug    LBS19001672 [v3.0 Beta4]:    Neue Fensterposition: gekippt (E3: 1)
    2019-01-28 10:25:49    857247    878    debug    LBS19001672 [v3.0 Beta4]:    Neue Position (mittag) $position: 100 (Position Start: 100) $position_diff: 0)
    2019-01-28 10:26:08    823051    878    debug    LBS19001672 [v3.0 Beta4]:    Statuswert empfangen (Position: 100)
    Aktiviere ich diese Funktion gibt er an A6 auch die Funktion Mittagsschlaf aus. Es passiert aber nichts. Sage ich dann "Fenster ist gekippt" schaltet er sofort und fährt die Rollos runter.

    Helfen diese Rückmeldungen ? Oder mache ich nur noch mehr durcheinander?
    Zuletzt geändert von r3dbull; 28.01.2019, 10:29.

    Einen Kommentar schreiben:


  • r3dbull
    antwortet
    super habe ich morgen etwas zu tun. danke für das update

    Einen Kommentar schreiben:


  • Janncsi
    antwortet
    Ich bin baff!!!

    Der Baustein ist nicht wieder zu erkennen. Meine Frau guckte mich gerade ganz ungläubig an, als sie nochmal die Terrasse raus ist und der Rolladen sich wirklich ohne Wartezeit umgehend öffnete!

    Ich lasse ihn jetzt mal einige Tage laufen und würde ggf. berichten, wenn Probleme auftauchen. Für den Moment aber sind alle mir bekannten Probleme absolut sauber gelöst und der Baustein hat sich für mich zum aktuell besten Rolladen-Baustein entwickelt.

    Tiefster Dank!

    Einen Kommentar schreiben:


  • panzaeron
    antwortet
    So, jetzt kommt wieder eine neue Version, ich hoffe mit dieser Beta kommen wir einer Veröffentlichung im Downloadportal näher.

    Jetzt sollten auch die Fenster praktisch sofort reagieren, weil ich alle Verzögerungen bei einer Änderung der Fensteröffnung entfernt habe.

    Darüberhinaus habe ich einige Optimierungen im Code vorgenommen, daher ließ diese Version etwas länger auf sich warten.

    Danke an alle Tester...
    Angehängte Dateien

    Einen Kommentar schreiben:


  • panzaeron
    antwortet
    Danke für eure Rückmeldungen, ich bin gerade dabei den Fehler zu beheben. Habe auch schon eine Lösung, aber bin mit der Stabilität noch nicht ganz zufrieden. Ich teste noch etwas und morgen hoffe ich das ich eine neue Version veröffentlichen kann...

    Einen Kommentar schreiben:


  • tomki
    antwortet
    Bin jetzt auch nochmal zum testen gekommen.
    Die letzte Version installiert, und schon gefreut weil im Testaufbau, die E18/E19 = 1/4 Problematik behoben schien.

    Dann den Baustein an einem neuen Fenster mit der Konfiguration installiert, aber keine Funktion.
    dagegen füllt sich wie bei r3dbull der Edomi-Fehler Log

    Baustein gelöscht, und von Testaufbau kopiert, mit den gleichen Einstellung, auch wieder gleiches Verhalten.

    Die Bausteine die vorher schon eingefügt waren, funktionieren noch.
    der neu hinzugefügte dagegen wirft die Fehler aus.

    Nachtrag: Hab jetzt mal LBS Variablen gelöscht, bzw das X gesetzt und neu aktiviert, jetzt geht der Testaufbau auch nicht mehr und schreibt ins Fehler Log
    Zuletzt geändert von tomki; 23.01.2019, 18:19.

    Einen Kommentar schreiben:


  • r3dbull
    antwortet
    Hallo panzaeron

    Ich habe 3 "Test" Fenster. Bei einem scheint es aktuell gut zu laufen. Bei den beiden anderen klappt es leider nicht. Diese beiden schreiben mir auch folgendes ins Edomilog:

    Code:
     [TABLE="border: 0, cellpadding: 0, cellspacing: 0"]
     	 		[TR]
     			[TD]2019-01-22 17:27:45[/TD]
     			[TD]263741[/TD]
     			[TD]?[/TD]
     			[TD]4665[/TD]
     			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001672.php | Fehlercode: 8 | Zeile: 729 | Undefined index: -1[/TD]
     			[TD]ERROR[/TD]
     		[/TR]
     		[TR]
     			[TD]2019-01-22 17:27:45[/TD]
     			[TD]265912[/TD]
     			[TD]?[/TD]
     			[TD]4665[/TD]
     			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001672.php | Fehlercode: 8 | Zeile: 730 | Undefined index: -1[/TD]
     			[TD]ERROR[/TD]
     		[/TR]
     		[TR]
     			[TD]2019-01-22 17:27:45[/TD]
     			[TD]299391[/TD]
     			[TD]?[/TD]
     			[TD]4665[/TD]
     			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001672.php | Fehlercode: 8 | Zeile: 729 | Undefined index: -1[/TD]
     			[TD]ERROR[/TD]
     		[/TR]
     		[TR]
     			[TD]2019-01-22 17:27:45[/TD]
     			[TD]302393[/TD]
     			[TD]?[/TD]
     			[TD]4665[/TD]
     			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001672.php | Fehlercode: 8 | Zeile: 730 | Undefined index: -1[/TD]
     			[TD]ERROR[/TD]
     		[/TR]
     		[TR]
     			[TD]2019-01-22 19:09:09[/TD]
     			[TD]211142[/TD]
     			[TD]?[/TD]
     			[TD]4665[/TD]
     			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001672.php | Fehlercode: 8 | Zeile: 729 | Undefined index: -1[/TD]
     			[TD]ERROR[/TD]
     		[/TR]
     		[TR]
     			[TD]2019-01-22 19:09:09[/TD]
     			[TD]213259[/TD]
     			[TD]?[/TD]
     			[TD]4665[/TD]
     			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001672.php | Fehlercode: 8 | Zeile: 730 | Undefined index: -1[/TD]
     			[TD]ERROR[/TD]
     		[/TR]
     	 [/TABLE]
    17:27 wurde es dunkel.
    19:09 hatte ich händisch mal auf "Nacht" bei einem Baustein geschaltet....
    Danach ist mir erst aufgefallen das es nicht klappt.
    Bei denen es nicht klappt ist im Individuallog auch:
    Code:
     [TABLE="border: 0, cellpadding: 0, cellspacing: 0"]
     	 		[TR]
     			[TD]2019-01-22 16:38:57[/TD]
     			[TD]791815[/TD]
     			[TD]4665[/TD]
     			[TD]debug[/TD]
     			[TD]LBS19001672 [v3.0 Beta3]: LBS startet in 15 Sekunden[/TD]
     		[/TR]
     		[TR]
     			[TD]2019-01-22 16:39:12[/TD]
     			[TD]965356[/TD]
     			[TD]4665[/TD]
     			[TD]debug[/TD]
     			[TD]LBS19001672 [v3.0 Beta3]: LBS mit Verzögerung gestartet (Startwerte: Aktive Funktion: init, Fenster: 0)[/TD]
     		[/TR]
     		[TR]
     			[TD]2019-01-22 16:39:12[/TD]
     			[TD]979347[/TD]
     			[TD]4665[/TD]
     			[TD]debug[/TD]
     			[TD]LBS19001672 [v3.0 Beta3]: Neue Position (normal) $position: 0 (Position Start: -1) $position_diff: 1)[/TD]
     		[/TR]
     		[TR]
     			[TD]2019-01-22 16:40:02[/TD]
     			[TD]528222[/TD]
     			[TD]4665[/TD]
     			[TD]debug[/TD]
     			[TD]LBS19001672 [v3.0 Beta3]: Statuswert empfangen (Position: 0)[/TD]
     		[/TR]
     	 [/TABLE]
    Bei dem es klappt ist:
    Code:
     [TABLE="border: 0, cellpadding: 0, cellspacing: 0"]
     	 		[TR]
     			[TD]2019-01-22 16:38:20[/TD]
     			[TD]598686[/TD]
     			[TD]30714[/TD]
     			[TD]debug[/TD]
     			[TD]LBS19001672 [v3.0 Beta3]: LBS mit Verzögerung gestartet (Startwerte: Aktive Funktion: normal, Fenster: 0)[/TD]
     		[/TR]
     		[TR]
     			[TD]2019-01-22 16:38:21[/TD]
     			[TD]654015[/TD]
     			[TD]30714[/TD]
     			[TD]debug[/TD]
     			[TD]LBS19001672 [v3.0 Beta3]: LBS startet in 3 Sekunden[/TD]
     		[/TR]
     		[TR]
     			[TD]2019-01-22 16:38:57[/TD]
     			[TD]699037[/TD]
     			[TD]4665[/TD]
     			[TD]debug[/TD]
     			[TD]LBS19001672 [v3.0 Beta3]: LBS deaktiviert über E1: (0)[/TD]
     		[/TR]
     		[TR]
     			[TD]2019-01-22 16:38:58[/TD]
     			[TD]918298[/TD]
     			[TD]4665[/TD]
     			[TD]debug[/TD]
     			[TD]LBS19001672 [v3.0 Beta3]: LBS deaktiviert über E1: (0)[/TD]
     		[/TR]
     		[TR]
     			[TD]2019-01-22 16:39:00[/TD]
     			[TD]643567[/TD]
     			[TD]4665[/TD]
     			[TD]debug[/TD]
     			[TD]LBS19001672 [v3.0 Beta3]: LBS deaktiviert über E1: (0)[/TD]
     		[/TR]
     		[TR]
     			[TD]2019-01-22 16:39:01[/TD]
     			[TD]522737[/TD]
     			[TD]4665[/TD]
     			[TD]debug[/TD]
     			[TD]LBS19001672 [v3.0 Beta3]: LBS deaktiviert über E1: (0)[/TD]
     		[/TR]
     		[TR]
     			[TD]2019-01-22 16:39:02[/TD]
     			[TD]103002[/TD]
     			[TD]4665[/TD]
     			[TD]debug[/TD]
     			[TD]LBS19001672 [v3.0 Beta3]: LBS über E1 aktiviert (Startwerte: Aktive Funktion: normal, Fenster: 0)[/TD]
     		[/TR]
     		[TR]
     			[TD]2019-01-22 16:39:02[/TD]
     			[TD]129945[/TD]
     			[TD]4665[/TD]
     			[TD]debug[/TD]
     			[TD]LBS19001672 [v3.0 Beta3]: Neue Position (normal) $position: 0 (Position Start: -1) $position_diff: 1)[/TD]
     		[/TR]
     		[TR]
     			[TD]2019-01-22 16:39:23[/TD]
     			[TD]379255[/TD]
     			[TD]4665[/TD]
     			[TD]debug[/TD]
     			[TD]LBS19001672 [v3.0 Beta3]: Statuswert empfangen (Position: 0)[/TD]
     		[/TR]
     		[TR]
     			[TD]2019-01-22 17:27:45[/TD]
     			[TD]233906[/TD]
     			[TD]4665[/TD]
     			[TD]debug[/TD]
     			[TD]LBS19001672 [v3.0 Beta3]: Funktion tagesphase (Tag) Neue Phase: Nacht/Abends (Vorher: Tag, Prio E18/E19: 1/4, E14/E15: 1/0)[/TD]
     		[/TR]
     		[TR]
     			[TD]2019-01-22 17:27:45[/TD]
     			[TD]240974[/TD]
     			[TD]4665[/TD]
     			[TD]debug[/TD]
     			[TD]LBS19001672 [v3.0 Beta3]: Neue Position (normal) $position: 100 (Position Start: 0) $position_diff: 100)[/TD]
     		[/TR]
     		[TR]
     			[TD]2019-01-22 17:28:06[/TD]
     			[TD]853780[/TD]
     			[TD]4665[/TD]
     			[TD]debug[/TD]
     			[TD]LBS19001672 [v3.0 Beta3]: Statuswert empfangen (Position: 100)[/TD]
     		[/TR]
     	 [/TABLE]
    Ich hoffe es hilft dir weiter

    Einen Kommentar schreiben:


  • panzaeron
    antwortet
    Die letzte Version ist hier, genau genommen hier im Anhang

    In dieser Version habe ich eine Initialisierung integriert (-1 auf E1), welche alle remanenten Variablen löscht. Außerdem habe ich den ersten Start verbessert, der LBS benötigte immer einen Durchlauf um sauber zu arbeiten...
    Angehängte Dateien

    Einen Kommentar schreiben:


  • trollmar
    antwortet
    Wo finde ich den zum testen die letzte Version?
    Portal oder hier?

    Einen Kommentar schreiben:


  • Janncsi
    antwortet
    Vielleicht mal ein weiteres Feedback bzw. Status.

    Das Problem in Bezug auf die Schnelligkeit besteht weiter. Über den Alarmeingang bin ich an der Stelle weiterhin schneller. Ich für meinen Teil könnte daher sogar den Alarmeingang 2 für den Fensterstatus nutzen, wenn im Code keine Optimierung mehr möglich ist.

    Ansonsten bin ich sehr zufrieden und ich empfinde den Baustein als sehr zuverlässig!

    Aktuell teste ich E18 "dynamisch" zu beschalten. Sprich ich habe mir eine Taste eingerichtet, mit der ich E18 zwischen 0 und 1 wechseln kann (bspw. weil ich am Wochenende möchte, dass ich den Zeitpunkt des Öffnen selbst bestimme). Wenn dies erfolgreich ist, dann werde ich den Baustein auch in den Schlafräumen einführen. Endlich auch dort im Sommer automatisch beschatten. Bisherige Bausteine haben mich nie für die Schlafräume zufrieden gestellt, der könnte es schaffen!

    Einen Kommentar schreiben:


  • Sargon
    antwortet
    Jetzt wechselt er auf Tag, bin gespannt ob heute Abend und Morgen früh die Rollos entsprechend fahren :-)

    Nochmal die Frage wegen den Logfiles:
    Beim alten LBS konnte man unter E2 einen Namen für ein Logfile angeben um die einzelnen LBS-Instanzen trennen zu können. Das geht beim neuen aber nicht mehr, zumindest hat es bei mir nicht geklappt. Ich hatte unter E2 "KleinesFensterWohnzimmer" angegeben hatte aber dann aber gar keine Logausgabe für die entsprechenden LBS-Instanzen gehabt. Mach ich hier was falsch oder ist das nicht mehr implementiert?

    Einen Kommentar schreiben:


  • panzaeron
    antwortet
    Sargon Stimmt wenn E18 0 ist wird der Eingang ignoriert und er wechselt nie auf Tag, so gesehen macht die 0 keinen Sinn, nehme ich daher wieder raus. Aber die Lösung für dein Problem ist einfach, du erstellst dir eine kleine Logik (vermutlich nur einmal zentral benötigt), die Abends die 1 von der ZSU weitergibt und morgens die Präsenz als 0:

    ZSU und Präsenz.png
    Damit sollte er richtig fahren.

    @all: ich schaue mir die Logik nochmal genauer an, ob sich noch was findet was das unterschiedliche Verhalten bei Tag/Nacht erklärt.
    ich schaue mal ob ich über E1 einen Reset implementiere (z. B. mit -1), der alle remanenten Variablen zurücksetzt, eventuell machen diese ärger.

    Einen Kommentar schreiben:

Lädt...
X