PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : EIB Linux Web Visualisierung



cni
07.09.07, 00:15
Hallo EIBler,

bin neu in der Materie und gerade dabei eine Heizungssteuerung mit einer Siemens LOGO! zu realisieren. Die Benutzersteuerung bzw. Anzeige erfolgt über den EIB auf die Siemens Anzeige UP 585. Die LOGO! hat das CM EIB und ein N 148/21 verbindet den EIB mit dem Ethernet.

Nun meine Frage, gibt es eine Visualisierungs-Möglichkeit für einen Web-Server der unter Linux (Apache) läuft evtl. mit PHP, Perl oder Python?

EIB-Freak
07.09.07, 17:28
Forensuche Misterhouse

cni
13.09.07, 00:15
Danke,

aber läuft misterhouse auch auf "Embeded Linux Systemen" wie z.B. auf dem Fritz!Box Router oder auf dem NAS DS-101J von Synology (genaue Gerätebeschreibung siehe [Meine Systemumgebung])? :confused:

Mike
13.09.07, 09:31
Läuft denn Perl auf dem Fritz!Box Router oder auf dem NAS DS-101J?

KaPe147
13.09.07, 11:06
... du wirst da ohne Bastelei kaum Chancen haben - die Fritzbox unterstützt keinen x86 - Code, da brauchst du einen Cross-Compiler um die Programme an die MIPS-Umgebung anzupassen. Eine gute Seite für Infos rund um das "hacken" der Fritzbox:

http://www.wehavemorefun.de/fritzbox/index.php/Main_Page


Grüße
Klaus

cni
14.09.07, 01:13
Läuft denn Perl auf dem Fritz!Box Router oder auf dem NAS DS-101J?

NEIN :o
Leider nicht!

cni
10.10.07, 22:23
Hi,

gibt es keine Möglichkeit (sehr) günstig eine EIB Visualisierung auf Web / Browser Basis mit einem N148/21 auf zu bauen oder zu kaufen?

Oder vorhandene immer laufende Hardware (NAS / Router) als Server dafür zu nutzen?

EIB-TECH
10.10.07, 22:36
N148 ist das einzig günstige System kombiniert IPAS

Oder EIB PORT dann kannst du den N148 in Ebay versteigern :D:D

cni
17.10.07, 21:31
Oder gibt es evtl. "Freeware" die auf EIBnet/IP Basis visualisiert?
Und wenn nicht, gibt es evtl. Kaufsoftware, die man als Web-Server laufen lassen kann?
Die dann auf EIBnet/IP Basis Visualisieren kann?

Flaco
18.10.07, 10:50
@CNI

Schau doch mal nach
Leibnix fuer OpenWRT whiterussian
LINKNXBeides auf Sourceforge zu finden und in OpenWRT lauffaehig.

Beides kann eibd, der wiederum eibnet/ip kann.

Aber Vorsicht: Keine einfache Kaufloesung, erfordert Enthusiasmus und macht suechtig.

SG,
Bernhard

cni
19.10.07, 00:45
@CNI
Beides kann eibd

Hi Bernhard,

und läuft das bzw. EIBD auch auf OpenWRT oder auf einer Fritz!Box bzw. Synology DiskStation?

Flaco
19.10.07, 11:46
@CNI

eibd gibt's als ipkg (SW Management in OpenWRT) und laeuft bei mir auf einem Linksys WRT54GL1.1 mit einer lokalen FT1.2

Um eibd auf einer Fritzbox zum Laufen zu bekommen, brauchst Du eine Crosscompile Umgebung (buildroot) fuer die Fritzbox. Hab hier oder im anderen Forum schon Links zu dem Thema Fritzbox und SW Installation gesehen -> Forensuche.

SG,
Bernhard

PS: eibd + FT1.2 + WRT54GL mit serieller Schnittstelle << N148
ABER: BASTELEI!!!

cni
25.10.07, 00:07
Hallo Falco,

