1wire reed-kontakte

Begonnen von pula, 02 Mai 2015, 02:07:12

Vorheriges Thema - Nächstes Thema

eldrik

Zitat von: pula am 03 Mai 2015, 18:48:08
Hallo nochmal!

Erstmal vielen Dank für die Antworten - der D2PC scheint für meine Zwecke gut geeignet zu sein und da man ja zwei Kontakte drüber machen kann, ist der Preis auch OK.


Schau x ins Wiki und den Marktplatz bereich, dort gibt es eine 1Wire LED Statusanzeige, die auf einem DS2408 basiert, welcher 8 Eingänge für Reed- Kontakte bzw. Ausgänge für das Schalten von LEDs, Relais zur Verfügung stellt.

Mit etwas Lötgeschick, kann man die nicht SMD Variante (diese aber auch noch) locker selber löten.

Ich habe hierüber meine sämtlichen Fenster, Türen, Tore, Bewegungsmelder und sonstige Kontakte angebunden.

Es empfiehlt sich für 1Wire eine eigene Fhem Instanz aufzusetzen und per fhem2fhem anzubinden, da sich hierdurch die durch die Abfrage von 1Wire auftretenden Fhem Delays nicht auf die Hauptinstanz auswirken.

Greetz
Eldrik

smurfix

Ich baue gerade einen (über 1wire konfigurierbaren) Slave auf ATmega-Basis. Der kann das auch.

OWFS-Unterstützung dafür ist noch in Arbeit ...

pula

Danke für die vielen Tips :-)
@smurfix: ich habe versucht mich auch ein wenig in das thema arduino als 1wire-slave einzulesen - aber ich bin nicht ganz schlau daraus geworden, wie gut das funktioniert.
habe grade ein paar arduinos bestellt, wenn die da sind, werde ich mal testen.
wie machst du denn die software?

cheers,
pula
fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram

UweH

@pula: Du brauchst den ganzen Kram nicht neu erfinden: http://www.fhemwiki.de/wiki/Kategorie:1-Wire
Nimm einen USB-Busmaster und bau das Netz auf, fertig. Ist alles hier im Bereich 1Wire beschrieben. Funktioniert bei vielen hier schon seit Jahren.

Gruß
Uwe

pula

Danke. Aber zb bewegungsmelder gibts so einfach ja nicht über 1wire? da wird wohl ein arduino ran müssen, oder?

cheers,

Pula
fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram

eldrik

Zitat von: pula am 05 Mai 2015, 21:43:40
Danke. Aber zb bewegungsmelder gibts so einfach ja nicht über 1wire? da wird wohl ein arduino ran müssen, oder?

cheers,

Pula

Mit einer angepassten fhem Architektur sind auch Bewegungsmelder über 1Wire mit einem Abfrageintervall von einer Sekunde möglich.

Ich nutze z.B. in der Decke eines jeden Raumes den folgenden Bewegungsmelder, http://de.aliexpress.com/item/HC-SR501-Adjust-IR-Pyroelectric-Infrared-PIR-Motion-Sensor-Detector-Module/1367482367.html in Verbindung mit einem Optokoppler, um über einen DS2408 die Zustände abfragen zu können.

Der Sensor passt z.B. perfekt in die Blende des Berker Sensoreinsatzes, hinter der sich in meinem Fall dann auch gleich die per 1Wire abgefragten Luftfeuchte, Temperatur und VOC Sensoren des jeweiligen Raumes verstecken.

Greetz
Eldrik

pula

@eldrik: was genau meinst du mit einer angepassten fhem-architektur?
bin grad am planen und überlege, 1wire oder mysensors oder eine mischform zu implementieren....

cheers,

Pula
fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram

Prof. Dr. Peter Henning

Was bitte ist mit Mischform gemeint ?

LG

pah

pula

#23
@Prof. Dr. Peter Henning:
Mit Mischform meine ich, ob ich in meinem zukünftigen Haus sowohl 1wire als auch mysensors einsetze.
Es würde sich ja anbieten, ein Cat-Kabel durchzuverlegen und dort auch die gängigen Spannungen mitzuführen - so wäre eine Spannungsversorgung für mysensors und 1wire und die Ansteuerung von 1wire möglich. oder liege ich hier falsch?

Cheers,

Pula
fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram

Prof. Dr. Peter Henning

@pula:

Am Anfang einer solchen Planung muss doch eine Funktionalität stehen:

- Was will man erreichen ?
- Was möchte man ausgeben ?

