Zurück   KNX-User-Forum > Öffentlicher Bereich > KNX EIB Forum > Code-Schnipsel
knx-user-forum - International KNX Award Winner 2010


Links
Kalender
Spende

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 26.10.2011, 21:03
Benutzerbild von Chris M.
Erfahrener Benutzer
 
Registriert seit: 14.12.2008
Beiträge: 4.859
Chris M. sorgt für eine eindrucksvolle AtmosphäreChris M. sorgt für eine eindrucksvolle AtmosphäreChris M. sorgt für eine eindrucksvolle AtmosphäreChris M. sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat von tobiB Beitrag anzeigen
Und hier der komplette log:
Code:
2011-10-26 19:02:27.552,FBH - Multi TEST,dt: 165598.701347828; [<]2-40_Zoe_FBH: 21<>22.36=>0 [-0.272/-3.12797546990342]; ,0.3s,
2011-10-26 19:02:27.869,FBH - Multi TEST,write(3/2/40=2-40_Zoe_FBH) 21 -> SetPointdt: 0.442973136901855; [<]2-40_Zoe_FBH: 21<>22.36=>0 [-0.272/-8.36727036370171e-06]; ,0s,
2011-10-26 19:03:28.395,FBH - Multi TEST,dt: 60.5407881736755; [<]2-40_Zoe_FBH: 21<>22.36=>0 [-0.272/-0.00114354822105832]; ,0s,
2011-10-26 19:03:28.595,FBH - Multi TEST,write(3/2/40=2-40_Zoe_FBH) 21 -> SetPointdt: 0.202879905700684; [<]2-40_Zoe_FBH: 21<>22.36=>0 [-0.272/-3.83217599656847e-06]; ,0s,
Was mit auffällt: Du schreibst dass Du minütlich den (gleichen) Sollwert schreibst.
Auch wenn das natürlich erlaubt ist, sinnvoll wird das vermutlich nicht sein. Wo kommt denn der Wert her und welchen Grund gibt es dafür?
Zitat von tobiB Beitrag anzeigen
Ich hab den Fehler gefunden...

Code:
  'ActuratorDPT'  => 5,
Super! Ich werde gleich eine neue, gefixte Version hochladen (erweitert um den Watchdog-Fix)
Zitat von tobiB Beitrag anzeigen
Das ist eben gezogen aus dem Original von dem ersten Post...
wieso funktioniert das bei euch? Habt ihr das pro Raum extra angegeben?
Vermutlich (ungetestet!), weil der DPT dem WireGate schon per ETS-Import bekannt ist.
__________________
TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #12  
Alt 26.10.2011, 21:14
Benutzerbild von Chris M.
Erfahrener Benutzer
 
Registriert seit: 14.12.2008
Beiträge: 4.859
Chris M. sorgt für eine eindrucksvolle AtmosphäreChris M. sorgt für eine eindrucksvolle AtmosphäreChris M. sorgt für eine eindrucksvolle AtmosphäreChris M. sorgt für eine eindrucksvolle Atmosphäre
Standard

Mit Revision 477 jetzt im SVN online.
__________________
TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #13  
Alt 26.10.2011, 21:24
Benutzer
 
Registriert seit: 13.12.2008
Ort: Lörrach
Beiträge: 22
tobiB ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Klasse, danke für den flotten Fix.

Hmm, also, der einzige, der auf die GA schreibt, ist die CometVisu und das Plugin. Da muss ich nochmal nachforschen, wieso die das tun. Aufgeallen ist mir es auch, sobald ich den Sollwert per Visu verstelle, dann stellt ihn das Plugin bald darauf wieder zurück.

Ich meld mich, wenn ich den Fehler hab (oder wenn ich den nicht finde)
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #14  
Alt 26.10.2011, 21:30
Benutzer
 
Registriert seit: 13.12.2008
Ort: Lörrach
Beiträge: 22
tobiB ist zur Zeit noch ein unbeschriebenes Blatt
Blinzeln

Zitat von Chris M. Beitrag anzeigen
Mit Revision 477 jetzt im SVN online.
Oh, zufrüh gelobt ;-)

In Zeile 43 steht immernoch " 'ActuratorDPT' => 5, "
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #15  
Alt 26.10.2011, 21:45
Benutzerbild von Chris M.
Erfahrener Benutzer
 
