Zurück   KNX-User-Forum > Supportforen > CometVisu
knx-user-forum - International KNX Award Winner 2010


Links
Kalender
Spende

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 12.01.2013, 20:08
Benutzer
 
Registriert seit: 08.05.2012
Ort: Stockholm
Beiträge: 100
perf ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat von makki Beitrag anzeigen

Sag mir mal bitte eine einzige Visu, die dieses Perpetuum mobile "intelligenter" löst - ohne "meine spezielle Sonderlocke" und/oder gravierende Nachteile für gewöhnliche Installationen (?)
Nein, ich glaube nicht das eine andere Visu das intelligenter löst. Ich meinte nur, dass bei einer Thick Server-Thin Client-Lösung die Stati nicht so oft initialisiert werden müssen - nur bei Neustart des Servers.

/Per
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 12.01.2013, 20:28
Benutzerbild von makki
Erfahrener Benutzer
 
Registriert seit: 07.07.2007
Beiträge: 11.779
makki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäre
Standard

Na gut, danke

Auch bei der CV werden die Stati (eibd-Cache) nur bei restart dieses invalidiert - also so gut wie nie, der Trick ist nur das richtig zu benutzen bzw. das zu vermeiden sofern irgend möglich.

Dein einziger Fehler ist: die Zentral-GA in der Visu auf dem Schalter und das nicht-übertragen/aktualisieren des Schaltstatus

Makki
__________________
EIB/KNX & HS3(+Lüfter+picoPSU80), Multiroom-AV mit Russound,mpd,vdr,DM8000, Profilux II+, N141 DALI, DMX, dez. Lüfter (RS485), Wärmepumpe (RS422), 30+ 1-Wire Temp,Luft&Bodenfeuchte,IRTrans
WireGate - Supportforum - bitte keine PN's!
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 14.01.2013, 03:09
Benutzer
 
Registriert seit: 08.05.2012
Ort: Stockholm
Beiträge: 100
perf ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat von perf Beitrag anzeigen
Ich habe ein paar Lösungsansätze:
- Tatsächlich die Stati senden
- Eine Nebenlogik (Plug-in oder Linknx) für die PL-Geräte, die eine "syntetische" Rückmeldung ausgibt, die nicht an den PL-Bus weitergeleitet wird.
Ich habe jetzt probiert, die Stati von allen Aktoren auf den Bus zu senden. Es funktionert bei einzelnen Geräten und kleinere Gruppen von Geräten, aber überhaupt nicht bei Zentral-Aus.

Aus einem anderen Thread:

Zitat von Apollo Beitrag anzeigen
Hallo,

ich betreibe eine Powernet-Anlage mit ca. 60 Busteilnehmern. Diese funktioniert perfekt, bis jetzt ist noch kein einziges Telegramm nicht dort angekommen, wo es hin soll.

Man muss aber mit der Programmierung super sorgfältig sein. Powernet kann pro Sekunde nur ca. 5 Telegramme (TP, ja ca. 10) - die dann aber ohne Rücksicht auf Verluste "verschluckt" werden.

Gerade bei Rückmeldungen von Aktoren, z. B. nach "Zentral aus" muss vorsichtig umgegangen werden, da es sonst zur Überlastung kommt, ich selbst bin auch immer bemüht alle Telegramme zu bestätigen "ACK". Das gleiche Problem gibts übrigents bei TP auch, nur dass es dort niemanden interessiert, weils der BUS wegsteckt und solage weiderholt wird bis es durchgeht.

Zyklische Telegramme machen bei mir keine Probleme, da die Wahrscheinlichkeit, das dort mehr als 5 pro Sekunde zusammenkommen doch eher gegen 0 geht.
Ich werde meinen zweiten Ansatz probieren.

/Per
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 16.01.2013, 00:27
Benutzer
 
Registriert seit: 08.05.2012
Ort: Stockholm
Beiträge: 100
perf ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Jetzt gelöst - Wiregate-Plugin macht "syntetische" Rückmeldungen für PL-Aktoren. Das Plugin muss natürlich gepflegt werden - änderingen bei den Zuordningen von Gruppenadressen an die Dimmerkanälen muss entsprechende einträge im Plugin haben.