Das erreicht man durch Studium der vorhandenen Anleitungen und anschließende systematische Überlegung.
Stattdessen lese ich hier nur irgendwelche "geht-das-so" und "ach-so-ist-das" Statements, die wie Steine in einen Teich geworfen werden.

Dafür ist mir, bei allem Respekt, meine Zeit zu kostbar.

pah

pula

Offenbar gibt es hier ein Missverständnis, das ich verursacht habe. Die Frage mit dem Cat Kabel war ans forum gerichtet.
Natürlich werfe ich Fragen wie Steine, ich möchte herausfinden, wire ich mein Haus beim Umbau am besten auf zukünftige Herausforderungen vorbereite, zum Beispiel verschiedene Sensoren (Bewegung, Temperatur, Feuer etc).
Die Dinge sollen dann nach und nach eingebaut werden, wäre nur blöd, wenn die Infrastruktur dafür nicht ausgelegt wäre...
Daher auch meine Fragen.

Cheers,
Pula
fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram

ritchie

Hallo Pula,

generell hatte ich ja bereits gesagt, das erst die Planung und dann die Ausführung kommt. Um eine Planung durchzuführen, muss man ein gewisses Basiswissen aneignen. In gewissen Fragen, kann Dir hier jeder gerne Antworten. Jedoch wird die komplette Planung auf Deinen Schultern liegen, ebenso die Kosten für eine Fehlplanung.

Zitat
Die Dinge sollen dann nach und nach eingebaut werden, wäre nur blöd, wenn die Infrastruktur dafür nicht ausgelegt wäre...
Das Risiko wird wohl bleiben.

Zitat
Es würde sich ja anbieten, ein Cat-Kabel durchzuverlegen und dort auch die gängigen Spannungen mitzuführen
Für die Versorgung würde ich kein Cat Kabel legen. Verwende EIB/KNX Kabel. Siehe Wiki.
Wenn Du hier auch später weitere Schaltungen anschließen willst, wird Dir das CAT Kabel einen guten Spannungsabfall erzeugen. Ermittle doch einfach mal Deine Kabellängen, dann kann man hier auch bessere Aussagen machen. Jedoch ist EIB Kabel hier die sichere Variante. Ich habe nur EIB Kabel für meinen 1-Wire Bus und keine Problem mit der Versorgungsspannung (Spannungsabfall).

Ebenso muss Du Deine Busarchitektur genau planen. Hier heisst es, Bauplan auf den Tisch legen, Kabelwege planen. Busstruktur überdenken.
Brauche evtl. mehrere Busmaster um keine Sterntopologie zu bekommen (die 30 Euro sparen Dir Nerven).

Hier würde Dich das eine Menge Geld kosten, wenn Du diesen Schritt überspringst.

Bedenke, was Stubs von über 3m mit einem 1Wire Bus machen können, da wirst Du dann auch weit weg von Sekundenabtastung liegen
und von stabilen Funktionen mal ganz zu reden. Insbesondere wenn Du eine Alarmanlage planen willst.

Generelle folgende Schritte aus meiner Sicht (ich wiederhole teilweise mich und pah, sorry deswegen)
Hardware
- Was soll meine Funktion sein (Alarmanlage, Brandmelder, Multimedia, Lichtsteuerung, Heizung, Energie,etc..)
   Grundfunktionen der einzelnen Punkte ermitteln
- Welche Hardware wird hierfür verwendet ?
- Welche Bussystem benötige ich, um diese Komponenten zu vernetzen
- Busstruktur anhand der Baulage planen.  (Kabelwege ermitteln, Anzahl der Busstationen festlegen, Anzahl der Busmaster)
- Lage von evtl. Zwischenstationen von Rasperrys für FHEM2FHEM
- Groben Stromverbrauch der Komponenten ermittlen (Netzteil auslegen)
- Position der Zentral ermitteln
- Was für eine Schnittstelle verwende ich für meine Benutzer (HMI)
   Denke auch an den WAF. Der kann einen zum Wahnsinn treiben.

Software
- Welche Software-Funktionen (Module) benötige ich für die einzelnen Grundfunktionen
   Können Die einzelnen Module meine Bedürfnisse erfüllen oder muss ich hier selber anlegen
   Was würde eine alternative kosten.
- Wie soll die Realisierung der einzelen Funktionen erfolgen.
   Plane die Inbetriebnahme in Schritten

