[Announce] Waschmaschinen-Status-Anzeige

  • Es könnte sein, das ich nur ein Irrer bin, der im Falschen Forum Postet, aber ich bin derart stolz auf meine "Entwicklung" das ich sie hier präsentieren möchte.


    Vor vielen Monaten gab es hier mal die Anfrage, ob man nicht den Status der Waschmaschine im VDR anzeigen könnte.
    Völlig begeistert, habe ich Tagelang nach einer Möglichkeit gesucht das in die Tat umzusetzen, folgendes ist dabei herausgekommen:


    unter Sourceforge.org habe ich ein Programm gefunden mit dem man abfragen kann ob die Pin´s 10,11,12,13 und 15 der Parallelen Schnittstelle auf GND (pin 18-25)gezogen sind.


    Das Programm heist "pin" und ist teil von parashell.


    Nun hab ich einen alten ThinClient genommen, einen Kernel inkl. Parallelport und Netzwerkboot-funktionalität kompiliert und via debbotstrap ein Minimal-Debian-Etch hochgezogen.


    Darauf läuft folgendes script via cron


    wm-status.sh


    es überprüft ob die pins 10,11,12,13 und 15 auf GND gezogen wurden und sendet via
    vdr-send.sh

    Code
    netcat -w 10 192.168.0.1 2001 <<eof
    mesg $1
    quit
    eof


    die unter "Funktion" dem entsprechenden Pin zugeordneten Nachricht an den VDR der Sie anzeigt.




    An der Waschmaschine schließe ich an die LED´s Relais an, welche schalten sobald die LED Leuchtet und den die Jeweiligen Pins auf GND zieht, der Tinclient prüft via wm-status.sh welches Relais geschaltet ist, und sendet via vdr-send.sh den Status an den VDR.


    Mein Problem was ich habe ist noch folgendes:
    Wie bekomme ich es hin, das der Status nur 1mal pro Programm für "einige Segunden" angezeigt wird?


    Wenn jemand interesse hat, kann er mir helfen das ganze zu verfeinern.
    Sobald alles so funktioniert wie ich s mir vorsetelle werde ich auf jedenfall ein Image zum Booten über Netzwerk bereitstellen.



    Gruß
    Thilo

    Server: Intel DQ67OWB3 - Core I5-2400 - 16GB RAM - 3x Samsung HD103UJ, 1x Hitachi HDS72202, 1x OCZ-ONX 64GB, 1x Seagate ST2000VX002-1AH1, 1x Seagate ST2000DL003-9VT1 - 1x DC-310e - 2x DigitalDevices CineS2


    Server Software: XUbuntu 11.10, 3.0.0-16-generic - VDR-1.7.23


    Clients: 1x ASRock ION330HT mit Ubuntu 11.10, VDR-1.7.23, Steht zum Verkauf ([VERKAUFE] ASRock ION 330HT)

  • Nicht schlecht, aber ich möchte meine Waschmaschine wegen eventuellen späteren Garantieansprüchen lieber nicht öffnen...

  • Merk dir doch im script den vorherigen Status bei jeder Abfrage.


    btw: so wie ich dein script versteh wird dein script nichts melden, wenn zwei oder mehr pins auf GND liegen.

  • Zitat

    Original von Soulreaver
    Es könnte sein, das ich nur ein Irrer bin, der im Falschen Forum Postet, aber ich bin derart stolz auf meine "Entwicklung" das ich sie hier präsentieren möchte.


    Auch wieder mal einer der Beweise, dass nur Kreativitaet die Menschheit voran bringt. Wenn es nicht genuegend Leute geben wuerde, die eine von der grossen Menge als "Quatsch" bezeichnete Idee realisieren, wuerden wir vmtl. immer noch in Hoehlen wohnen. Von daher:
    :respekt :lovevdr


    Zitat


    Das Programm heist "pin" und ist teil von parashell.


    Arbeitet das Teil mir einem Errorlevel ($?) ? Dann ist es doch einfacher, diesen abzufragen, als die einzelnen Pins, oder?


    Ich wuerde das nicht so kompliziert machen- der Start ist doch eher uninteressant, oder? Eigentlich interessieren doch nur zwei Zustaende: Fertig oder Fehler.
    Wenn Du den zweiten ingorierst (:gap), reicht die Abfrage nach errorlevel.
    Idee (ungetestet!):


    Zitat

    An der Waschmaschine schließe ich an die LED´s Relais an, welche schalten sobald die LED Leuchtet und den die Jeweiligen Pins auf GND zieht


    Hast Du dazu mal ein paar Bilder? Oder Beispiele fuer eine Dimensionierung der Relais? Fuer mich als Elektriklaien wird das wohl der schwierigste Part werden...

    Glotze: yaVDR (ASRock Q1900M, 4GB RAM, DD Cine S2 V6.5, ZOTAC GT630 (Rev. 2)
    Server: HP ProLiant MicroServer G8, VMware ESXi 5.5 :P

  • @Zimbo
    Kann ich verstehen, aber ich muss an unserer sowieso dauernd rumschrauben, wegen BH-Bügel....
    Garantie interresiert mich net, wenn man sauber arbeitet, kann einem das keiner nachweisen!
    Ich arbeite selbst im Service, zwar nicht mit Waschmaschinen, aber ich denke es ist überall das Selbe....



    wirbel
    Gute idee!! Leider sind meine Scriptkenntnisse nicht sehr weitreichend... muss nochmal Googeln!


    Gruß

    Server: Intel DQ67OWB3 - Core I5-2400 - 16GB RAM - 3x Samsung HD103UJ, 1x Hitachi HDS72202, 1x OCZ-ONX 64GB, 1x Seagate ST2000VX002-1AH1, 1x Seagate ST2000DL003-9VT1 - 1x DC-310e - 2x DigitalDevices CineS2


    Server Software: XUbuntu 11.10, 3.0.0-16-generic - VDR-1.7.23


    Clients: 1x ASRock ION330HT mit Ubuntu 11.10, VDR-1.7.23, Steht zum Verkauf ([VERKAUFE] ASRock ION 330HT)

  • knebb
    binn wohl eher der Elekrolaie!!!
    Aber ein Relais ist einfach zu verstehen, ist doch digital, strom da -> zu(1), Strom nicht da auf(0).


    Du brauchst also nur ein Relais welches bei 5V(müsste reichen) Schaltet, die Power ist vernachlässigbar, da man bei der LPT nicht wirklich von Power sprechen kann....




    Ich freu mich!!!


    Gruß

    Server: Intel DQ67OWB3 - Core I5-2400 - 16GB RAM - 3x Samsung HD103UJ, 1x Hitachi HDS72202, 1x OCZ-ONX 64GB, 1x Seagate ST2000VX002-1AH1, 1x Seagate ST2000DL003-9VT1 - 1x DC-310e - 2x DigitalDevices CineS2


    Server Software: XUbuntu 11.10, 3.0.0-16-generic - VDR-1.7.23


    Clients: 1x ASRock ION330HT mit Ubuntu 11.10, VDR-1.7.23, Steht zum Verkauf ([VERKAUFE] ASRock ION 330HT)

  • Hi Soulreaver,


    habs grade mal meiner besseren Hälfte vorgeschlagen, aber ausser einem gedehnten "HmmmHmmm" ist nichts dabei rausgekommen -->> WAF hier sehr niedrig :)


    Grüße, Peter

    KODI, tvh, arch x86_64, Octopus net 2 x Duoflex C/C2/T2 , NUC7i3BNH, Crucial MX300 2TB, LG LM 669S

    Linux is the best OS I have ever seen -- Albert Einstein

  • lostinspc
    Nicht fragen, MACHEN!
    Em Endeffekt freut Sie sich darüber nichtmehr unnütig in den Keller zu laufen!


    Ich möchte natürlich auch unseren Trockner anbinden um zu melden wenn der Filter voll ist oder der Wasserbehälter!


    Ursprünglich war ich auf der suche nach einem Programm welches den Wasserstand unserer Zisterne überwacht und anzeigen kann.
    DAs geht natürlich hiermit auch....



    Gruß

    Server: Intel DQ67OWB3 - Core I5-2400 - 16GB RAM - 3x Samsung HD103UJ, 1x Hitachi HDS72202, 1x OCZ-ONX 64GB, 1x Seagate ST2000VX002-1AH1, 1x Seagate ST2000DL003-9VT1 - 1x DC-310e - 2x DigitalDevices CineS2


    Server Software: XUbuntu 11.10, 3.0.0-16-generic - VDR-1.7.23


    Clients: 1x ASRock ION330HT mit Ubuntu 11.10, VDR-1.7.23, Steht zum Verkauf ([VERKAUFE] ASRock ION 330HT)

  • Zitat

    Original von Soulreaver
    Leider sind meine Scriptkenntnisse nicht sehr weitreichend... muss nochmal Googeln!


    http://www.tldp.org/LDP/abs/html/






    Du merkst dir bereits jetzt schon den letzten Wert in lpt1. Wenn du so etwas wie das hier machst, nur als Idee.. (ungetestet)


  • Zitat

    Original von Soulreaver
    Ursprünglich war ich auf der suche nach einem Programm welches den Wasserstand unserer Zisterne überwacht und anzeigen kann.
    DAs geht natürlich hiermit auch....


    Haben wollen!
    Was nimmst Du dafuer oder bietet die Zisterne bereits eine geeignete Messmethode?

    Glotze: yaVDR (ASRock Q1900M, 4GB RAM, DD Cine S2 V6.5, ZOTAC GT630 (Rev. 2)
    Server: HP ProLiant MicroServer G8, VMware ESXi 5.5 :P

  • knebb
    Verwende im Moment noch nix, nur ne Büroklammer zum brücken der Pins ;)


    Aber einen Schwimmschalter sollteman leicht besorgen können, eigenbau ist schwieriger, da im Wasser wechselstrom angesagt ist und ich keine Ahnung von der Materia habe......


    wirbel
    werde testen und berreichten!!!!



    Gruß

    Server: Intel DQ67OWB3 - Core I5-2400 - 16GB RAM - 3x Samsung HD103UJ, 1x Hitachi HDS72202, 1x OCZ-ONX 64GB, 1x Seagate ST2000VX002-1AH1, 1x Seagate ST2000DL003-9VT1 - 1x DC-310e - 2x DigitalDevices CineS2


    Server Software: XUbuntu 11.10, 3.0.0-16-generic - VDR-1.7.23


    Clients: 1x ASRock ION330HT mit Ubuntu 11.10, VDR-1.7.23, Steht zum Verkauf ([VERKAUFE] ASRock ION 330HT)

  • Zitat

    Original von Soulreaver
    Ich möchte natürlich auch unseren Trockner anbinden um zu melden wenn der Filter voll ist oder der Wasserbehälter!


    meine Güte, ich hab erst gelesen:

    Zitat

    Ich möchte natürlich auch unsere Tochter anbinden um zu melden...


    den Rest mit "Filter voll" und meine Gedanken dazu brauch ich erst gar nicht schreiben, oder? :)


    Gut das ich (nochmal) verglichen habe. :lol2


    und dann noch einen Guten Rutsch,mal sehen was 2008 bringen wird, aber ich
    weissnix

  • wirbel


    aus irgend einem Grund funkt dein Vorschlag net, aber ich finde den fehler nicht.
    Nach dem ersten Aufruf kommt die entsprechende Meldung, aber nach der Änderung kommt nix....


    Haste ne idee?


    Gruß

    Server: Intel DQ67OWB3 - Core I5-2400 - 16GB RAM - 3x Samsung HD103UJ, 1x Hitachi HDS72202, 1x OCZ-ONX 64GB, 1x Seagate ST2000VX002-1AH1, 1x Seagate ST2000DL003-9VT1 - 1x DC-310e - 2x DigitalDevices CineS2


    Server Software: XUbuntu 11.10, 3.0.0-16-generic - VDR-1.7.23


    Clients: 1x ASRock ION330HT mit Ubuntu 11.10, VDR-1.7.23, Steht zum Verkauf ([VERKAUFE] ASRock ION 330HT)

  • So Ihr lieben, Frohes neues!!


    Es ist vollbracht!


    Wer will kann das Netboot Image hier downloaden.


    es wird nach /opt/netboot/steuerung/waschmaschine entpakt, das Verzeichniss tftpboot kommt ins rootverzeichniss des Servers.


    auf dem Server muss NFS nebst Abhängigkeiten, ein tftpserver und ein dhcpserver installiert sein.


    Die Datei /etc/exports

    Code
    /opt/netboot 192.168.0.0/255.255.255.0(rw,no_root_squash,subtree_check,async)


    Die Datei /etc/dhcp


    Muss naürlich angepasst werden!!


    Danach kann dass System via Netzwerk gebootet werden (sofern das System es unterstützt) und in der Datei /usr/bin/vdr-message die IP Des VDR´s eingetragen werden und in der Datei wm-status im selben Verzeichniss die Variablen für die Pin-Belegung nach gut-dünken benannt werden.


    Wenn jetzt die Pins 10-13 und 15 gegen GND gezogen werden wird dies am VDR angezeigt.


    Was man damit macht, ist im Endeffekt egal, aber ich werde mir im neuen Jahr einige Relais bestellen die ich an die LED´s unserer Waschmaschine hänge und lasse diese Relais die entsprechenden Pin´s "bedienen" und so im VDR anzeigen was unsere Waschmaschine so treibt.



    Wenn jemand Verbesserungsvorschläge hat, her damit! Ich werde umsetzen was meine bescheidenen Scriptkünste und die Hilfe des Forums Hergeben!


    An dieser Stelle nochmal herzlichen Dank an Wirbel, von dem 90% der scriptarbeit stammen!!!!



    Gruß und feuert schön!!!


    PS: Hab noch net alles hochgeladen, werde die Links nachliefern sobald der Upload beendet ist!!!

    Server: Intel DQ67OWB3 - Core I5-2400 - 16GB RAM - 3x Samsung HD103UJ, 1x Hitachi HDS72202, 1x OCZ-ONX 64GB, 1x Seagate ST2000VX002-1AH1, 1x Seagate ST2000DL003-9VT1 - 1x DC-310e - 2x DigitalDevices CineS2


    Server Software: XUbuntu 11.10, 3.0.0-16-generic - VDR-1.7.23


    Clients: 1x ASRock ION330HT mit Ubuntu 11.10, VDR-1.7.23, Steht zum Verkauf ([VERKAUFE] ASRock ION 330HT)

  • Danke für die schöne Spielerei.


    Was die "Wassertank voll" Meldung für den Trockner angeht, so läst sich die einfach umgehen in dem man den Trockner direckt an die Abwasserleitung anschließt.


    Damit hat man dann nen Eingang für was anderes frei.



    Lars

  • Eine Möglichkeit, einen weiteren PC einzusparen ist, ein sog. Strommeßrelais in die Zuleitung des Trockners und der Waschmaschine einzuschleifen (von einem Elektroinstallateur einschleifen zu lassen).


    An diesem Relais kann man dann Schwellwerte einstellen, bei welchen der Wechselkontakt (Potenzialfrei) umschaltet - dies kann ich ja dann wieder an den Parallelport des VDR anschließen, es reicht eine einache Steuerleitung, z.B. I-Y(ST)Y 2x2x0,6 oder YR4x0,8.

    Gruss,
    Michael

    VDR2: Ubuntu 20.04.2 LTS, 5.4.0-66-generic x86_64, TT-S2 6400 DVB-S, VDR 2.4.x, TouchTFT. Plugins: remote,dvbhddevice,live,graphtft,epgsearch,extrecmenu,

  • moin


    wer die maschine nicht aufmachen will kann auch mit fotowiderstaenden arbeiten !


    lg mentox

  • Zitat

    Original von Soulreaver
    eigenbau ist schwieriger, da im Wasser wechselstrom angesagt ist und ich keine Ahnung von der Materia habe......


    zum Thema Schwimmerschalter-Eigenbau kann ich etwas Praxis beitragen.


    Wir haben einen rel. großen Teich bei uns zu Hause, an dem habe ich ein natürliches Teichfilter angeschlossen. Das Prinzip ist folgendes:


    Ich pumpe auf ein höheres Niveau das Teichwasser in ein Becken, welches mit Stein und Kiesschichten gefüllt und mit verschiedenen Schilfpflanzen besetzt ist. Das Wasser muß da durch, die Pflanzen säubern das Wasser und dieses läuft dann als Wasserlauf in den Teich zurück. Da die Pumpe wesentlich mehr pumpt wie gefiltert werden kann, muss ich diese dann regeln.


    Soviel zum drum herum.
    Mit mechanischen Schwimmerschaltern hatte ich aber kein Glück, da sie durch die Umwelteinflüsse meist irgendwann hängen bleiben. Darum habe ich eine "berührungslose" Variante gesucht.
    Unten im Bild ist der Wassereinlass mit den Kontakten zu sehen. Jetzt im Winter ist das Filter inaktiv. Das System funktioniert nun schon zwei Jahre zufriedenstellend.


    Gruß Fr@nk

  • mentox
    Geile Idee, somit muss man keine Angst haben vor Garanieverlust.....


    @lola
    Ich verstehe leider die Funktionsweise nicht.


    Gruß


    Finde es klasse, das sich die Leute hier so interressiert zeigen!!

    Server: Intel DQ67OWB3 - Core I5-2400 - 16GB RAM - 3x Samsung HD103UJ, 1x Hitachi HDS72202, 1x OCZ-ONX 64GB, 1x Seagate ST2000VX002-1AH1, 1x Seagate ST2000DL003-9VT1 - 1x DC-310e - 2x DigitalDevices CineS2


    Server Software: XUbuntu 11.10, 3.0.0-16-generic - VDR-1.7.23


    Clients: 1x ASRock ION330HT mit Ubuntu 11.10, VDR-1.7.23, Steht zum Verkauf ([VERKAUFE] ASRock ION 330HT)

  • Zitat

    Original von mentox
    wer die maschine nicht aufmachen will kann auch mit fotowiderstaenden arbeiten !


    Koenntest Du dafuer mal ein Beispielschaltung aufzeigen, die auf das System von Soulreaver aufsetzt?


    Mit den Fotowiderstaenden ist man flexibler- und ich haette dafuer mehrere Anwendungsbereiche.


    Ich brauche nur die Schaltung- loeten kriege ich dann (gerade so;)) hin.


    @Lola:
    Was ist denn das fuer ein Kontaktsystem? Quellen? Funktionsweise?

    Glotze: yaVDR (ASRock Q1900M, 4GB RAM, DD Cine S2 V6.5, ZOTAC GT630 (Rev. 2)
    Server: HP ProLiant MicroServer G8, VMware ESXi 5.5 :P

    Einmal editiert, zuletzt von knebb ()

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!