Registriert seit: 14.12.2008
Beiträge: 4.859
Chris M. sorgt für eine eindrucksvolle AtmosphäreChris M. sorgt für eine eindrucksvolle AtmosphäreChris M. sorgt für eine eindrucksvolle AtmosphäreChris M. sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat von tobiB Beitrag anzeigen
Oh, zufrüh gelobt ;-)
Oh je. Keine Ahnung wieso das durchgerutscht ist, den hatte ich geändert
Egal, 497 ist jetzt online.
(Und wenn auf die externe Konfig umgestellt wurde, kann ich sogar die Live-Version einchecken und muss nicht die Änderungen per Hand synchronisieren )
Zitat von tobiB Beitrag anzeigen
Hmm, also, der einzige, der auf die GA schreibt, ist die CometVisu und das Plugin. Da muss ich nochmal nachforschen, wieso die das tun. Aufgeallen ist mir es auch, sobald ich den Sollwert per Visu verstelle, dann stellt ihn das Plugin bald darauf wieder zurück.
Hast Du noch ein anderes Plugin das den Sollwert evtl. setzt und alle 60s aufgerufen wird?
Welches Widget verwendest Du zum Wert setzen? Infotrigger? Bei dem auch den absoluten Modus?
Mehrere CometVisus gleichzeitig offen?
__________________
TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #16  
Alt 26.10.2011, 21:55
Benutzer
 
Registriert seit: 13.12.2008
Ort: Lörrach
Beiträge: 22
tobiB ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Okay, tip top. Nun passt es.

Zitat von Chris M. Beitrag anzeigen
Hast Du noch ein anderes Plugin das den Sollwert evtl. setzt und alle 60s aufgerufen wird?
Welches Widget verwendest Du zum Wert setzen? Infotrigger? Bei dem auch den absoluten Modus?
Mehrere CometVisus gleichzeitig offen?
Kein anderes Plugin - Die Solltemperatur ist ein Slider; mehere Visus sind hier meistens offen, da ein Touchscreen meisst läuft, aber nix tut.

Aber es war was anderes:
Ich hab den Fehler gefunden, da muss irgendwie beim Copy & Paste was schiefgegangen sein. Der hatte bei Zeile 71 irgendwas hinten an

Code:
    if( $reset or not exists $plugin_info{ $plugname . '_' . $this_controller_name . '_Actuator' } )
dran stehen, dann hatte der das immer gemacht.

Also, nun scheint es aber zu funktionieren. Danke dafür mal wieder
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #17  
Alt 26.10.2011, 22:44
Benutzerbild von Chris M.
Erfahrener Benutzer
 
Registriert seit: 14.12.2008
Beiträge: 4.859
Chris M. sorgt für eine eindrucksvolle AtmosphäreChris M. sorgt für eine eindrucksvolle AtmosphäreChris M. sorgt für eine eindrucksvolle AtmosphäreChris M. sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat von tobiB Beitrag anzeigen
Aber es war was anderes:
Ich hab den Fehler gefunden, da muss irgendwie beim Copy & Paste was schiefgegangen sein. Der hatte bei Zeile 71 irgendwas hinten an

Code:
    if( $reset or not exists $plugin_info{ $plugname . '_' . $this_controller_name . '_Actuator' } )
dran stehen, dann hatte der das immer gemacht.
Bei Deinem Copy&Paste oder bei meinem?

Diese Zeile sollte zuverlässig funktionieren - entweder ist in Zeile 53 der Reset auf 1 gestellt (was zum Reset ja wichtig ist, unmittelbar danach aber natürlich wieder auf 0 gesetzt werden muss). Oder $plugin_info{ $plugname . '_' . $this_controller_name . '_Actuator' } ist nicht gesetzt - was mich beunruhigen würde und detaillierter untersucht werden müsste.
__________________
TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #18  
Alt 26.10.2011, 22:49
Benutzer
 
Registriert seit: 13.12.2008
Ort: Lörrach
Beiträge: 22
tobiB ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Bei meinem.

Hinter der geposteten Zeile von mit stand noch was bei mir (leider schon gelöscht...).
Somit wurde die Varieble nie gefunden und Sollwert wurde bei jedem aufruf geschrieben.
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #19  
Alt 27.10.2011, 09:32
Benutzer
 
Registriert seit: 12.12.2008
Beiträge: 282
chriss1980 befindet sich auf einem aufstrebenden Ast
Standard potentielle Plugin-Erweiterungen