Danke für den Hinweis, doch die Forensuche hat leider nichts brauchbares ergeben! :(
Kannst Du mir evtl. Direkt-Links zur Installation von eibd auf einer Fritzbox hier posten? :D

Flaco
25.10.07, 12:34
@CNI

Da ich eine offenere Plattform benutze, bin ich mit der Fritzbox nicht so firm.

Schau doch mal hier: ip-phone-forum.de (http://www.ip-phone-forum.de/showthread.php?t=99778&highlight=makeinfo)

Schoene Gruesse,
Bernhard

Remoti
09.01.08, 19:15
Hallo,

ich bin neu hier und nur durch die FritzBox wie hier im Thread angesprochen hier "gelandet".

Was kann ich den mit "eurem" EIB so alles anstellen?

Ich kenne 1-Wire, ist das damit vergleichbar?

Gruß.

EIB-Freak
09.01.08, 20:12
Streiche EIB, setze KNX :D
So heisst nämlich das Weltweit einzige, Normierte Bussystem nach EN 50090 und diversen anderen Normen, was so ziemlich alles kann, was sinn macht.

Da ich nicht weiss, wie weit deine Vorkenntnisse im Bereich KNX sind und ob du gar selber eine KNX-Installation hast, wäre etwas mehr Input nötg...

cni
09.01.08, 22:26
Hallo,

ich habe mitlerweile eine andere Lösung gefunden, die bereits am laufen ist!
Ich habe eibd auf einem NAS (Netzwerkfestplatte) laufen, auf dem auch ein Web-Server läuft:
http://haeussler24.dyndns.org
Auf der Fritz-Box läuft es wohl nicht, zumindest habe ich noch keinen gefunden, der eibd für eine FritzBox compilieren konnte.

@Remoti schau doch mal hier: http://www.eib-home.de
da ist alles, was Du zu EIB/KNX wissen willst!

Remoti
10.01.08, 18:50
Hallo,

Streiche EIB, setze KNX :D
So heisst nämlich das Weltweit einzige, Normierte Bussystem nach EN 50090 und diversen anderen Normen, was so ziemlich alles kann, was sinn macht.
Was wäre den die "Kokurenz" zu EIB / KNX?
Wodurch unterscheiden sie sich?
Wo ist Vor- und Nachteil?

Wenn ich das richtig verstanden habe ist der Hauptvorteil, das EIB / KNX jedes Modul (Sensor / Aktor) delber "denkt" und das Kabel nur für den Datenaustausch zuständig ist um Zustandsinformationen abzufragen oder Steuerungen zu übernehmen? Also das Rollo fährt trotzdem 6 Uhr hoch, obwohl ich das EIB / KNX Kabel 5.59 Uhr "ausversehen" durchgeschnitten habe was zum PC oder zur Zentralle geht? Und ich muß das Kabel erst wieder reparieren wenn ich die Zeit von 6 Uhr auf 7 Uhr ändern wöllte?


Da ich nicht weiss, wie weit deine Vorkenntnisse im Bereich KNX sind und ob du gar selber eine KNX-Installation hast, wäre etwas mehr Input nötg...
Gar kein Kentnisse. Mich interessert Home-Automation und Wetterstationsmessung und Linux auf embeddet Geräten. Daher bin ich auch hier in dem Thread gelandet ;-) (wegen FritzBox usw.).
Ich kenne und habe 1-Wire als Bussystem, was aber immer zentral gesteuert wird, also wenn der PC aus ist dann bleibt es 6.00 Uhr dunkel und kein Rollo fährt hoch.


ich habe mitlerweile eine andere Lösung gefunden, die bereits am laufen ist!
Ich habe eibd auf einem NAS (Netzwerkfestplatte) laufen, auf dem auch ein Web-Server läuft:
http://haeussler24.dyndns.org (http://haeussler24.dyndns.org/)
Auf der Fritz-Box läuft es wohl nicht, zumindest habe ich noch keinen gefunden, der eibd für eine FritzBox compilieren konnte.
Ist da auch ein Linux drauf auf der NAS?
Ist das x86 oder MIPS oder was anderes?
Wenn, dan müsstet du es ja auch Cross-Compiled haben oder hat es ein schon als MIPS-Paket bereitgestellt?

Was hast du da für ein Gerät an die NAS angeschlossen das an das EIB / KNX geht?
Ein USB <=> EIB / KNX - Adapter?

Wenn USB dann wird es eng auf der FB 7170,
weil die keinen echten USB-Host hat, oder besser gesagt der ist nicht komplett Quelloffen so das nur bestimmte Geräte daran erkannt werden. USB Sticks und Platten gehen noch, dann hört es aber schon so gut wie auf. Das müsste getestet werden.

Gruß.

EIB-Freak
10.01.08, 19:14
Alle Möglichkeiten und Vor/Nachteile von KNX hier aufzuzählen, würde den Speicherplatz des Servers sprengen.

Vieles hast du schon richtig erkannt, darüber hinaus gilt:
-Bei KNX gibt es keine Zentrale Logik
-KNX ist FailSafe und für Sicherheitsrelevante Anlagen, z.B. VDE 0108, zugelassen,
-KNX ist Standard
-KNX wird von über 120 Herstellern verkauft, die Konkurrenzsystem (LCN) nur von einem.
-KNX hiess früher mal EIB und war ein zusammenschluss aus EHS, EIB und BatiBus.
Der heutige KNX unterstützt viel mehr Transportmedien, und auch große Firmen in USA und China setzen auf KNX.

Remoti
10.01.08, 23:25
Hallo,

Der heutige KNX unterstützt viel mehr Transportmedien, und auch große Firmen in USA und China setzen auf KNX.
es ist also das richtige "Pferd" wenn man auf EIB/KNX setzt, oder? Sprich zukunftsorientiert und wird es auch noch eine Weile geben, bevor wieder wer was anderes erfindet oder und auf den Markt bringt um EIB/KNX zu verdrängen?

Ich habe mal kurz mit X10 zu tun gehabt, das hat in Europa nicht wirklich sich durchgesetzt. Könnte das mit EIB/KNX auch passieren?

Gruß.

EIB-Freak
11.01.08, 17:36
Nein,

KNX/EIB entwickelt sich ständig weiter, ständig kommen neue Hersteller dazu, ständig werden andere Systeme an den KNX angebunden in letzter Zeit z.B. M-Bus (Metering - Verbrauchsdatenerfassung) und AMX (Audio/Video-Technik).

Der KNX/EIB ist jetzt über 15 Jahre alt - er wird sich weiter positiv entwickeln. Zum teil setzen schon Fertighaus-Hersteller auf KNX. KNX ist ein Standard !

jef2000
12.01.08, 15:32
Ist da auch ein Linux drauf auf der NAS?

Ja



Ist das x86 oder MIPS oder was anderes?

Drin ist ein ARM v5b Prozessor.



Wenn, dan müsstet du es ja auch Cross-Compiled haben oder hat es ein schon als MIPS-Paket bereitgestellt?

Ich habe EIBD und Linknx Pakete für Synology DS101, Freecom FSG3 und Linksys WRT54GS gemacht. Cross-Compilieren für solche Geräte ist nicht sehr Kompliziert. Es gibt einige SDK die alles enthalten (Optware für DS101 und FSG3, sehe http://www.nslu2-linux.org/wiki/Optware/ und OpenWRT SDK für WRT54GS sehe http://downloads.openwrt.org/kamikaze/docs/openwrt.html#x1-380002.1.2 )
Erste Schritte für EIBD und LinKNX Cross-Compilierung sind erklärt im LinKNX wiki:
http://linknx.wiki.sourceforge.net/

Leider ist compilierung Für FritzBox nicht mit diesen SDK möglich.



Was hast du da für ein Gerät an die NAS angeschlossen das an das EIB / KNX geht?
Ein USB <=> EIB / KNX - Adapter?

Ich benutze serielle FT1.2 adapter auf den seriell Port von meinem WRT54GS. Und Christian hat eine Siemens N148/21 IP-Schnittstelle. Aber EIBD ermöglicht auch andere Schnitstellen wie USB oder TPUART ( http://www.auto.tuwien.ac.at/~mkoegler/index.php/eibd )


Gruss,

Jean-François

Remoti
12.01.08, 19:44
Hallo,

Synology DS101, Freecom FSG3 Drin ist ein ARM v5b Prozessor. Was schaffen den die für eine reellen Datendurchsatz bei kleinen und bei großen Dateien?

Wo gibt es Projekte zu den Geräten?
Auf der NSLU2 Seite? Oder woanders?
Sind die IPKG Pakete von der NSLU2 kompatiebel mit denen? Eigentlich nicht, da die doch Mips CPU haben.

Die Linksys NSLU2 habe ich selber schon getestet und für meine Zwecke nicht für gut befunden was den Datendurchsatz angeht.


und Linksys WRT54GS
Ok, das Gerät habe ich auch. Der hat ja nur TTL und kein echtes RS-232. Über eine Pegelwandler kann man ein "verkrüppeltes" RS-232 draus bauen.
Es gibt nur RX und TX, der Rest fehtl.

Reicht das für deine Adapter?
Ich kenne andere Geräte, wie Wetterstationen die die anderen Handshake - Leitungen unbediongt benötigen für eine Komunilation.


Ich habe EIBD und Linknx Pakete

Das sind OpenSource Projekte?
Hast du mal ein paar Screenshoots?
Ich kenne bis jetzt nut 1-Wire und bin dort wahrscheinlich schon an die Grenzen gestoßen. Da das alles zentral geregt ist und bei Ausfalls des Zentral-PC nix mehr geht.

Kennt ihr IPS-Symcon?
Sind die "EIBD und Linknx" damit vergleichbar?




Leider ist compilierung Für FritzBox nicht mit diesen SDK möglich.
Für die FB compilierung ist machbar.

Nur nützt mir das nichts da ich kein EIB/KNX habe, oder noch nicht. Muß erstmal über die Kosten mir einen Überblick verschaffen. Mist Basteln ist da nicht viel oder?

Oder hat jemand einen Adapter den ich an die FB anschliessen könnte zum testen?

Kann ich den EIB/KNX auch "im Kreis / Ring" legen oder kommt der damit nicht klar?


Ich benutze serielle FT1.2 adapter auf den seriell Port von meinem WRT54GS.
Hast du mal eine Link zu FT1.2?


Und Christian hat eine Siemens N148/21 IP-Schnittstelle.
Hast du mal eine Link zu Siemens N148/21?

Entschuldigt meine vielen Fragen, mir geht es darum zu entscheiden auf das richtige "Pferd" zu setzten, sprich mit 1-Wire,Conrad und ELV FSZ oder wie das heisst , X10, EIB/KNX oder gibts noch was interessantes?

Gruß.

GLT
12.01.08, 20:48
sprich mit 1-Wire,Conrad und ELV FSZ oder wie das heisst:eek:
Also sorry, aber das ist Apfel mit Birnen vergleichen.

Du willst ein zukunftfähiges System, dass von allen wichtigen Herstellern in Europa unterstützt wird?
Dann biste bei EIB/KNX richtig

Du willst ne Bastellösung, mit Selberlöten usw.
dann wäre RS485 oder CAN auf ATMEL-Basis was für dich. z.B. http://www.canathome.de/

Was es sonst noch auf'm Markt gibt?
Ein kleiner Auszug (ohne Wertung/Gewichtung)

SPS-Automatisierungen
PHC
LONLON ist dabei am ehesten mit EIB vergleichbar; im Direktvergleich flexibler und leistungsfähiger, jedoch mit höheren Einstiegsschwellen. Z.B. gibt es für EIB die ETS und aus - für LON gibt es alleine im D-Raum 5 Tools, die am Markt verstärkt im Einsatz sind, unterschiedliche Bedienkonzepte verfolgen und sich auch preislich unterscheiden.

jef2000
12.01.08, 22:49
Über eine Pegelwandler kann man ein "verkrüppeltes" RS-232 draus bauen.
Es gibt nur RX und TX, der Rest fehtl.

Reicht das für deine Adapter?

Ja, den FT1.2 protokoll nutzt nur RX und TX. Auf dem WRT54GS habe ich meine eigene schnitstelle gemacht, die in ein BCU2 angeschlossen ist. Aber es ist auch möglich den "verkrüppeltes" RS-232 zu bauen und eine serielle schnitstelle anschließen.
http://ouaye.net/linknx/bcu-interface/bcu-uart-interface.png
http://linknx.sourceforge.net/files/linknx-wrt54gs.jpg



Das sind OpenSource Projekte?

Ja, auf Sourceforge.



Hast du mal ein paar Screenshoots?

Wovon? Linknx ist keine visu. Das ist ein "server" der erlaubt eine visu (z.B. mit PHP) einfach zu entwickeln.


Ich kenne bis jetzt nut 1-Wire und bin dort wahrscheinlich schon an die Grenzen gestoßen. Da das alles zentral geregt ist und bei Ausfalls des Zentral-PC nix mehr geht.

Mit KNX funktioniert alles ohne zentral PC. Für mich gibt's nur zusätzliche Funktionen wie ZeitSteuerung und Visu auf den WRT54GS.



Kennt ihr IPS-Symcon?

Nein



Für die FB compilierung ist machbar.

Ja, EIBD und LinKNX werden wahrscheinlich ohne probleme auf beliebige unix System mit C++ Compiler.



Hast du mal eine Link zu FT1.2?

http://dehof.de/eib/pdfs/FT12-Message-Format.pdf



Hast du mal eine Link zu Siemens N148/21?

http://www.eib-home.de/siemens-instabus-eib-ip_programmierschnittstelle_n148-21.htm

cni
15.01.08, 01:32
Wo gibt es Projekte zu den Geräten?

Hallo Remoti,

also ich habe ein Projekt bereits am laufen!
Die Web-Seite (http://haeussler24.dyndns.org/heizung.php) läuft auf dem NAS Synology DS101j, ebenso der eibd und das linknx!

Das Bild ist selbst gebaut und die Visu ist sozusagen das Bild und die Werte werden als Layer darauf mit HTML bzw. per PHP beim linknx ausgelesen und angezeigt.

Remoti
15.01.08, 13:53
Hallo,

Ja, den FT1.2 protokoll nutzt nur RX und TX.
FT1.2 Protokoll == EIB / KNX ?



Auf dem WRT54GS habe ich meine eigene schnitstelle gemacht,
In deinem Bild http://ouaye.net/linknx/bcu-interface/bcu-uart-interface.png ist CON1 und CON2 zu sehen. Was ist CON1 und was ist CON2? Hast du die beiden WRT-TTL zu einer "echten" RS-232 zusammengeführt?


die in ein BCU2 angeschlossen ist.
Was ist ein BCU2?


Linknx ist keine visu. Das ist ein "server" der erlaubt eine visu (z.B. mit PHP) einfach zu entwickeln.
Hat so eine "PHP"-Visu schon einer gebaut?
Hat der Linknx-Server schon von alleinen einen http-Server und sogar PHP an Bord? Oder kann ich mir einen eigenen http-Server installieren? Zum Besipiel Apache oder thttp mit PHP?




Mit KNX funktioniert alles ohne zentral PC. Für mich gibt's nur zusätzliche Funktionen wie ZeitSteuerung und Visu auf den WRT54GS.
Kannst du mal ein paar Bilder deiner Visu zeigen?

Gruß.

Remoti
15.01.08, 14:24
Hallo,

also ich habe ein Projekt bereits am laufen! Die Web-Seite (http://haeussler24.dyndns.org/heizung.php) läuft auf dem NAS Synology DS101j, ebenso der eibd und das linknx!
In wie weit ist deine NAS kompatibel oder zu vergleichen mit einer NSLU und einem WRT?
Hast du eine eigene Cross Compiler Umgebung dafür?


Das Bild ist selbst gebaut und die Visu ist sozusagen das Bild und die Werte werden als Layer darauf mit HTML bzw. per PHP beim linknx ausgelesen und angezeigt.
Könntest du den komletten Quellcode dafür zur Verfügung stellen? Du liesst mit PHP die Werte aus? Oder ruft das PHP eine sh Scrippt auf das die Werte ausliesset?

Gruß.

jef2000
15.01.08, 17:00
FT1.2 Protokoll == EIB / KNX ?
Was ist ein BCU2?

BCU bedeutet Bus Coupling Unit. Das ist ein unterputzgerät (der am KNX bus verbunden ist) who man verschiedene Platte wie Taster, Bewegungsmelder, Raumtemperaturregler, RS232 oder USB Schnitstelle, usw. einschalten. BCU2 ist die zweite version. Mit BCU1 gibt's ein seriell protokoll um ein PC zu verbinden, aber dieses protokoll brauch RTS/CTS (nicht nur Rx/Tx) und ist sehr Zeitkritisch. Mit BCU2 gibt's ein neues protokoll FT1.2 der nur Rx/Tx nutzt und nicht so Zeitkritisch ist.



In deinem Bild http://ouaye.net/linknx/bcu-interface/bcu-uart-interface.png ist CON1 und CON2 zu sehen. Was ist CON1 und was ist CON2? Hast du die beiden WRT-TTL zu einer "echten" RS-232 zusammengeführt?

CON1 ist 10-polige Stecker des WRT54GS und CON2 ist der 10-polige Stecker des BCU2.
Ich brauche kein "echten" RS-232 (mit +12V/-12V), der WRT54GS hat 3V3 TTL signal und der BCU2 hat 5V TTL signal, dann brauch ich nur ein Optocoupler um galvanische trennung zu haben.



Hat so eine "PHP"-Visu schon einer gebaut?

Ja, Cni.
Ich habe auch ein paar webseiten mit "On/Off" oder "Confort/Standby/Night/Frost" links um meinen Haus zu steuern. Aber kein grafik, nur text und links, weil ich es auf ein alten PDA durch Bluetooth anzeige.
Ein einfaches PHP Beispiel findest du hier:
http://linknx.sourceforge.net/files/example-php.txt



Hat der Linknx-Server schon von alleinen einen http-Server und sogar PHP an Bord? Oder kann ich mir einen eigenen http-Server installieren? Zum Besipiel Apache oder thttp mit PHP?

Nein, ich benutze lighttpd (verfügbar als ipk Pakete für OpenWRT) und ein reduziert php Pakete, das ich auf eine webseite gefunden habe.
Meisten pakete, die ich benutze sind hier:
http://ouaye.net/linknx/OpenWRT-WhiteRussian-RC6/


Gruss,

Jean-François

Remoti
15.01.08, 18:50
Hallo,

BCU bedeutet Bus Coupling Unit.
Wo kann ich den so ein Gerät kaufen?
Gibt es das von verschiedenen Herstellern?
Es verbindet also meinen EIB / KNX - Bus mit meinem PC oder WRT?


Optocoupler um galvanische trennung zu haben.
Warum hast du keinen MAXIM TTL Pegelwandler genommen, so wie es meist bei der WRT-TTL-RS-232-Mods gemacht wird? Wegen der galvanischen Trennung?



Ja, Cni.
Wer ist Cni?
Hat er das veröffentlicht?

Gruß.

dschloss
15.01.08, 19:30
Ich habe genau das vor, was CNI gemacht hat und auch eine Siemens N148/21 und auch eine Synology NAS (DS207+):

Linux DiskStation 2.6.15 #518 Thu Nov 1 21:16:46 CST 2007 armv5tejl unknown


Leider gelingt es mir mit dem Bootstrap:

ds_armmarvell-bootstrap_1.0.xsh
nicht das EIBD-Package zu installieren:

DiskStation> ipkg install eibd_0.0.3-2_armeb.ipk
Clearing state_want and state_flag for pkg=eibd (arch_priority=0 flag=16 want=2)
Nothing to be done
An error ocurred, return value: 4.
Collected errors:
Cannot find package eibd.
Check the spelling or perhaps run 'ipkg update'


Dito bei "pthsem":

DiskStation> ipkg install pthsem_2.0.7-1_armeb.ipk
Clearing state_want and state_flag for pkg=pthsem (arch_priority=0 flag=16 want=2)
Nothing to be done
An error ocurred, return value: 4.
Collected errors:
Cannot find package pthsem.
Check the spelling or perhaps run 'ipkg update'


Hat jemand eine Idee, was hier falsch läuft oder was ich tun kann, um per IP von Linux auf den EIB zu kommen?

Tausend Dank!

Mit Apache/PHP/MySQL kenne ich mich dann wieder voll aus und würde Euch da nicht als newbie auf die Nerven gehen... :)

Grüsse
Dirk

EIB-Freak
15.01.08, 20:43
Also ich sehe nur, das er die zu installierenden Pakete nicht findet. Entweder sind sie nicht da, oder nicht da (wo sie sein sollten).

dschloss
15.01.08, 21:22
Das .ipk habe ich ja lokal, das muss er also finden.
Auch wenn ich eine URL angebe, dann findet er das File, macht einen erfolgreichen Download, aber schmeisst dann den gleichen Fehler raus... :(



DiskStation> ipkg install http://ouaye.net/linknx/optware-DS101/eibd_0.0.3-2_armeb.ipk
Downloading http://ouaye.net/linknx/optware-DS101/eibd_0.0.3-2_armeb.ipk
Clearing state_want and state_flag for pkg=eibd (arch_priority=0 flag=16 want=2)
Nothing to be done
An error ocurred, return value: 4.
Collected errors:
Cannot find package eibd.
Check the spelling or perhaps run 'ipkg update'



Any idea.

jef2000
16.01.08, 00:27
Wo kann ich den so ein Gerät kaufen?

http://www.eibmarkt.com


Gibt es das von verschiedenen Herstellern?

Ja, zum beispiel
Siemens 5WG1-114-2AB02 (die ich benutze)
Gira Busankoppler UP 2.1, Nr 0645 00
Merten BU-UP2.0 620299



Es verbindet also meinen EIB / KNX - Bus mit meinem PC oder WRT?
Warum hast du keinen MAXIM TTL Pegelwandler genommen, so wie es meist bei der WRT-TTL-RS-232-Mods gemacht wird? Wegen der galvanischen Trennung?

Wenn du an einen PC verbinden musst, brauchst du eine serielle Schnitstelle auf dem BCU2 (zum Beispiel http://www.eibmarkt.com/isroot/eibmarkt/Files/Datenblatt/N184177.pdf)

Um diese Schnitstelle und TTL Pegelwandler zu sparen (schnitstelle kostet ungefähr 100EUR) hab ich meine eigene Platine gemacht. Und auch weil es unnötig ist TTL (3V3) zu RS232 (+12V/-12V) zu Konvertieren und dann im Schnitstelle wieder von RS232 zu TTL (5V) für BCU2.



Wer ist Cni?
Hat er das veröffentlicht?

http://www.knx-professionals.de/forum/member.php?u=4213


Gruss,

Jean-François

jef2000
16.01.08, 00:40
Ich habe genau das vor, was CNI gemacht hat und auch eine Siemens N148/21 und auch eine Synology NAS (DS207+)

nicht das EIBD-Package zu installieren:

Andere Gerät, andere .ipk Pakete..... DS101 ist "big-endian", und DS207+ ist wahrscheinlich "little-endian" (Marvell Orion chipset basiert).
Detail auf folgende seite:
http://www.nslu2-linux.org/wiki/MSSII/HomePage
Ich werde mal eibd Pakete für mssii machen, damit hast du wahrscheinlich mehr Erfolg.

Gruss,

Jean-François

jef2000
16.01.08, 02:13
Ich werde mal eibd Pakete für mssii machen, damit hast du wahrscheinlich mehr Erfolg.

Pakete sind hier verfügbar:
http://ouaye.net/linknx/optware-mssii/

Gruss,

Jean-François

dschloss
16.01.08, 09:46
Pakete sind hier verfügbar:
http://ouaye.net/linknx/optware-mssii/


Jean-François,
muss ich jetzt ein schlechtes Gewissen haben, Dich heute Nacht um den Schlaf gebracht zu haben?!! Danke für Deinen Einsatz!

Nun sieht es viel besser aus, das ipkg install für pthsem und eibd läuft ohne Fehler durch:


DiskStation> ipkg install eibd_0.0.3-3_arm.ipk
Installing eibd (0.0.3-3) to root...
Configuringv eibd
Successfully terminated.


Allerdings stimmt wohl was mit den Pfaden noch nicht, denn danach ist zwar das binary in /opt/bin/ aber es kommt beim eibd-Aufruf noch "not found" Meldung:


DiskStation> ll /opt/bin/eibd
-rwxr-xr-x 1 root root 369524 Jan 16 01:05 /opt/bin/eibd
DiskStation> /opt/bin/eibd
/bin/sh: /opt/bin/eibd: not found


Bin ich zu blöd? Muss ich vor dem ipkg install noch Pfade setzen? (stehen schon auf: export PATH='/opt/bin:/opt/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/syno/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin:/opt/sbin:/opt/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin' )

Oder per Option den ipkg-root pfad ändern?

Herzlichsten Dank nach Belgien...

Dirk

jef2000
16.01.08, 14:07
Vielleicht eine Antwort hier:
http://wl500g.info/showthread.php?t=9007

Gruss,

Jean-François

dschloss
17.01.08, 01:46
Vielleicht eine Antwort hier:
http://wl500g.info/showthread.php?t=9007


Leider haben die Versuche unterschiedlicher Bootstraps und Konfigurationen in den letzten 4 Stunden und auch diese Quelle keine weiteren Hinweise auf das Problem gebracht.

Ich fürchte, dass ich eibd nun nicht zum laufen bekomme, weil das selbst-compilieren auf der NAS sicher nicht hinbekomme, das erscheint mir doch noch eine Nummer zu komplex...

Eine letzte Frage an Dich, jef2000:
Du hast mir das Package für die MSS-II compiliert, aber wenn die Synology 207+ zwar den gleichen Prozessor "armv5tejl" hat, so mach vielleit die neuere Kernel-Version 2.6.15 #518 einen Unterschied zur MSS-II (2.6.12.6-arm1 #1)?

Oder wie ist es zu verstehen, dass für beide Devices unterschiedliche Packages Quellen existieren?:
ipkg.nslu2-linux.org/feeds/optware/mssii/... (http://ipkg.nslu2-linux.org/feeds/optware/mssii/cross/unstable/")
vs.
ipkg.nslu2-linux.org/feeds/optware/syno-x07/... (http://ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable)

Wow, hier kann man ganz schön viel Zeit verbraten - und ständig denken, dass man kurz vorm Ziel ist... :confused:

Viele Grüsse
Dirk

jef2000
17.01.08, 09:48
Oder wie ist es zu verstehen, dass für beide Devices unterschiedliche Packages Quellen existieren?:
ipkg.nslu2-linux.org/feeds/optware/mssii/... (http://ipkg.nslu2-linux.org/feeds/optware/mssii/cross/unstable/%22)
vs.
ipkg.nslu2-linux.org/feeds/optware/syno-x07/... (http://ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable)


Vielleicht bist du mehr glücklich als du denkst.
syno-x07 platform in optware ist nur seit ein paar Tage verfügbar... Ich werde mal mein optware updaten und für syno-x07 anstatt mssii kompilieren.

dschloss
17.01.08, 10:44
Vielleicht bist du mehr glücklich als du denkst.
syno-x07 platform in optware ist nur seit ein paar Tage verfügbar... Ich werde mal mein optware updaten und für syno-x07 anstatt mssii kompilieren.

Mega klasse. Dann habe ich ja nochmal Hoffnung. Mein Kompliment für Dein Engagement!!

Gruss
Dirk

jef2000
18.01.08, 01:15
Mega klasse. Dann habe ich ja nochmal Hoffnung. Mein Kompliment für Dein Engagement!!

Gruss
Dirk
Guck mal hier:
http://ouaye.net/linknx/optware-syno-x07/

Gruss,

Jean-François

cni
18.01.08, 01:33
Hallo Remoti,



In wie weit ist deine NAS kompatibel oder zu vergleichen mit einer NSLU und einem WRT?
Hast du eine eigene Cross Compiler Umgebung dafür?

Mein NAS ist NSLU kompatibel!
Nein habe keine Cross Compiler Umgebung, die Pakete hat mir Jef gebaut!



Könntest du den komletten Quellcode dafür zur Verfügung stellen? Du liesst mit PHP die Werte aus? Oder ruft das PHP eine sh Scrippt auf das die Werte ausliesset?

Wieso, ein Beispiel gibt es doch auf Jef´s Seiten!
Die Werte werden per PHP vom Linknx abgeholt!

Mein TIPP an Dich, lies doch einfach, was auf meinen Seiten unten steht, da steht alles beschrieben wie ich es realisiert habe, mit Links!

cni
18.01.08, 01:34
Wer ist Cni?
Hat er das veröffentlicht?


Ich!!!
Ja, siehe Link in meiner Signatur (Meine Systemumgebung)!!!

cni
18.01.08, 01:38
Ich habe genau das vor, was CNI gemacht hat und auch eine Siemens N148/21 und auch eine Synology NAS (DS207+)

Hi Dirk,

super, wenn Du Hilfe brauchst...
Hast Du schon was vorzuzeigen?

dschloss
20.01.08, 03:59
Guck mal hier:
http://ouaye.net/linknx/optware-syno-x07/

Jean-François,
Dir ein spätes, ganz herzliches Dankeschön!!

Die Packages haben sich im Gegensatz zum mssii-Satz problemfrei installieren lassen.

Nun habe ich wieder einige Zeit gebraucht, um die richtigen Parameter für den Start der Deamons für eibd und linknx (mit Siemens N148/21 IP-Schnittstelle) zu finden - damit nicht alle so lange probieren müssen wie ich:

# eibd -d/root/eibd.log -t3 -i ipt:192.168.178.21:3671

Nun bin ich aber schon in der Lage, sowohl über mein Handy als auch über eine PSP (Playstation Portable meines Sohnes) das Licht in unserer Wohnung vom Sofa aus zu steuern und den Status einzusehen.

Seeehr cool! :D

Ich denke, ich brauche noch mindestens eine weitere Nacht, bis ich Euch mehr als einen Proof of Concept zeigen kann...

Grüsse
Dirk

carloackermann
20.01.08, 13:53
Besteht denn prinzipiell die Möglichkeit eine DS207+ oder auch eine DS107+ ohne die N148 an den EIB zu koppeln, sondern ähnlich wie bei der OpenWRT-Lösung über eine BCU2? Wenn denn eine serielle Schnittstelle vorhanden ist, oder zB mit Hilfe der verfügbaren USB-Schnittstellen.

Oder müsste ich dann einmal einen OpenWRT mit BCU2 und eibd nutzen und die DS107 mit linknx auf das eibd des OpenWRT zugreifen lassen?

jef2000
20.01.08, 14:43
Im Prinzip ist es möglich eibd mit eine KNX/USB schnitstelle zu benutzen. Aber damit habe ich keine erfahrung. USB schnitstelle des DS107 verhaltet sich genau wie die USB schnitstelle eines linux PC.

Gruss,

Jean-François

jonofe
20.01.08, 14:55
Also ich verwende eibd mit USB, allerdings auf einem normalen Linux PC. Läuft super stabil. Hier der Aufruf, den ich verwende:


usbport=$(findknxusb | /bin/sed -e '1 d' -e 's/device //' | /bin/cut -d':' -f1-2)
/usr/bin/eibd -d -D -i -S -T usb:$usbport --

Grüße Andre

jef2000
20.01.08, 15:28
Also ich verwende eibd mit USB, allerdings auf einem normalen Linux PC. Läuft super stabil.
Hallo,

Welche BCU und USB schnitstelle hast du?

Gruss,

Jean-François

jonofe
20.01.08, 23:43
Hallo,

Welche BCU und USB schnitstelle hast du?

Gruss,

Jean-François

Es ist die ...

Siemens KNX/EIB – USB-Schnittstelle N148/11
5WG1 148-1AB11

http://www.eib-home.de/images/siemens_knx-eib_schnisttstelle_n148-11.jpg

Grüße

Andre

dschloss
30.01.08, 01:08
Ich denke, ich brauche noch mindestens eine weitere Nacht, bis ich Euch mehr als einen Proof of Concept zeigen kann...


Der Schwerpunkt meiner Anwendung bleibt zunächst die Steuerung von Licht/Rolläden aus der Ferne (über Handy-Webbrowser) und vom Sofa (über die PSP). Dafür brauche ich eine hohe Informations- und Funktionsdichte. Ich habe also auf Visualisierung verzichtet und mich in Abkürzungen geübt. Auch der Status zum Objekt ist keine Extra-Information sondern wird über entsprechende Anders-Formattierung des Umschalt-Links dargestellt.
Bei Türkontakten ist natürlich nur der Status einsehbar, dito bei Raumtemperatur.
Besonderheit ist der elektrische Türöffner: bei aus versehen zugeschlagener Tür und innen vergessenem Schlüssel brauche ich keinen Schlüsseldienst mehr, sondern es reicht ein Handy mit Webbrowser. Der Schutz mit PIN reicht, weil bei geplanter Abwesenheit und nachts eh abgeschlossen wird.

http://diskstation/pics/eib-screen.gif

Bei allen Funktionen baue ich auf Linknx von jef auf.
Jedoch bin ich mir nicht ganz sicher, ob ich es 100% richtig nutze, denn:

Jean-François, was kann ich tun, um die vielen für o.g. Screenaufbau nötigen knxread-Aufrufe zu beschleunigen?

Ich dachte, wenn ich ein Objekt mit dem log=...-Attribut über "persist" logge, dann geht das knxread auf das Filesystem und liesst den letzten Status der Gruppenadresse ganz schnell aus, statt eine Anfrage auf den Bus zu senden und die Antwort abzuwarten?!
Die zig Objekte in meinem Beispiel brauchen aber trotzdem recht lange, um den Status zu ermitteln, daher glaube ich, dass das knxread nicht auf das Filesystem geht - obwohl der Status da drin stünde. Korrekt?

Danke nochmal für die Mühe mit der Bereitstellung von eib/linknx/pthsem für "synoware" an Dich, jef!!

Grüsse
Dirk

jef2000
30.01.08, 11:04
Hallo,

Wenn du knxread und knx(s)write benützt, hast du direkt zugriff auf eibd. Kein Linknx ist dafür nötig. Die Gründ für Linknx entwicklung war gerade diese Object-read beschleunigung. In Linknx gibt's ein cache für die aktuelle Wert jede Objekt. Um linknx zu benutzen, musst du ein TCP verbindung auf linknx port (default: 1028) und dann XML Antrag machen. Wie es im Wiki erklärt ist:
http://linknx.wiki.sourceforge.net/Interacting+with+Linknx

Ein PHP Beispiel gibt's hier:
http://linknx.sourceforge.net/files/example-php.txt


Gruss,

Jean-François

Remoti
30.01.08, 14:52
Hi,

nach einer Unterhaltung mit einem der EIB/KNX nutzten will hat sich ein Frage ergeben:

Es sollen mehrere Fenster mit Rolläden ausgestatt werden und die mit KNX verbunden werden.

Dann soll am PC die Weckzeit (hochfahren) und die Nachtzeit (runter) eingestellt werden können.

Wenn dies geschehen ist, könnte ich dann rein theoretisch das KNX Kabel zu dem Rolladen abschneiden und er würde immer noch zu den eingestellten Zeiten hoch und runter fahren?

Oder speichert das der Rolladen gar nicht selber?

Mir geht es darum, was passiert wenn der PC spinnt, geht dann nix mehr?

Oder kann ich dann nur nicht mehr eingreifen?

Gruß.

dschloss
30.01.08, 17:00
Oder speichert das der Rolladen gar nicht selber?

Hast Du mal so ganz grundsätzliche Doku zu EIB gelesen?

Rolläden können nichts "speichern", Rollädenmotoren auch nicht.
Auch Aktoren, die einen Rolladenmotor schalten, speichern keine Schaltzeiten, sondern schalten, wenn sie einen Befehl dazu (zur passenden Gruppenadresse) bekommen.

Der Schalt-Befehl muss von einem Taster (Sensor) oder einer zeitgesteuerten Logik (PC, Control-Panel, etc.) kommen. Wenn die Logik ausfällt, passiert auch nichts automatisches. Dann müsste man halt per Taster den Schaltbefehl auslösen.

Gruss
Dirk

dschloss
31.01.08, 00:31
Hallo,
Wenn du knxread und knx(s)write benützt, hast du direkt zugriff auf eibd. Kein Linknx ist dafür nötig.


Wir haben uns missverstanden, ich nutze Deine php-function "knxread", die wiederum das linknx anspricht:

function knxread($fp, $name)
{
$in = "<read><object id='$name'/></read>\n\4";
...


Nicht direkt eibd.

Ich habe mittlerweile auch rausgefunden, warum bei einem Seitenaufbau, in dem ich den Status von insgesamt 27 Objekten darstelle und dafür die 27mal die o.g. php-function aufrufe, über 3 Sekunden vergehen.

Ich habe festgestellt, dass im Normalfall die Funktion knapp 40ms braucht, aber in Einzelfällen über 1000ms (je Status!) verbraucht wurden.

Das lag daran, dass ich zufällig ein "/"-Zeichen (slash) in den Objektnamen hatte, was auch durchaus alles funktioniert hat. Nur hat das wohl Probleme gemacht beim Erzeugen und Append der persist-Log-Dateien.
Nachdem ich die Objektnamen um den slash bereinigt hatte und alle Objekte mal geschaltet hatte, ging der Seitenaufbau (27 Objekt-Statusabfragen) in rund 1080ms.

@jef:
Interessant finde ich nun noch, dass die linknx-interne (gecachte) Status-Ermittlung je Objekt immerhin knapp 40ms dauert:

EG_Wohnen_Ist start - last : 0.00084
EG_Wohnen_Ist ende - last : 0.03921

Hier erfolgt doch kein Buszugriff, was ist dennoch der Performance-intensive Teil dabei? Das XML-Parsing?

Grüsse,

Dirk

carloackermann
31.01.08, 00:38
Meines Wissens besteht bei Linknx doch auch die Möglichkeit alle Schaltvorgänge in eine mySQL-Datenbank abzulegen. Sucht man dort den letzten Eintrag (Timestamp) für das jeweilige Objekt raus, müsste es doch wesentlich schneller gehen. Dann hätte man auch gleich noch ein Logbuch.

jef2000
31.01.08, 02:29
Interessant finde ich nun noch, dass die linknx-interne (gecachte) Status-Ermittlung je Objekt immerhin knapp 40ms dauert:

Ich sehe auch 40ms fur jede Ermittlung, aber nicht die Erste.
Es ist nicht an XML-Parsing gebunden, weil es gibt auch 40ms wenn ich einfach "x" anstelle des XML sende. (und "<error>Couldn't load document from string <ticpp.cpp@747></error>" bekomme)

Wenn du eine einzelne Ermittlung ausführt, kriegst du die reale Verarbeitungszeit. Und wenn du mehrere Ermittlungen nacheinander ausführt, dann dauert jede zusätzliche Ermittlung 40ms mehr.

Wurde es einfacher für dich eine Ermittlung wie:

<read><objects/></read>
um alle objekt Werte zu lesen?
Oder etwas wie:

<read><objects>
<object id="abc"/>
<object id="def"/>
...
<object id="xyz"/>
</objects></read>

und antwort:

<read status="success"><objects>
<object id="abc" value="on"/>
<object id="def" value="15"/>
...
<object id="xyz" value="21.40"/>
</objects></read>

Gruss,

Jean-François

dschloss
31.01.08, 07:22
jef, was sind das nur für unmenschliche Zeiten, zu denen Du dich täglich noch mit EIB beschäftigst... ;)


Wurde es einfacher für dich eine Ermittlung wie:

<read><objects/></read>
um alle objekt Werte zu lesen?
...


Das wäre perfekt, wenn es genau die x-mal 40ms spart.
Aber ich habe es getestet und sehe, dass es nicht geht und Du wohl über eine mögliche zukünftige Version sprichst, oder?
Da auf meiner Synology Ds207+ nur eine Synoware Version läuft, wäre ich hier doppelt auf Deinen Support angewiesen. Bei Deiner Auslastung traue ich mich gar nicht, darum zu bitten...

cni sagte mir, Du hast auch einen Modus zum Schreiben der persist-Daten in mysql in Deine letzte Version eingebaut? Wäre natürlich auch klasse.

Gruss,
Dirk

jef2000
31.01.08, 10:38
Aber ich habe es getestet und sehe, dass es nicht geht und Du wohl über eine mögliche zukünftige Version sprichst, oder?

Ja, ich muss es noch entwickeln.


Da auf meiner Synology Ds207+ nur eine Synoware Version läuft, wäre ich hier doppelt auf Deinen Support angewiesen. Bei Deiner Auslastung traue ich mich gar nicht, darum zu bitten...

Kein problem



cni sagte mir, Du hast auch einen Modus zum Schreiben der persist-Daten in mysql in Deine letzte Version eingebaut? Wäre natürlich auch klasse.

Ja, aber nur ein test-build, und auf seinem NAS verursacht es ein core-dump...
Das Problem ist dass linknx musst sich mit libmysqlclient.so verbinden, und diese lib hängt von die eingerichtet Mysql Version ab.

Gruss,

Jean-François

dschloss
31.01.08, 11:05
Ja, ich muss es noch entwickeln.

Kein problem

Super.



Ja, aber nur ein test-build, und auf seinem NAS verursacht es ein core-dump...
Das Problem ist dass linknx musst sich mit libmysqlclient.so verbinden, und diese lib hängt von die eingerichtet Mysql Version ab.


Aha. Hilft das?


DiskStation> ps -eaf|grep mysql
1302 root 116 S /bin/sh /usr/syno/mysql/bin/mysqld_safe --datadir=/vo
1345 admin 1164 S /usr/syno/mysql/libexec/mysqld --basedir=/usr/syno/my
DiskStation> ll ./usr/syno/mysql/lib/mysql/
-rwxr-xr-x 1 root root 1163068 Nov 1 15:23 libmysqlclient.so.14
-rwxr-xr-x 1 root root 74944 Nov 1 15:23 libz.so.0



Und man kann nicht einfach (Bibliothek-unabhängig) dem mysql-daemon ein SQL übergeben? Ich kenne das eigentlich so aus shell-scripten mit: mysqld ... -e "[SQL command];exit"
Oder verwechsle ich da was?

Gruss
Dirk

cni
05.02.08, 21:55
Hi Jef und Dirk,

ja das müsste doch auch gehen!
Einfach per Command (mysqld -e ...) ausführen.
Was hat es denn genau mit der mysql Lib aufsich?
Wie funktioniert das mit linknx und der mysql lib?

jef2000
06.02.08, 01:03
ja das müsste doch auch gehen!
Einfach per Command (mysqld -e ...) ausführen.
Was hat es denn genau mit der mysql Lib aufsich?
Wie funktioniert das mit linknx und der mysql lib?
Ich habe es mit mysql clien API ( = libmysqlclient) gemacht weil es performancegünstig ist.
Mit "mysql -e SQL" ist es möglich, aber dann muss das Geräte ein neue Prozess starten für jede SQL Command.
Oder vielleicht ist es möglich den Prozess einmal starten und dann durch ein "pipe" alle SQL Command ausführen.. Das muss ich mal durchsehen.

Gruss,

Jean-François

cni
06.02.08, 21:45
Ich habe es mit mysql clien API ( = libmysqlclient) gemacht weil es performancegünstig ist.


Ja schon, aber leider funktioniert es ja nicht (zumindest bei meiner DS101J)!
Deswegen dachte ich, das es dann einfacher wäre, die Werte per persits Log-File in Dateien wegschreiben zu lassen und ein entsprechendes Shell-Script läuft dann per Cron-Job getriggert alle 5 Minuten oder so über die Log-Files und grept die entsprechenden werte. Diese schreibt es dann in ein SQL und das wird per mysqld dann wieder eingelesen und die Werte in die DB geschrieben.

Viel eleganter wäre schon direkt im linknx das zu machen. Doch da habe ich ja das "Schutzverletzungs-Problem".

jef2000
06.02.08, 23:19
Ja schon, aber leider funktioniert es ja nicht (zumindest bei meiner DS101J)!

Auf meinem PC funktioniert es problemlos. Aber natürlich hab ich es selbst kompilieret, und dann ist es für meinen System angepasst.
Leider ist es zu schwer ein einzelne Paket angepasst für alle Geräte und lib Versionen.


Deswegen dachte ich, das es dann einfacher wäre, die Werte per persits Log-File in Dateien wegschreiben zu lassen und ein entsprechendes Shell-Script läuft dann per Cron-Job getriggert alle 5 Minuten oder so über die Log-Files und grept die entsprechenden werte. Diese schreibt es dann in ein SQL und das wird per mysqld dann wieder eingelesen und die Werte in die DB geschrieben.

Viel eleganter wäre schon direkt im linknx das zu machen. Doch da habe ich ja das "Schutzverletzungs-Problem".
Das ist genau was ich mache, aber nicht auf den Router. Ich kopiere logs auf meinen PC und da habe ich einige perl skripts, um daten zu bearbeiten. Grafik darstellen uzw.

cni
07.02.08, 00:48
Das ist genau was ich mache, aber nicht auf den Router. Ich kopiere logs auf meinen PC und da habe ich einige perl skripts, um daten zu bearbeiten. Grafik darstellen uzw.

Hi Jef, kannst Du mir mal die Skripte zeigen?

jef2000
07.02.08, 01:35
Nein, sie sind viel zu hässlich, und alle gruppenadresse sind fest-eingebaut.

Sorry,

Jean-François

cni
08.02.08, 00:56
OK, kannst Du dann wenigstens das Prinzip erläutern, was die Skripte wie machen?

cni
10.02.08, 23:00
Hallo Jef,

bastelst Du noch an der mySQL Lösung im linKNX?
Meinst Du, ich krieg das noch zum laufen?

Ansonsten würde ich halt einen anderen Weg gehen:
Über ein PHP-Skript, das per Cron-Job zyklisch ausgeführt wird!
GAs über linKNX per PHP abfragen und in PHP die ausgelesenen Werte in eine mySQL DB schreiben.
Einfach, simpel und sollte funktionieren.
Einziges Problem ist wohl die Performance, wenn alle 5 Min. oder so der PHP Interpreter per Shell aufgerufen wird und das Script auf dem NAS ausführt, oder?

cni
18.02.08, 01:26
So jung, nun habe ich es endlich geschafft und etwas eigenes gebaut:

http://haeussler24.dyndns.org/heizung_24h.php

Hier werden nun die Werte als Diagramm dargestellt! http://knx-user-forum.de/images/smilies/biggrin.gif

Die Werte werden über ein PHP-Script per linKNX ausgelesen und in eine mySQL Datenbank geschrieben!
Dieses Script wird per Cron-Job alle 10 Minuten aufgerufen (über wget auf dem Webserver).
Diese Werte werte ich dann mit der jpgraph PHP Classe aus und erstelle das Diagramm!

Fertig und läuft Super!

Wenn es jamenden interessiert, werde ich die PHP-Scripte mal allgemein aufbereiten und zur Verfügung stellen!

Remoti
29.02.08, 09:52
Hi,
Wenn es jamenden interessiert, werde ich die PHP-Scripte mal allgemein aufbereiten und zur Verfügung stellen!
würde mich dafür interessieren, Danke!

Gruß.

cni
02.03.08, 20:26
Hallo,

ich habe die Scripte mitlerweile aufbereitet und auch ein Artikel darüber geschrieben!

Zu finden ist er im KNX-EIB-Wiki unter:
http://knx-user-forum.de/mediawiki/index.php/Benutzer:Cni
Zu linKNX habe ich auch einen Artikel verfasst:
http://knx-user-forum.de/mediawiki/index.php/LinKNX

linKNX ist echt super!!!

CJD
01.04.08, 13:07
nur eine kurze Frage:

ich hab die DS101g+ soviel ich weiss hat die aber einen ppc eingebaut - gibts dazu auch schon ipk pakete?

p.s. bin noch EIB-KNX frischling - habe die Installation vor 3 Wochen übergeben bekommen und jetzt schon fest am "forschen" und konfigurieren.

die Siemens N146 hab ich grade bestellt.

lg aus der Alpenrepublik

CJD

jef2000
01.04.08, 15:08
Hallo,

DS101g+ ist durch Optware unterstuzt:
( http://www.nslu2-linux.org/wiki/DS101/DS101BootStrap )

Wenn ich Zeit habe, werde ich ds101g pakete (auch gültig für ds101g+) probieren zu machen.

Ob du genug Erfahrung mit Kompilieren hast und die Pakete selbst kompilieren will, kannst du hier gucken (ersetzt ds101 durch ds101g): http://linknx.wiki.sourceforge.net/Compiling+with+Optware


Gruss,

Jean-François

CJD
01.04.08, 15:42
Hallo!

nachdem meine Linux kenntnisse grad mal bis zum vi reichen (naja ein bischen mehr kann ich schon noch), kann ich die nicht selber kompilieren (leider).

die Optware hab ich aber auf meiner Synologie schon installiert, da ich sie auch für andere Zwecke nutze - da wäre jetzt eine anbindung an EIB eine super erweiterung.

lg CJD

jef2000
02.04.08, 00:05
Pakete für DS101g und DS101g+ sind in:
http://ouaye.net/linknx/optware-DS101g/

Gruss,

Jean-François

CJD
02.04.08, 09:42
Das war ja prompt.

Grossen Dank - werde das gleich installieren und bekomm dann hoffentlich am Freitag den N146 installiert.

<Edit> oh jetzt hab ich einen Fehler im folgenden Packet:

Downloading http://ouaye.net/linknx/optware-DS101g/libesmtp_1.0.4-2_powerpc.ipk
Installing libesmtp (1.0.4-2) to /opt/...
Nothing to be done
Successfully terminated.
Collected errors:
Package libesmtp md5sum mismatch. Either the ipkg or the package index are corru
pt. Try 'ipkg update'.
CJD_NAS>

</edit>

lg CJD

jef2000
02.04.08, 10:08
Package libesmtp md5sum mismatch. Either the ipkg or the package index are corru
pt. Try 'ipkg update'.

Mit ofizielle optware gibt's ein libesmtp Pakete. Dann musst du vielleicht dieses Pakete installieren (durch "ipkg install libesmtp") und nicht den Pakete von http://ouaye.net/linknx/...

Gruss,

Jean-François

blutwurst
03.04.08, 18:42
Hallo,

bin auch auf der Suche nach einer günstigen Visualisierung- und Steuerungsmöglichkeit für meine Hütte.

Weis jemand ob ich die gleichen Pakete für eine DS-106 benutzen kann?

Glaube die 101 und die 106 unterscheiden sich u.a im Prozessor.
...oder welche Pakete müssen wie installiert werden.
Bin absolut kein Profi in dieser Materie, aber jeder fängt ja mal klein an. ;-)
...und mit Hilfe, hoffe ich es hinzubekommen.

wäre super, wenn ich hier unterstützung und Hilfe bekommen könnte.

Danke, danke!!!



Gruß

Axl

jef2000
03.04.08, 22:50
Hallo,

DS106 hat ein Freescale PowerPC Prozessor. Dann musst du wahrscheinlich ds101g feed benutzen.
Info: http://www.nslu2-linux.org/wiki/DS101/DS101BootStrap
Bootstrap: http://ipkg.nslu2-linux.org/feeds/op...-4_powerpc.xsh (http://ipkg.nslu2-linux.org/feeds/optware/ds101g/cross/stable/ds101-bootstrap_1.0-4_powerpc.xsh)

Gruss,

Jean-François

blutwurst
03.04.08, 23:45
Ja, danke für die schnelle Antwort
Habe schon den Bootstrap für ppc installiert.
Hat auch funktioniert, denke ich zumindest.

kam zwar ein checksum error, aber ipkg update funktioniert schon mal.

Bin mich nun am Informieren wie es weitergeht.
z.B. Wie (Reihenfolge) welche Pakete nun installiert werden müssen.
Nun der eibd ?


Lässt sich mein vorhaben auch mit dem AP146 von Siemens realisieren?

cni
03.04.08, 23:45
wäre super, wenn ich hier unterstützung und Hilfe bekommen könnte.


Ich habe eine DS101, wie ich es gemacht habe, schau mal im KNX-Wiki (http://knx-user-forum.de/mediawiki/index.php/Benutzer:Cni) ;)

blutwurst
04.04.08, 00:45
Danke, für die fixen Antworten.

Habe alles soweit installiert.
Sieht auch ganz gut aus, kann aber leider kein telegramm absetzen.

Kann es sein, dass es am AP 146 liegt, dieser iiets Server konfiguriert.

Hab es so versucht:
eibd -d -D -T -S -i ipt:192.168.178.9:50002

dann ein 1 Tlegramm senden:
groupswrite ip:192.168.178.9 1/2/3 1

leider bleibt der gewünschte erfolg aus.

Vielen Dank.

LG Axl

jef2000
04.04.08, 11:41
Kann es sein, dass es am AP 146 liegt, dieser iiets Server konfiguriert.

Hallo,

AP146 spricht Eiblib/IP Protokoll. Eibd spricht kein Eiblib/ip sondern Eibnet/ip.

Mehr Info im Kapitel 2.3 von:
http://www.praus.at/files/diplomarbeit_fpraus.pdf
und hier:
http://www.it-gmbh.de/en/support/kb/05-elvis/kb050120.htm

Gruss,

Jean-François

blutwurst
07.04.08, 17:31
Vielen Dank,

mit einer N148 funktioniert´s!!!!
(Leider nur geliehen, werd ich mir woh so´n Teil zulegen müssen)

Nochmals Danke für Eure Hilfe.

Was schlagt Ihr den für die Visualisierung vor?

Hier gibt´s ja diverse Möglichkeiten, wobei mir das KNXWEB2 nicht so zusagt.

...auch stellt die Verbindung zum linknx nun die nächste Hürde, aber ich bin tapfer (hoffe ich zumal)
;)

Gruß

Axl

cni
07.04.08, 21:35
Hallo Axl,

ich schlage vor, es selbst zu machen!
Da bist Du sehr flexiebel in der Darstellung.

OK, gute Kenntnisse in HTML, PHP und Image-Bearbeitung sollte man dabei schon haben!

Was meinst Du mit der Verbindungs-Problem zu linknx?

Ist doch eigentlich ganz einfach, ich habe mal alles wichtige zu linKNX hier im KNX/EIB-Wiki (http://knx-user-forum.de/mediawiki/index.php/LinKNX) zusammen getragen!

blutwurst
25.04.08, 12:00
Vielen Dank für die Antwort, musste aus Zeitgründen leidr mein Projekt vernachlässigen;-(

das problem mit linknx hat sich erledigt,
ein Neustart und es lief.... SUPER!!

HTMl und Imagebearbeitung stellt für mich kein problem dar, muss mich aber in PHP reinarbeiten.
Stehe etwas mit der objektorientierten programmierung auf Kriegsfuss ;-)

wird aber nach und nach besser.

Weis jemand wie man den eibd auf einem NSLU2 mit UNSLUNG ans laufen bekommt?
Wollte diesen evtl. anstatt der DS-106 hierfür nutzen.
...oder wird hier Debian ETCH benötigt?

wenn meine neue IP-Schnittstelle da ist geht´s weiter.

nochmals vielen dank für Eure Hilfe

gruß

jef2000
25.04.08, 14:09
Weis jemand wie man den eibd auf einem NSLU2 mit UNSLUNG ans laufen bekommt?
Wollte diesen evtl. anstatt der DS-106 hierfür nutzen.


Mit Optware ist es möglich Pakete für NSLU2/Unslung zu machen. Normalerweise, geht es wie hier geschrieben (ersetzt ds101 durch nslu2):
http://linknx.wiki.sourceforge.net/Compiling+with+Optware

Wenn ich Zeit habe, werde ich es versuchen zu kompilieren und Pakete auf http://ouaye.net/linknx/optware-nslu2/ kopieren.

Gruss,

Jean-François

blutwurst
25.04.08, 16:47
Danke für die superschnelle Antwort.

Ich bin bis zu

make ipkg-utils gekommen, leider läuft dies nicht durch.
ein Patch wird nicht gefunden.

/bin/sh: patch: not found
make: *** [/optware/nslu2/toolchain/ipkg-utils-1.7/.unpacked] Error 127

ansonsten habe ich die Vorgehensweise (glaube ich) verstanden.

Falls jemand hierzu ne Info hat woran´s liegen könnte wäre ich sehr froh und dankbar.

nochmals danke für die Mühe


gruss

NetFritz
25.04.08, 20:42
Hallo
unter http://www.auto.tuwien.ac.at/~mkoegler/index.php/eibnslu
ist sogar ein Paket für NSLU2 vorhanden.
Gruss NetFritz

jef2000
25.04.08, 21:50
ein Patch wird nicht gefunden.

/bin/sh: patch: not found
make: *** [/optware/nslu2/toolchain/ipkg-utils-1.7/.unpacked] Error 127



Dass heisst "der patch Programm ist nicht gefunden".
Normalerweise ist patch in /usr/bin/
Vielleicht musst du den patch Pakete auf dem Host PC installieren.

MfG,

Jean-François

blutwurst
25.04.08, 23:04
Ich hab´s aufgegeben und nun doch Debian installiert.
Hoffe die *.deb Pakete lassen sich einfacher imstallieren.

...aber vielen Dank für Eure Hilfe.


werd sicherlich nochmals Rat benötigen, aber nun versuch ich erst mal den Basteltrieb zu befriedigen.


Danke!!!!!


Gruß

jef2000
25.04.08, 23:10
Hallo,

Ich habe nslu2/unslung Pakete kompiliert:
http://ouaye.net/linknx/optware-nslu2/

MfG,

Jean-François

blutwurst
25.04.08, 23:34
Hallo Jean-François,

bin dir wohl nun zu ewigem Dank verpflichtet ;-)

Hab nun Debian drauf, aber ich werde es demnächst auf jeden Fall mal installieren.

Nochmals vielen vielen Dank.

Gruß

axl

carloackermann
26.04.08, 01:34
Hallo,

bin hier auch am herumexperimentieren mit Linknx.

Wie bekomme ich denn mit, wenn an einem Tastsensor ein Schaltbefehl gesendet wurde? In meiner Peristent-Storage wird das nicht geändert, sondern nur, wenn ich über das XML-Gateway einen Befehl reingebe.

jef2000
27.04.08, 02:12
Wie bekomme ich denn mit, wenn an einem Tastsensor ein Schaltbefehl gesendet wurde? In meiner Peristent-Storage wird das nicht geändert, sondern nur, wenn ich über das XML-Gateway einen Befehl reingebe.

Hallo,

Welche Hardware und KNX bus Schnitstelle Benutzt du?
Wenn du eibd mit -t65535 und ohne -d startet und dann auf einem Tastsensor druckt, siehst du die telegramme im log Ausgang?

Gruss,

Jean-François

carloackermann
27.04.08, 13:04
Ich verwende die Optokoppler-Schaltung und eine Merten BCU2. Von eibd wurde bisher nicht registriert, wenn ich einen Tastsensor gedrückt habe, allerdings hatte ich da einen anderen Aufruf. Leider läuft die Schaltung nun nicht mehr, da muss ich nochmal überprüfen, woran es hängt. Wieso muss eigentlich in der kleineren Spannungsebene (3,3V) der größere Widerstand vor den Transistor (5k6)?

jef2000
27.04.08, 15:36
Wieso muss eigentlich in der kleineren Spannungsebene (3,3V) der größere Widerstand vor den Transistor (5k6)?

Ich weiss nicht mehr, warum ich 5k6 benutzt habe. Auf meinem Schaltung habe ich nachgeprüft... klappt mit Stromlaufplan und werkt perfekt.
Aber du kannst problemlos das Wert reduzieren.

MfG,

Jean-François

blutwurst
30.04.08, 19:37
Hallo Jean-François,

vielen Dank für Deine Mühe, habe die Pakte installiert und läuft jetzt.

Ich musste aber die
linknx_0.0.1.22-1_armeb.ipk
installieren, mit der Version23 gehts leider nicht.
Hier kommt immer: "segmentation fault"
Mit der 22 gehts aber.

Nochmals vielen Dank.

Gruß

Blutwurst

cni
30.04.08, 23:21
Hallo Jef,

die Version23 war ja mit mySQL Support und die gieng bei mir ja auch nicht, kam auch immer der Fehler: "segmentation fault"

Gibt´s da mal was neues funktionierendes?

jef2000
01.05.08, 11:27
Ich musste aber die
linknx_0.0.1.22-1_armeb.ipk
installieren, mit der Version23 gehts leider nicht.
Hier kommt immer: "segmentation fault"
Mit der 22 gehts aber.

Hallo,

Von welche version23 sprichst du?
optware-nslu2/linknx_0.0.1.23-4_armeb.ipk
optware-FSG3/linknx_0.0.1.23-3_armeb.ipk
optware-FSG3/linknx_0.0.1.23-4_armeb.ipk
optware-DS101/linknx_0.0.1.23-3_armeb.ipk
optware-DS101/linknx_0.0.1.23-4_armeb.ipk


Version 0.0.1.23-3 ist mit mysql support, aber leider funktioniert es nicht. Dann habe ich 0.0.1.23-4 gemacht, ohne mysql (denk ich).
Aber für NUSLU2 gibt's nur 0.0.1.23-4.

Gruss,

Jean-François

blutwurst
01.05.08, 13:06
Hallo,

die Version, die nicht funktionierte war folgende:

optware-nslu2/linknx_0.0.1.23-4_armeb.ipk

Dann habe ich von der DS-101

linknx_0.0.1.22-1_armeb.ipk

installiert (ohne Mysql) und es funzt.


Gruß

Blutwurst

MWO
30.05.08, 22:06
Hallo, ich habe sehr interessiert Eure Beiträge hier gelesen.

Mittlerweile habe ich OpenWRT und die entsprechenden IPK-Pakete auf einem Asus 500g-Router am Laufen.
Leider habe ich aber "nur" eine Gira USB-Schnittstelle zum Eib-Bus.

Im aktuellen eibd-Kamikaze-Paket bzw. im Linknx-Kamikaze-Paket ist anscheinend der Befehl "findknxusb" nicht vorhanden. Daher finde ich die Adresse des USB-Ports über den Router leider nicht.

Über ein normales Ubuntu-Linux konnte ich den Eib-Bus bereits erfolgreich ansprechen. Leider aber noch nicht über den Router.

Folgende Hardware/Software ist vorhanden:
Asus 500g (mit USB-Port)
Gira USB-Datenschnittstelle
Kamikaze 7.09

Ich bin über jede Hilfe sehr dankbar !

(auch weil ich schon seit Tagen hier verzweifelt sitze und mein Problem so im Internet nirgends beschrieben sehe)

VG, MWO

jef2000
31.05.08, 00:25
Hallo,

In Pakete von http://www.ouaye.net/linknx/OpenWRT-Kamikaze-r7908/ ist usb nicht unterstützt.

Du kannst es einfach probieren mit "eibd --help" und sehen ob du unter " supported URLs are:" etwas über usb findet.

Dann hilft findknxusb leider nicht.

Ich habe gerade eine neue eibd Version kompiliert mit usb und findknxusb

http://www.ouaye.net/linknx/OpenWRT-Kamikaze-r7908/eibd-usb/

MfG,

Jean-François

jef2000
31.05.08, 00:32
Dann habe ich von der DS-101

linknx_0.0.1.22-1_armeb.ipk

installiert (ohne Mysql) und es funzt.


Hallo,

Wenn du auch knxweb benutzen will, dann brauchst du unbedingt 0.0.1.23 . Ich habe seit ein paar Tage gefunden, dass das Problem wahrscheinlich im SMTP war. Dann habe ich eine neue DS101 Version kompiliert ohne SMTP:
http://www.ouaye.net/linknx/optware-DS101/without-smtp/

Damit hast du vielleicht mehr Erfolg.

MfG,

Jean-François

MWO
01.06.08, 22:47
Hallo Jean-François,

Vielen Dank für Deine Antwort. Ich war das ganze Wochenende auf der ILA Luftfahrtschau in Berlin und konnte daher erst jetzt anworten.

Ich werd gleich mal versuchen die neue Version zu installieren.

Gruss, MWO

MWO
01.06.08, 23:36
Hi, also die neue Eibd-Version lässt sich installieren und die Befehle starten positiv.

es kommt zu folgenden Antworten:
root@OpenWrt:/# findknxusb
Possible addresses for KNX USB devices:

leider keine weitere Antwort, dann der Versuch mit Eibd:

root@OpenWrt:/# eibd -t1023 -u usb:2:5:1:0
Layer 1(004EE6C0,386D44D2) Detect
initialisation failed

Die Adresse 2:5:1:0 war die letzte bekannte USB-Adresse unter Kubuntu-Linux (mit der ich ja bekanntlich an den Bus andocken kann).

Meine Vermutung im Moment ist, dass die USB-Bus-Pakete von OpenWRT, die ich auf dem Asus installiert habe nicht die richtigen sind. Es gibt leider keine "plain"-Pakete. Die meisten USB-Pakete sind für USB-Sticks, -Storages oder -Audio-Geräte usw.

Das richtige USB-Paket für OpenWRT sollte jetzt helfen können. Ich werd mal in diese Richtung weiterforschen.

Danke schonmal für die bisherige Hilfe !!!

Gruss, MWO

jef2000
03.06.08, 00:52
Hallo,

Nach du die USB Schnitstelle eingebunden hast, kannst du "dmesg" ausführen, um Kernel log zu sehen. Drin findest du vielleicht etwas nützlich.

In:
http://knx-user-forum.de/mediawiki/index.php/Eibd
findest du auch etwas über USB.
Vielleicht mehr erfolg mit Befehl:
mount -t usbfs none /proc/bus/usbdann findknxusb

Oder mit befehl "lsmod | grep usb" die Kernel USB Module Liste zwischen kubuntu und openwrt vergleichen.

MfG,

Jean-François

MWO
03.06.08, 10:16
Hallo Jean-François,

ich hab gestern noch lange gesessen und verschiedene Dinge ausprobiert.

Es scheint, als wird die USB-Schnittstelle in Kamikaze nicht richtig eingebunden. Ich habe dazu schon verschiedene KMOD-xxx IPK-Paktete ausprobiert.

Bei 'dmesg' bekomme ich leider viele Fehlermeldungen, für die ich im Web keine Lösung gefunden habe.

Ich hab dann versucht, statt Kamikaze, WhiteRussian zu installieren. Dabei hab ich aber den Router wiedermal ins "Nirvana" geflasht.

Den Asus-Router eine neue Firmware aufzuspielen ist nicht ganz so einfach. Aber ich werd´s heut abend nochmal versuchen.

Vielen Dank für Deine bisherige Hilfe und schönen Gruss,
MWO

MWO
03.06.08, 21:40
Hallo Jean-François,

konnte den ASUS 500g jetzt mit WhiteRussion 0.9 flashen.
Es sieht jetzt wesentlich besser aus: die Kmod-usb-Pakete sind installiert und dmesg zeigt am Ende folgenden output:

...
<6>usb.c: registered new driver usbdevfs
<6>usb.c: registered new driver hub
<6>uhci.c: USB Universal Host Controller Interface driver v1.1
<7>PCI: Setting latency timer of device 00:04.0 to 64
<6>usb-ohci.c: USB OHCI at membase 0xb8004000, IRQ 2
<6>usb-ohci.c: usb-00:04.0, PCI device 14e4:4715
<6>usb.c: new USB bus registered, assigned bus number 1
<6>hub.c: USB hub found
<6>hub.c: 2 ports detected
<6>hub.c: new USB device 00:04.0-1, assigned address 2
<4>usb.c: USB device 2 (vend/prod 0x135e/0x22) is not claimed by any active driver.

Ich hab beim Aufruf von eibd und findknxusb zuerst einen 'glib...'-Fehler bekommen, dann einige gcc-pakete installiert. Zum Schluss libgcc_3.4.4-9_mipsel.ipk

Jetzt startet eibd und findknxusb, bekommt aber einen Fehler:
root@OpenWrt:/$ eibd
Segmentation fault

Kann es sein, dass Deine netterweise neu compilierten eibd-Pakete nur mit Kamikaze, nicht aber mit WhiteRussian 0.9 laufen?

Schöne Grüsse, MWO

Flaco
03.06.08, 22:30
Servus MWO,

JFs eibd Pakete laufen schon auf Whiterussian, Du mußt halt die richtigen nehmen:

http://ouaye.net/linknx/OpenWRT-WhiteRussian-RC6/eibd_0.0.2.1-10_mipsel.ipk

RC06 läuft auf meinem whiterussian 0.9 problemlos.

Wenn Du ganz mutig wirst, kannst Du auch mit dem Whiterussian-SDK selbst kompilieren.

JFs whiterussian Pakete laufen bei mir auf einem WRT54GL, den Asus WL500gP habe ich noch nicht auf Openwrt umgestellt.

Bist Du sicher, daß Du die anderen notwendigen Pakete für eibd auch installiert hast (uClibc++0.2.2 und pthsem0.2.7)??

SG,
Bernhard

PS: findknxusb ist als zip angehängt (compiled for whiterussian).

MWO
05.06.08, 10:09
Hallo @All,

Jippieeh, ... Eibd läuft auf dem Asus 500g und der Eib-Bus ist über USB ansprechbar.

Ich musste nochmal eine abgespeckte WhiteRussian-Version installieren, da der Platz auf dem Flashspeicher doch recht knapp ist.
(bzw. vielleicht sind die mounts des Speicherplatzes bei der ursprünglichen Openwrt-Version nicht optimal aufgeteilt).

An Interessierte die Eibd mit USB ebenfalls auf dem Asus installieren möchten: das Eibd/USB-Paket für WhiteRussian ist auf in den Verzeichnissen von Jean-Francois verfügbar. Und unbedingt die Kmod-usb-Pakete mitinstallieren (eine Anleitung gibts hier http://wiki.openwrt.org/UsbStorageHowto).

Vielen Dank für Eure Hilfsbereitschaft und Kompliment an Jean-Francois!

Schöne Grüsse,
MWO

P.S.: jetzt kann ich mich endlich an Knxweb versuchen :-)