Übrigens, nicht zu vergessen, das ganze wird auch eine Menge Zeit und Geld kosten. Als meiner Erfahrungen würde ich Dir raten,
für alle wichtigen Funktionen, manuelle Funktion vorzusehen (Z.B. Umwälzpumpe Heizung auch via Schalter ansteuern.)

Gruss R.

P.S.: Da ich das ganze jetzt nur schnell getippt habe, habe  ich sicherlich was vergessen. Habe aber nicht mehr Zeit dafür  ;)
IPU662  Ipfire & Fhem (Homematic + MAX) - Produktiv
Cubietruck (1Wire - USB) - Produktiv

pula

Hallo,

danke für Deine ausführliche und für mich sehr hilfreiche Antwort! Ich werde das bedenken und meine Leitungen entsprechend vorbereiten...

Cheers,

Pula
fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram

smurfix

Also ... ein Abfrageintervall von einer Sekunde ist bei einem größeren Bus eher utopisch. Außerdem will man, dass das Licht *jetzt* angeht und nicht irgendwann in den nächsten 2sec.

Meine Planung sieht so aus: Ich verlege ein 8*2*0.8-Buskabel. Sämtliche weißen Drähte sind Masse. Es gibt ein Pärchen mit KNX, eines mit 12V+5V (Stützspannung Rauchmelder, Versorgung 1Wire-Slaves), zwei mit 24V+Masse (für die thermischen Heizungsventile) und zwei 1Wire-Busse+GND. Zwei weitere Adernpaare sind Reserve, man weiß ja nie.

Der Master ist ein 8fach-Businterface, damit ich Ausfälle leichter eingrenzen kann. Ein Bus ist für die schnelle Abfrage zuständig, da läuft alle 0.1sec ein SEARCH CONDITIONAL-Befehl. Mein Slave-Code antwortet darauf, sobald sich zB ein Eingang ändert. Ist alles konfigurierbar und CRC16-abgesichert, d.h. ausreichend störungsfest. Der andere Bus ist für langweilige Dinge wie Heizungssteuerung oder sonstige 1Wire-ICs; ob ein Ventil mal 5sec länger auf ist oder ich 10sec später ein Thermometer abfrage, stört keinen. Fürs Installieren klemme ich einen 100Ohm-Widerstand vor jedes Netzteil und einen Spannungsteiler vor die Busleitungen, damit man das alles nachmessen kann, ohne dass bei einem Kurzschluss ein Netzteil abraucht. :-/

Muschelpuster

Hallo,

Ich habe das Theme bei meiner Suche zum Schalten via 1-Wire gefunden.

Zitat von: ritchie am 02 Mai 2015, 13:30:43ich habe einige Reed-Kontakte mit dieser Schaltung (Siehe Anhang) im Einsatz.
Sieht interessant aus! Jedoch sind mir 2 Punkte aufgefallen:

  • Die Relaisbezeichnung kann nicht stimmen, ein FIN 41.52.8 ist wie auf der Schaltung angegeben ein Relais mit einer 230V-Spule. Das wird bei Ansteuerung mit 12V nicht einmal zucken.
  • Wenn ich davon ausgehe, dass ein vergleichbares 12V-Finder-Relais verbaut wurde, dann haben die Relais einen Haltestrom >30mA. Der DS2413 hat jedoch einem maximalen Dauerausgangsstrom von 20mA. Nun kann man sagen, dass nur 1 Kanal zum Schalten benutzt wird und so die maximale Wärmelast sicher nicht erreicht wird, aber so richtig schön finde ich das nicht.
Zudem frage ich mich, mit welcher Betriebsspannung der DS2413 gefahren wird? 5V vom 1-Wire-Bus oder 12V Betriebsspannung des Moduls? Im 2. Fall ist es IMHO auch nicht schön, die Eingänge mit den Pullup-Widerständen gegen 12V zu ziehen, aber da sind 28V max erlaubt. Das ist also eher eine ästhetische Frage.
Durch die Relaisspule ist der Pullup vom Eingang 2 sowieso wirkungslos. Und ist es gewollt, dass das Relais anzieht, wenn der Eingang 2 benutzt wird? Oder wird das Relais in diesem Fall einfach nicht bestückt. Dann würde der Pullup ja wieder Sinn machen...

nachfragende Grüße
Niels
fhem @ ZBOX mit 1,6MHz Celeron, 4GB RAM & 120GB SSD mit Debian Bullseye # MiLight # Homematic via CCU3 # W&T WebIO # Rademacher DuoFern # ESPeasy # logdb@mysql # configdb@mysql # Shelly @ MQTT2 # go-eCharger mit PV-Überschussladung via DOIF