Hallo liebe Gemeinde, ich habe mir zum Ziel gesetzt, eine mehr oder weniger komplette Hausautomation mit dem AVR-NET IO Board von Pollin zu realisieren. Gesteuert soll das ganze am Ende mit einer selbstgeschriebenen Windows-Anwendung werden, die auf einem alten Tablet-PC läuft. Um Geräte zu schalten, habe ich mir vorübergehend folgendes überlegt: an das Net-IO die Relaisplatine K8IO. Diese wiederum simuliert Tastendrücke an einer Fernbedienung für diese Funksteckdosen. Geplant sind auch Funk-Wandschalter (schon mal versucht, eine Wandlampe mit einer Funksteckdose ein- und auszuschalten? :D), hier fehlt es mir aber noch an günstigen Bezugsquellen. Was mir Kopfschmerzen bereitet sind zweierlei Dinge: erstens die Kommunikation von Windows-Anwendung (wird der Einfachheit halber in VisualBasic geschrieben) und Net-IO. Das ganze läuft über eine Telnetverbindung ab, wenn ich mich recht entsinne? Zum zweiten hat die Relaisplatine nur 8 schaltbare Ausgänge. Und Tastendrücke mit Relais simulieren ist generell auch ein wenig suboptimal. Weiterhin soll die Schaltung später mal Türen öffnen, morgens die Kaffeemaschine anschmeißen usw. .. da wird´s mit 8 Kanälen recht schnell eng. Habt ihr Tipps und Anregungen, wie ich mein Vorhaben optimieren könnte? Danke und Gruß, Daniel.
>Habt ihr Tipps und Anregungen, wie ich mein Vorhaben optimieren könnte?
Viel lesen und lernen würde ich sagen. In zwei Sätzen
gibt es da nichts zu erzählen. In zehn Sätzen auch nicht.
Nicht mal in Hundert. Mach halt selber.
Und wenn du nicht bereit bist massiv zu lernen
dann vergiss es halt. Wird dann sowieso nix.
>Viel lesen und lernen würde ich sagen. In zwei Sätzen
gibt es da nichts zu erzählen. In zehn Sätzen auch nicht.
Nicht mal in Hundert. Mach halt selber.
Und wenn du nicht bereit bist massiv zu lernen
dann vergiss es halt. Wird dann sowieso nix.
Ich bin durchaus firm, was die Hard- und Softwaretechnische Realisierung
angeht. Da ich aber noch nie ein NET-IO in der Hand hatte, hoffte ich
auf Tipps von Leuten, die sich mit der Platine schon gespielt hatten.
Mir geht´s nur um Anregungen, die Realisierung an sich ist kein Problem.
Also das mit den Funksteckdosen würde ich mir gut überlegen. Die haben eine erstaunlich hohe Stromaufnahme. Das NET-IO steuert man am besten mit einer Weboberfläche an. Dann ist das ganze angenehm plattformunabhängig. Ich würde nen Schieberegister und nen Leistungstreiber an das NET-IO antüddeln und damit direkt Relais schalten.
Das mit dem Webinterface war meine erste Überlegung.. ich würde das zusätzlich einbauen. Warum ich das ganze per selbstgeschriebener Anwendung steuern, hat hauptsächlich ästhetische Gründe. Für mobile Geräte wäre das Webinterface natürlich optimal. Hm, das mit der hohen Stromaufnahme wusste ich gar nicht. Ich will halt nicht unendlich viele Kabel zu jedem Schalter ziehen. Daher wäre mir eine funkbasierte Lösung am liebsten. Was anderes als Funkschalter/Steckdosen fällt mir da nicht wirklich ein.
Hallo Daniel, eine softwarebasierte Automatisierungslösung ist keine gute Idee. Das geht ziemlich schnell in die Hose. Warum das so ist, läßt sich schwer in ein paar Sätzen erklären. Beschäftige dich mal per Internet damit, warum in der industriellen Automatisierungstechnik dafür SPS-Steuerungen eingesetzt werden (z.B. Simatic S7) und keine PCs mit entsprechender Software. Genauso ist es übrigens in der Gebäudeautomatisierung (z.B. EIB). Du musst vor allem verstehen, daß eine SPS ganz anderst arbeitet als ein PC-Programm (zyklisch statt ereignisgesteuert). Das ist aber nur ein einzelner Aspekt. Weiter wären z.B. Verfügbarkeit (kannst du garantieren, daß dein PC nicht gerade was anders vorhat, als dein Programm abzuarbeiten?), Statusmeldungen (du sagst deiner Software z.B., sie soll die Tür öffnen. Woher weisst du, ob das auch passiert ist?), ... Wie gesagt, ein weites Feld, das sich nicht in ein paar Sätzen abhandeln läßt. Gruß Ulli
Stimmt, das macht durchaus Sinn. Es wären halt Dinge wie die Einbindung von IP-Kameras vorgesehen gewesen (Es klingelt an der Tür -> Software blendet automatisch IP-Kamera und Button "Aufmachen" ein) usw. Ob da PHP nicht an seine Grenzen stößt? Daher war ich eher auf eine softwarebasierte Steuerung aus. Man könnte ja zumindest mit Rückmeldungen vom Board (Tür auf, Board meldet "Tür ist auf" zurück) ein wenig Failsafe einbauen. Das Tablet wird fest installiert und auch niemals etwas anderes als diese Hausautomation ausführen.
Daniel schrieb: > Man könnte ja zumindest mit Rückmeldungen vom Board (Tür auf, Board > meldet "Tür ist auf" zurück) ein wenig Failsafe einbauen. Wer sagt denn dem Board, dass die Tür offen ist? Das kann nur der Aktor vor Ort, indem er rückmeldet, daß der Befehl bei ihm angekommen ist und von ihm erfolreich verarbeitet wurde (wenn der Türsummer kaputt ist, hilft natürlich auch das nicht mehr, aber das ist halt das Restrisiko. Ausserdem haben industrielle Feldgeräte dafür auch noch eine Drahtbruchdetektion über Schleifenstrommessung, was sie dann zur Steuerung zurückmelden). Daniel schrieb: > Es wären halt Dinge wie die Einbindung von IP-Kameras vorgesehen gewesen > (Es klingelt an der Tür -> Software blendet automatisch IP-Kamera und > Button "Aufmachen" ein) usw. Das hat ja mit der Automatisierungsebene nichts zu tun. Das ist die Visualisierungsschicht. Die kannst du ja per PC machen. Das ist auch in der Industrie so gemacht. Mit PHP geht das durchaus. Schau dich mal auf www.ip-symcon.de um. Das habe ich z.B. bei mir zuhause als Visu für meinen EIB-Bus.
Naja, man müsste eben schlicht darauf vertrauen, dass das Board den Befehl auch ausgeführt hat (was bei positiver Rückmeldung generell der Fall sein sollte.) -Software sendet Befehl "Tür auf" an Board -Board betätigt Türsummer -Board gibt positive Rückmeldung an Software -Software reagiert mit "Tür offen" Da die Software ja primär immer unter selben Bedingungen eingesetzt wird, sollte das auch immer funktionieren (wenn wie gesagt der Türsummer nicht defekt ist). Das Risiko eines Ausfalls würde ich auch eingehen, ist ja keine professionelle Anwendung (und zur Not kann ich die Tür auch noch händisch aufmachen..)
Daniel schrieb: > Naja, man müsste eben schlicht darauf vertrauen, dass das Board den > Befehl auch ausgeführt hat Das wird natürlich erstmal funktionieren. Aber eine Gebäudeautomatisierung macht man ja in der Regel nicht (nur) zum Spaß. Ich möchte mich z.B. schon darauf verlassen können, daß unsere Wintergartenmarkise für 6000€ auch wirklich eingefahren wird wenn starker Wind aufkommt. Dann ist aber vielleicht gerade dein PC abgestürzt oder das Programm abgeschmiert. Ich will dir aber nicht dein Projekt vermießen. Da ich in der Branche arbeite, wollte ich nur ein paar Denkanstöße dahin geben, daß die Sache nicht ganz so trivial ist, wie sie im erstem Moment erscheint. Ich wünsche dir auf alle Fälle viel Erfolg bei der Umsetzung!
Das ganze soll tatsächlich mehr oder weniger "just for fun" realisiert werden - einfach, weil sowas unglaublich praktisch ist und einen wunderbaren Anreiz zum basteln gibt. Danke für deine Tipps! Ich werde mich da noch gründlicher in (professionelle) Automation einlesen. Wie gesagt, das Tablet wird fest im Wohnzimmer an der Wand montiert und ich habe eigentlich immer im Blick, ob das Teil tut, was es soll. Ich werde euch auf jeden Fall auf dem laufenden halten, in den nächsten Tagen werde ich das NET-IO bestellen und beginnen. Grüße und Danke, Daniel
Hi Daniel ein Aspekt vermisse ich in der Diskussion: was ist in 30-40 Jahren, wenn Du vielleicht Alzheimer hast und irgendwelch technikfeindlicher Mensch Dein Haus weiterbetreiben oder übernehmen soll? Ist alles dokumentiert? Sind alle Komponenten prüffähig, reparabel bzw. updatebar auf den Stand, der dereinst herrschen wird? Ist die Software überschaubar und ggf. erneuerbar? Wenn nicht, es dann ist vielleicht eine nagelneue Neuinstallation fällig, wobei man Dir nur wünschen kann, daß Du überall Leerrohre verbaut hast. Gruß Günther
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.