Zitat von Chris M. Beitrag anzeigen
> Wärmeanforderung/höchster Stellwert zur Heizungsbeeinflussung
Da würde ich auch eher zum extra Plugin greifen.
Naja, das ist wahrscheinlich eine Frage der Philosophie. Ich sehe das zur Verfügung stellen der Daten ganz klar durch den Verursacher, d.h. das RTR-Plugin, wogegen die Auswertung und Heizungsbeeinflussung natürlich in einem anderen Plugin erfolgen wird.

> Temperaturbegrenzung über Estrichsensor
> Zweiter Regler für Fußbodentemperierung
Komfort sollte IMHO über die Sollwert-Vorgabe sichergestellt werden.
Eine Wert-Begrenzung ist für den Komfort sinnlos, bzw. kontraproduktiv.

Aber wegen dem Taupunkt macht das Feature evtl. trotzdem Sinn.
Da habe ich den zweiten Regler auch noch nicht verstanden.
Bei zwei Heizkreisen (Handtuch-HK + FBH) wird einfach mit zwei "Zeilen" gearbeitet.
Wenn's um die Sollwert-Anhebung geht um kurzfristig warme Füße zu haben aber den Raum sonst nicht zu überheizen, dann bitte mit Sollwert-Änderung arbeiten (in einem extra Plugin)
Die Sollwertverschiebung (der geregelten Größe Raumtemperatur) um Einfluss auf die nicht geregelte Größe Fußbodentemperatur zu nehmen ist für mich ein Hack, den man natürlich nutzen kann, wenn der Regler keine besseren Möglichkeiten bietet.
Hier gibt es aber ganz klar die Möglichkeit für beide Regelgrößen eine Stellgröße zu errechnen und für die (gemeinsame) Aktorik entsprechend zu priorisieren, also z.B. ganz einfach und ohne Grenzwerte:
Code:
if(Stellgröße_Boden > Stellgröße_Luft) then 
    Aktorstellung = Stellgröße_Boden
else
    Aktorstellung = Stellgröße_Luft
Mir ist klar, dass das auch (unerwünschten) Einfluss auf die jeweils andere Stellgröße hat.

> Frost/Komfort/Nacht/Standby
Die Komplexität habe ich erst mal gespart. Die kann man entweder in ein externes Plugin auslagern - oder bei breitem Bedarf auch integrieren.

Ein Beispiel für die Komplexität: Du brauchst für jeden dieser Zustände eine eigene Soll-Temperatur.
Nöö, man braucht ja nicht gleich eine jeweils eigene Solltemperatur. Ich finde die Lösung gut, dass man für die einzelnen Modi eine fixe Abweichung zur Solltemperatur (also z.B. -2°C für Nacht) in der Plugin-Config festlegt und die einzelnen Modi dann einfach per 1-bit-GA schalten kann (Priorisierung der GAs z.B. gemäß der o.g. Reihenfolge der Modi).
Das finde ich wesentlich schöner, als in einem anderen Plugin große IF-Konstrukte zu bauen, um bei jedem Statuswechsel ein Solltemperatur-Feuer am Bus zu eröffnen.

Schöne Grüße
Christian
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
  #20  
Alt 28.10.2011, 14:43
Benutzer
 
Registriert seit: 01.11.2009
Ort: Nürnberg
Beiträge: 178
NeubauRe ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Danke nochmal allen, die an dem Plugin schreiben, habs als erstes Plugin gleich mal auf mein Wiregate drauf und brauch jetzt nur noch den Elektriker, der mir die GAs zum einstellen der Temperatur vorgibt (über den Smart Sensor).

Aber noch eine ganz banale Anfängerfrage: Wie läuft das Dingens los? Von alleine, oder was muss ich noch machen, nachdem ich meine Änderungen eingegeben hab und auf speichern gedrückt habe? Nix?? Das wäre ja total einfach.... oder zu einfach??

Danke!

René
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort

Stichworte
heizung, multi, multifunktionsgateway, pi-regler, plugin, regelung, rtr, steuerung, wiregate

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
welche Parameter für PI Regler Reason555 KNX EIB Forum 38 09.03.2012 12:43
[Codebeispiel] PI Regler enertegus eibPC 2 19.11.2009 19:51
[HS/FS] Logik Programmieren für RTR be1001 KNX EIB Forum 10 29.10.2009 19:07
[HS/FS] Logikersatz für RTR mit schaltender PI Regelung ? Martin KNX EIB Forum 4 04.10.2008 19:55
[KNX/EIB] Welche Heizkreise durch welche RTR steuern bzw. zusammenfassen? pio KNX EIB Forum 6 12.09.2008 17:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:31 Uhr.



SEO by vBSEO