Hallo, ich bin neu hier und kein Spezialist habe aber ein Problem bei dem ich um Hilfe suche. Es geht um die i-Buttons und deren Leser. Soweit ich informiert bin, liefern diese Leser KEINE Identifikationen für sich selbst. Damit kann die Position des i-Buttons nicht ermittelt werden (zB bei drei Hauseingängen mit jeweils einem Leser). Ich verwende den Loxone Miniserver und von dieser Seite lautet die Empfehlung ganz einfach: für jeden Leser sein eigenes 1-Wire-Modul. Das ist mir aber irgendwie ein OVerkill. Es muss doch einfacher gehen. Hat sich schon mal wer damit befaßt oder hat jemand eine Idee? Wäre für jeden Beitrag dankbar. Peter
hi, nach dem der "leser" keine logik beinhaltet, sondern lediglich einen physikalischen "anschluss" des buttons an den 1 wire bus bietet, ist die empfehlung schon korrekt und die einzige (sinnvolle) möglichkeit. vg Alram
hi, ja das stimmt schon, aber ich finde es doch schade dass man für jede Türe ein eigenes 1-Wire Modul braucht, nur weil der Leser so minimalistisch ist. Irgendwie ist das für diese Anwendung wie mit Kanonen auf Spatzen schießen. Es muss doch irgendwie möglich sein, zu erkennen wann der i-Button am Leser ist und dann könnte man doch aus einem zweiten 1-Wire Chip irgendein Signal schicken. Dann kann ich in der Auswertung diese beiden Signale verknüpfen und auf den entsprechenden Leser schließen. So zumindest meine Theorie - bei der Umsetzung kenn ich mich zu wenig aus und hoffe auf Eure Hilfe. Eine meiner Ideen war, falls es einen 1-Wire Hall-Sensor gibt, ob dieser vielleicht das Magnetfeld eines magnetischen i-Buttons erkennt und damit ein Signal liefern kann. Falls es einen solchen 1-Wire Sensor nicht gibt, könnte man vielleicht eine Art Hall-Relais aufbauen und damit einen 1-Wire Chip kurzzeitig an den Bus hängen (in der Hoffnung dass er dann auch rechtzeitig erkannt wird). Wahrscheinlich sind diese Ideen so nicht wirklich umsetzbar, aber vielleicht bringt sie Euch auf realisierbare Ideen. Peter
es gibt onewire id chips. du könntest die per tür kontakt beim öffnen der tür kurz auf die leitung schalten oder sowas in der art. oder per taster
Marc S. schrieb: > es gibt onewire id chips klingt schon mal interessant - hast Du nähere Infos dazu? Welche Chips passen da am Besten? Das mit dem Türkontakt wäre nicht im Sinne des Erfinders. Ich möchte ja wissen wer vor welcher Türe steht BEVOR ich sie öffne. Aber per Taster das ginge schon (wird dann ein Türöffner der den i-Button als ID verwendet). Vielleicht ließe sich dass auch mit meinem Hall-Relais kombinieren...
Bau den Leser federnd ein. Wenn jemand kommt und seinen iButton (Krass dass apple maxim noch nicht verklagt hat :P) an den Leser drückt, dann gibt der ein Stückchen nach und verbindet über einen Taster einen DS2401 (1W ID-Ship) mit dem Bus. Du musst halt nur oft genug nach den IDs der 3 DS2401er pollen...
Max D. schrieb: > Bau den Leser federnd ein. Ich sehe schon wir kommen der Lösung sehr nahe ;-) werde ich mal ausprobieren und berichten wie es gelaufen ist. Irgendwie gefällt mir das mit dem Hall-Relais noch immer - hat dazu jemand ne Idee oder Anregung? Jedefalls mal vielen Dank für die bisherige Hilfe!
:
Bearbeitet durch User
Peter Steger schrieb: > Irgendwie gefällt mir das mit dem Hall-Relais noch immer - hat dazu > jemand ne Idee oder Anregung? Wenn alle iButtons stark genug magnetisiert sind, dann könntest du sogar einfach mit nem reed-kontakt davon kommen. Hier ist halt das Experiment gefragt ^^
Ich schrieb: > Fertig gibts da "Link Locators" > http://www.ibuttonlink.com/collections/link-locators Sowas kann man aber auch mit nem µC billiger selber stricken....
Die "Link Locators" sehen gut aus, sind aber nicht gerade billig. Wozu brauchen die 7-Anschlüsse? Werde mich damit mal nächer auseinander setzen müssen. Mit dem µC meinst Du wohl, dass dieser den i-Button Leser überwacht (der hängt damit nicht am 1-Wire Bus) und dann die ID des Buttons mit einer Zusatzinfo in ein 1-Wire Datenpaket verpackt auf den 1-Wire Bus legt. Klingt zwar nach relativ viel Programmiersufwand, man erspart sich damit aber die mechanischen Basteleien und das Ganze bleibt jedenfalls wasserdicht. Welchen µC kannst Du diesbezüglich empfehlen? Aus einem anderen Thread habe ich dzt. den ATtiny48/88 im Auge, der hat anscheinend bereits einen hardwareseitigen 1-Wire Anschluss. Damit sollte es eigentlich relativ einfach gehen. Wie bereits gesagt, habe ich mit µC noch nicht so viel Erfahrung und bin für jeden Tip dankbar. Jedenfalls vielen Dank Euch beiden! Peter
Max D. schrieb: > Sowas kann man aber auch mit nem µC billiger selber stricken.... Hehe. Genau das ist eines meiner nächsten Projekte. Die Teile gehen bei entsprechender Menge nämlich wirklich ins Geld.
Peter Steger schrieb: > Mit dem µC meinst Du wohl, dass dieser den i-Button Leser überwacht (der > hängt damit nicht am 1-Wire Bus) und dann die ID des Buttons mit einer > Zusatzinfo in ein 1-Wire Datenpaket verpackt auf den 1-Wire Bus legt. Die Idee ist gut. Aber kann deine Zentrale damit umgehen? > Klingt zwar nach relativ viel Programmiersufwand. Ja, da muss man ein wenig was tun. > Welchen µC kannst Du diesbezüglich empfehlen? Aus einem > anderen Thread habe ich dzt. den ATtiny48/88 im Auge, der hat > anscheinend bereits einen hardwareseitigen 1-Wire Anschluss. Es gibt keinen ATMEL mit 1-Wire in Hardware. Das muss man schon programmieren. Das ist ein wenig Aufwand. Der ATtiny85 ist dafür ausreichend. Eventuell geht sogar der ATtiny13A. Für Privatpersonen sind die aber Preislich gleich, so dass der ATtiny85 vorzuziehen ist.
naja aber der tiny muss trotzdem einen 1w master und einen slave bereit stellen und auf seiner slave Schnittstelle dann den ibutton simulieren...man könnte also auch ne direkt eigene "zentrale" bauen, die mehrere busse zur Verfügung stellt
Naja, man könnte etwas tricksen und nur Slave spielen wenn ein Button eingesetzt ist. Danach schaltet man via reedrelais den bus einfach durch. Mit etwas mehr trickserei (irgendwelche abwechselnden INTs die die Lows hin und her befördern) kann man sicher auch das Relais einsparen. One wire ist ja im "nicht Highspeed" modus recht tolerant was flankenwechsel angeht...
:
Bearbeitet durch User
Peter Steger schrieb: > liefern diese Leser KEINE Identifikationen für sich selbst Wieso hängst Du nicht einfach an jeden Kontakt, bzw. an dessen Zuleitungsende, einen DS2401. Dann ist klar, an welchen Kontakt der User seinen Button gedrückt hat. hth
Es gibt den DS2413 "1-Wire Dual Channel Addressable Switch". Der hat zwei Ausgänge, mit denen Du einen Multiplexer bzw Bus Switch wie den FST3253 aka 74CBT3253 ansteuerst. Der schaltet dann einen von 4 1W-Bussen auf das System, und an jedem hängt ein Leser. fchk
I-Button-Fan schrieb: > ... hängst Du nicht einfach an jeden Kontakt, bzw. an dessen > Zuleitungsende, einen DS2401.... Wenn ich das richtig sehe, sind die dann alle immer am 1-Wire Bus und liefern immer ihre ID. Das würde nur funktionieren, wenn der i-Button Leser sich nur dann auf den Bus hängt, wenn er einen i-Button sieht. Davon gehe ich aber nicht aus (lasse mich aber gerne eines besseren belehren).
Frank K. schrieb: > ... Der schaltet dann einen von 4 1W-Bussen auf das System, und an jedem hängt ein Leser... Wenn mir der DS2413 bzw. FST3253 eine ID liefert und somit den i-Button-Leser eindeutig identifiziert könnte das klappen (sofern das 1-Wire Timing damit nicht durcheinander kommt). Allerdings bin ich da skeptisch, dass er das tut. In Kombination mit dem Vorschlag von I-Button-Fan ergibt das Ganze dann aber einen Schuh: Wenn ich das Datenblatt richtig lese, hat der DS2413 für jeden der Ausgänge eine eindeutige ID und ich kann ihn selbst so programmieren, dass er zwischen den beiden Ausgängen umschaltet und damit den jeweiligen Leser (je einen pro PIO)bewußt auf den 1-Wire Bus schalten. Wenn ich dann an der Loxone-Steuerung den DS2413 abfrage, weiß ich welcher Ausgang und damit welcher Leser aktiv ist/war. Zusammen mit der ID des i-Buttons weiß ich dann wer wo ist. Setzt allerdings voraus, dass ich auch erkennen kann ob die Info noch aktuell ist - die Loxone überschreibt die letzte Info nur und damit kann es vorkommen, dass die IDs stehen bleiben obwohl die Chips schon wieder vom Bus weg sind. Ich glaube da hilft nur experimentieren... Jedenfalls danke Euch beiden!
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.