Hallo, ich suche Code oder Code-Schnipsel, der mich so dicht als möglich an die physikalische Ebene des Eib Protokolls heranführt. Die Freebus Gemeinde kenne und schätze ich, allerdings rückt man dort diesen Teil des Codes nicht heraus. Das soll mir auch recht sein und ist akzeptiert. Die Hardware zur Busanbindung ist schon nützlich genug. Der Hintergrund meiner Frage ist nun weniger, unbedingt mit EIB arbeiten zu wollen, als vielmehr, ein eigenes, aber mit parallelen EIB Komponenten kompatibles Protokoll zu fahren (angelehnt an EIB, verträglich damit, aber nicht unbedingt 100% Eib). Der Hintergrund hinter dem Hintergrund ist - wir bauen, und ich mag aus Gründen der Zukunftssicherheit gerne EIB Verkabelung für die ganze Sensorik verwenden. Weiterhin ggfs. auch einzelne, isolierte EIB Komponenten (Wetter?). Ansonsten normale 24V Taster oder die Gira 24V SPS Taster, mit einer kleinen Platine in der Dose, die mir mein EIB nahes Protokoll auf die Verkabelung schickt. Ansonsten zentrale Auswertung und Ansteuerung einer Relais-Batterie (ohne EIB) bzw. Eltako Dimmer u.ä. Ich habe bisher Binäreingang/Ausgang-Code, welcher auf I2C ganz nett kommuniziert, und dieses I2C möchte ich nun durch Eib ablösen. Ich habe mir einmal das Handbuch zu EIB geholt - uff, nicht ganz trivial. Im Kapitel 3.2.1 (wer's kennt) steht zwar der Twisted Pair Layer drin, ist aber sicher nicht schnell mal so nachkodiert, gerade wenn's an das bitweise CSMA u.ä. geht. Langer Rede, kurzer Sinn - gibt es irgendwo in irgendeiner Sprache (muss nicht C sein) solche Codebeispiele auf den unteren EIB Layern, welche ich adaptieren könnte? Bin dankbar für Hinweise - ggfs. auch via PN. Grüsse PS: Den dann eventuell erstellten Code (nach viel Geduld) teile ich natürlich auch wieder.
Codebeispiele habe ich leider keine, aber wenn du nicht all zu viele Geräte benötigst könntest du den TPUART Chip verwenden, der hat alles drinnen was du brauchst und ist echt easy anzusteuern. Christian
Wäre eine Möglichkeit. Ich schätze ich brauche so 50-60 dezentrale Schalter, etc. - macht gute 500-600 EUR nur für die Teile. Ist aber denkbar. Danke. Möchte aber noch nicht ganz aufgeben - vielleicht hat ja noch jemand Tips. Grüsse
> gute 500-600 EUR es geht also ums geld, und nicht (nur) ums liebe hobby: >oder die Gira 24V SPS Taster, dass das in Summe (wesentlich) teurer ist, als ein fix-fertiger EIB taster (von MDT) oder gleich teuer wie ein fix-fertiger gira tastsensor 3 (der z.b. auch raum-temp) misst (viele bunte LED hat usw. ) ist dir aber schon klar ??? für räume (WC, Abstellraum) kannst du trotzdem normale 230V taster verwenden und z.b. Binäreingänge, ABB Universal-Konzentrator, loxone usw. an letzerses kann man z.b. auch (unmengen) an billigen 1-wire temp-sensoren hängen..
@Axel Kennst du http://www.lucky-spike.de/fh/dat/EIB-Telegrammaufbau_Handout.pdf ? Da sind ein paar Grundlagen zusammengefasst
Robert L. schrieb: >>oder die Gira 24V SPS Taster, > > oder gleich teuer wie ein fix-fertiger gira tastsensor 3 (der z.b. auch > raum-temp) misst (viele bunte LED hat usw. ) > ist dir aber schon klar ??? Na ja, fix und fertig kostet ein EIB Tastsensor auf alle Fälle mehr als der 24V Taster. Für ein paar Euro mehr (je nach Händler) bekommt man zwar den Tastsensor 3, aber dann fehlen noch die Tasten und der Busankoppler. UVP Preise: 3fach 24V Taster (2003100): 62€ Tastsensor 3 3fach (511300): 92€ Komfort mit Temp messung (513100): 118€ Wippenset (2133 03): 9€ Busankoppler (200800): 41€
@Robert, ja, ganzheitlich gesehen geht es schon auch ums Geld, wobei 500EUR mehr oder weniger nun nicht der Killer wären, sondern eher die Ausgabe für Komplett-KNX (20kEUR+). Daher habe ich im "Backend" eigentlich auch eine uC basierte Lösung mit Relaistreibern im Sinn - da kann ich buchstäblich Hunderte von Ausgängen für wenig Geld bereitstellen. Der Elektriker setzt dann die Relais in den Schaltschrank, per Schaltkabel anfahren, fertig. Gleichermassen könnte ich natürlich in der Tat die Einfach-Schalter nicht über Eib-Kabel, sondern konventionell anfahren, und an einen (selbstgebauten) Binäreingang gehen (nicht KNX), wäre auch sehr preiswert, bis auf den Kabelwust. Allerdings verliert man Flexibilität - nachträglich da mal EIB einbauen ist nicht mehr. Bleiben die Mehrfachtaster: MDT Taster kannte ich noch nicht. Die sind wirklich preiswert, ein 3-fach EIB Schalter für 65 EUR, da lohnt Selbtbau kaum (mal abgesehen, dass man dann doch wieder komplett auf EIB setzt, was ich ja nicht vorhatte). Danke. @User1: Nein, kannte ich jetzt noch nicht, wobei ich allerdings das EIB Handbook habe, wo alles im Detail drinsteht. Wobei die Quelle sehr missverständlich ist, da sie Mikro- und Millisekunden durcheinanderwürfelt. Danke auch Dir. @Joerg, stimme zu, wobei dieser MDT wirklich günstig ist. Nun bin ich wieder ins Grübeln gekommen, was am sinnvollsten ist. Mich reizt nach wie vor, das EIB Protokoll grob nachzubauen - ein Bus wäre halt nur ein Kabel rumgeschleift. Der Invest an Zeit ohne eine Vorlage ist halt enorm, daher immer noch die Suche nach Phys Routinen, wenn jemand denn einen Verweis hätte.
Axel Ro. schrieb: > Die Hardware zur Busanbindung ist schon nützlich genug. Bedeutet das, dass die Grundschaltung AVR benutzt werden soll?
Klar, aber solche Routinen sind schon sehr controller-spezifisch. Ich teste gerade ein Konzept, das AVR, davon INT0 (wie bei Grundschaltung) und TIMER0 (mit mindestens 2 CompareRegistern hat). Das Timing besorgt dan die Hardware via OC0B Pin. Da ich wenig Zeit dafür aufbringen kann, wäre ein Mitstreiter nicht schlecht.
eib schrieb: > das AVR, davon ... benutzt. wenn man doch alles lesen würde bevor man es freigibt :-)
Hallo Eib, ich habe mit der anderen AVR Schaltung (im GIT sind zwei, eine mit HoRa und eine ohne) begonnen (wobei es eigentlich fast egal ist). Dort ist INT0 für die Brown Out detection genutzt, während bei der HoRa Variante ein ADC Eingang verwendet wird. Entsprechend ist bei meiner Schaltung ICP1 für den Eib Ein genutzt statt Int0. Auch gehe ich über Timer1, wobei auch das sicher austauschbar ist. Ich passe den SUART (soft uart)Code von Peter Dannegger (siehe Codesammlung) hier an, was gar nicht so einfach ist. Ich bin noch gaaaannnzzz am Anfang, noch an der Ausgabe für Octets - aber wird langsam. Was den Higher Level Code angeht, möchte ich mich dann bei der Freebus Gemeinde bedienen - die das ja netterweise auch ermöglicht. Im LPC Bereich ist ja unter der "Tasterschnittstelle" sehr wohl auch low level code verfügbar - daran kann man sich orientieren, aber genau portieren möchte ich es nicht. Grüsse
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.