Diese syntetische GAs können nur gelesen werden wenn sie in der Cache gestzt sind - bei neustart des EIDB sind sie undefiniert. Könnte sicherlich auch im Plugin gemanaged werden.

/Per
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 16.01.2013, 00:38
Benutzerbild von makki
Erfahrener Benutzer
 
Registriert seit: 07.07.2007
Beiträge: 11.779
makki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäre
Standard

Ich freue mich
a) über alle Plugins im SVN
b) hat man ja vielleicht noch Ideen oder ein anderer kann es zumindest brauchen
(und ich hätte ein paar Ideen das auch persistent zu kompensieren, wenns mit PL wirklich nicht geht.. Das Thema ist ziemlich Artverwandt mit den DALI-Stati des N141/01 [x128], wofür ich HS-BS und Plugin geschrieben habe..)

Also bitte her damit

Makki
__________________
EIB/KNX & HS3(+Lüfter+picoPSU80), Multiroom-AV mit Russound,mpd,vdr,DM8000, Profilux II+, N141 DALI, DMX, dez. Lüfter (RS485), Wärmepumpe (RS422), 30+ 1-Wire Temp,Luft&Bodenfeuchte,IRTrans
WireGate - Supportforum - bitte keine PN's!
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 16.01.2013, 00:47
Benutzer
 
Registriert seit: 08.05.2012
Ort: Stockholm
Beiträge: 100
perf ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Also, es sieht nur so aus:

Code:
if ( $msg{'apci'} eq "A_GroupValue_Write" ) {
	plugin_log($plugname,'dst'.$msg{'dst'});
    given ( $msg{'dst'} ) {
        when ('0/0/1') {
            knx_write( '7/0/100', $msg{'value'} );
            knx_write( '7/2/100', $msg{'value'} );
            knx_write( '1/3/110', $msg{'value'} );
            knx_write( '2/0/101', $msg{'value'} );
            knx_write( '2/5/102', $msg{'value'} );
            knx_write( '5/5/101', $msg{'value'} );
            knx_write( '6/4/120', $msg{'value'} );
            knx_write( '4/0/100', $msg{'value'} );
            knx_write( '2/1/101', $msg{'value'} );
            knx_write( '2/1/103', $msg{'value'} );
            knx_write( '2/3/101', $msg{'value'} );
            knx_write( '3/0/100', $msg{'value'} );
            knx_write( '3/1/100', $msg{'value'} );
            knx_write( '3/2/100', $msg{'value'} );
            knx_write( '5/0/100', $msg{'value'} );
            knx_write( '5/0/110', $msg{'value'} );
            knx_write( '6/0/100', $msg{'value'} );
            knx_write( '6/1/100', $msg{'value'} );
            knx_write( '6/2/100', $msg{'value'} );
            knx_write( '6/3/100', $msg{'value'} );
            knx_write( '6/4/110', $msg{'value'} );
            knx_write( '5/2/100', $msg{'value'} );
            knx_write( '5/2/110', $msg{'value'} );
            knx_write( '1/2/111', $msg{'value'} );
            knx_write( '6/2/104', $msg{'value'} );
            knx_write( '6/2/102', $msg{'value'} );
            knx_write( '6/1/105', $msg{'value'} );
            knx_write( '6/1/107', $msg{'value'} );
            knx_write( '6/0/105', $msg{'value'} );
            knx_write( '7/1/102', $msg{'value'} );
            knx_write( '6/0/102', $msg{'value'} );
            knx_write( '5/3/102', $msg{'value'} );
            knx_write( '5/3/104', $msg{'value'} );
            knx_write( '5/3/106', $msg{'value'} );
            knx_write( '5/1/102', $msg{'value'} );
            knx_write( '6/4/102', $msg{'value'} );
            knx_write( '5/1/104', $msg{'value'} );
            knx_write( '6/3/102', $msg{'value'} );
            knx_write( '6/3/104', $msg{'value'} );
            knx_write( '5/3/108', $msg{'value'} );
        }
        when ('0/0/2') {
            knx_write( '7/0/100', $msg{'value'} );
            knx_write( '7/2/100', $msg{'value'} );
            knx_write( '1/3/110', $msg{'value'} );
            knx_write( '2/0/101', $msg{'value'} );
            knx_write( '2/5/102', $msg{'value'} );
            knx_write( '5/5/101', $msg{'value'} );
            knx_write( '6/4/120', $msg{'value'} );
            knx_write( '4/0/100', $msg{'value'} );
            knx_write( '2/1/101', $msg{'value'} );
            knx_write( '2/1/103', $msg{'value'} );
            knx_write( '2/3/101', $msg{'value'} );
            knx_write( '3/0/100', $msg{'value'} );
            knx_write( '3/1/100', $msg{'value'} );
            knx_write( '3/2/100', $msg{'value'} );
            knx_write( '5/0/100', $msg{'value'} );
            knx_write( '5/0/110', $msg{'value'} );
            knx_write( '6/1/100', $msg{'value'} );
            knx_write( '6/2/100', $msg{'value'} );
            knx_write( '5/2/100', $msg{'value'} );
            knx_write( '5/2/110', $msg{'value'} );
            knx_write( '1/2/111', $msg{'value'} );
            knx_write( '6/2/104', $msg{'value'} );
            knx_write( '6/2/102', $msg{'value'} );
            knx_write( '6/1/105', $msg{'value'} );
            knx_write( '6/1/107', $msg{'value'} );
            knx_write( '7/1/102', $msg{'value'} );
            knx_write( '5/3/102', $msg{'value'} );
            knx_write( '5/3/104', $msg{'value'} );
            knx_write( '5/3/106', $msg{'value'} );
            knx_write( '5/1/102', $msg{'value'} );
            knx_write( '5/1/104', $msg{'value'} );
            knx_write( '5/3/108', $msg{'value'} );
        }
usw usw - 375 Zeilen. Das kann ja keiner benutzen.

Mein Hauptwerkzeug im Beruf ist Excel - ich habe xml aus dem knxproj genommen (knxproj=zip), und im Excel manipuliert.

/Per
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 16.01.2013, 00:59
Benutzerbild von makki
Erfahrener Benutzer
 
Registriert seit: 07.07.2007
Beiträge: 11.779
makki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäremakki sorgt für eine eindrucksvolle Atmosphäre
Standard

Nun, wir alle erstellen glaube ich langweilige Listen seit wir denken können mit Excel, da ist nichts schlechtes dran

Die Sache könnte man mit einem foreach etwas kürzen, ist aber eher kosmetik; ich denk mal drauf rum, wie man das so konstruiert, das in Sonderfällen (Logikverknüfungen im Aktor, ...) auch das richtige rauskommt..
Denke da an einen Trick (das age haben/bekommen wir nicht, aber..)

Makki
__________________
EIB/KNX & HS3(+Lüfter+picoPSU80), Multiroom-AV mit Russound,mpd,vdr,DM8000, Profilux II+, N141 DALI, DMX, dez. Lüfter (RS485), Wärmepumpe (RS422), 30+ 1-Wire Temp,Luft&Bodenfeuchte,IRTrans
WireGate - Supportforum - bitte keine PN's!
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 16.01.2013, 01:05
Benutzer
 
Registriert seit: 08.05.2012
Ort: Stockholm
Beiträge: 100
perf ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat von makki Beitrag anzeigen
ich denk mal drauf rum, wie man das so konstruiert, das in Sonderfällen (Logikverknüfungen im Aktor, ...) auch das richtige rauskommt..
Denke da an einen Trick (das age haben/bekommen wir nicht, aber..)
(und ich hätte ein paar Ideen das auch persistent zu kompensieren, wenns mit PL wirklich nicht geht.. Das Thema ist ziemlich Artverwandt mit den DALI-Stati des N141/01 [x128], wofür ich HS-BS und Plugin geschrieben habe..)
Intressant!

/Per
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

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
[Firmware] "Power"-Plugins -> wiregated.pl Neustart JuMi2006 WireGate 21 15.09.2012 00:54
CommunityGate verliert Buszugriff spookyt. DIY - do it yourself 5 02.05.2012 13:19
EibPC und web Oberfläche stromer64 eibPC 30 23.01.2011 22:03
[mmh] Konfiguration Squeezebox - xPL hartwigm KNX EIB Forum 28 13.07.2010 11:19
- √ - Linknx sendet nicht lobo KNX EIB Forum 3 14.10.2009 08:01


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:48 Uhr.



SEO by vBSEO