SensorAndSwitch Haus-Automation auf Webserver-Basis

@JL3

Ich habe halt die Möglichkeit und ich wollte es halt damit kund tun.

Du stellst dein Skript nicht nur uns zu Verfügung, sondern entwickelst es auch anhand des Userfeedbacks weiter. Durch dein Skript sind die Einsatzmöglichkeit enorm gestiegen, exponentiell hoch 10. Dadurch würden einige von uns mehr Gerät anschaffen und das zu dem Cyber Monday Schnapper bei Amazon, also könnten die User / Leser des Threads auch genauso über meinen Link.

Gruß
 
@lessew: Das ist ja kein Problem, aber wie gesagt, ich habs hier nur einfach so reingestellt, dass jeder was davon hat. Bis es nicht Kaffee kochen :saufen2: kann, ist es übrigens ohnehin noch nicht fertig. ;)
 
Wenns nicht mehr ist. Hab grade meine Uralt Senseo angeschaut, die kann ich Recyclen, denn die neue Senseo wartet in den Startlöchern.

Habe gerade das hier gesehen und ernsthaft überlegt es mir zuholen. Denn wenn die es hinbekommen, dann kriege ich wohl die Senseo angesteuert.

Bleibt nur noch die aller entscheidende Frage: Wie kommt der Kaffee aus der Küche zu mir, hätte nur ne Katze als Möglichkeit, für die Frau/Kinder habe ich kein Geld...
 
Mag mir hier jemand für helfen, ein Script zu schreiben,
damit ich bei einem passenden Schaltvorgang benachrichtigt werde.

Notify My Android (NMA)
 
:doktor:
...denn die neue Senseo wartet in den Startlöchern.
Ja so ein brandneues Modell mit Revolvermagazin, für den schnellen Expresso zwischendurch.
...schlüürrrffff.
 
Alles was über eine URL an- und ausschaltbar ist und Sensorwerte liefert ist einbindbar. :) Bei der Katze sehe ich da schwarz, aber wie wärs mit einem umfunktionierten Staubsaugrobot mit Tablett oben festgeschraubt ? Das könnte was werden und die Katze hätte auch was davon. Und die Dinger haben Linux als Betriebssystem. Einen Apache Webserver drauf und... schon geht die Fantasie mit mir durch. ;)

Aber im Ernst. Die Labor 199 macht bei mir im (Dauer-)Test einen recht stabilen Eindruck. Wie sieht es bei euch aus. Gibt es noch direkt mit den Grundscripten Probleme?
Wenn ja, posten, wenn nein wende ich mich der Delay-Funktion zu. Die umzusetzen wird ein wenig dauern. Zwar habe ich eine Idee, aber ob das so zu realisieren ist, wird sich zeigen.
Wenn die Scripte irgendwelche Werte zwischenspeichern müssten, so würden sie das während der Delay-Zeit minütlich tun. Für Webserver auf USB-Sticks oder im Fritzbox-Speicherbereich wäre das eine hohe Schreibbelastung. Das bereitet mir noch Kopfzerbrechen.
 
Zuletzt bearbeitet:
Bei zwei Pseudogeräten keine Probleme.
Aber wie sieht es mit Zwanzig aus?

Hehe, grad herausgefunden das ich diese Crontab brauche...
Code:
* * * * * /var/media/NEW_LINK/cgi-bin/php-cgi -f /var/media/NEW_LINK/sensorandswitch/sensorandswitchautopro.php
Jetzt kann ich auch dauertesten. ;)

PS: Katze. Die hat bestimmt einen RFID Chip.
 
Zuletzt bearbeitet:
Mag mir hier jemand für helfen, ein Script zu schreiben,
damit ich bei einem passenden Schaltvorgang benachrichtigt werde.

Notify My Android (NMA)

Du brauchst erstmal die hier. Lad dir beide php-Dateien runter. In der Test unten steht der Code fürs push. Aber durch deine Anfrage ist mir etwas Anderes aufgefallen. Z. B. gibt es bestimmt auch Schalter oder Sensoren, die nicht in der sensorandswitch.php auftauchen sollen, aber zum Schalten in der sensorandswitchautopro.php verwendet werden sollen. Muss also noch eine Möglichkeit finden, dass es auch versteckte PseudoGeräte geben kann. :gruebel:

Nachtrag: Hab ich auch schnell eingebaut. Wenn im Namen "auto" steht, taucht das Pseudogerät nicht in der sensorandswitch.php auf, kann aber in der sensorandswitchautopro.php benutzt werden. Ist in der nächsten Version dann drin.

So, ich bin dann mal weg...:weg:
 
Zuletzt bearbeitet:
Du brauchst erstmal die hier. Lad dir beide php-Dateien runter. In der Test unten steht der Code fürs push. Aber durch deine Anfrage ist mir etwas Anderes aufgefallen. Z. B. gibt es bestimmt auch Schalter oder Sensoren, die nicht in der sensorandswitch.php auftauchen sollen, aber zum Schalten in der sensorandswitchautopro.php verwendet werden sollen. Muss also noch eine Möglichkeit finden, dass es auch versteckte PseudoGeräte geben kann. :gruebel:

Nachtrag: Hab ich auch schnell eingebaut. Wenn im Namen "auto" steht, taucht das Pseudogerät nicht in der sensorandswitch.php auf, kann aber in der sensorandswitchautopro.php benutzt werden. Ist in der nächsten Version dann drin.

So, ich bin dann mal weg...:weg:
Danke! :cool:
 
PS: Katze. Die hat bestimmt einen RFID Chip.

Nein, hab mir ne Alarmanlage mit GSM Sim Karte geholt, imma wenn man Tiga nach Hause kommt und Bewegunggsmelder außerhalb auslöst, gibts nen Anruf auf alle Home Tel., dann heisst es Arsch hoch und ab zur Tür...

Für 100€ imma noch ne bessere Lösung als Loch in Tür und ne Katzentür mit RFID, BTW hab ich auch die Wohnung sicher.
Keine Katzenräume mit Bewegungsmelder und Katzenräume mit Magnetsensoren an Türen/Fenster gesichert. Und das für 200€...
 
Bei zwei Pseudogeräten keine Probleme.
Aber wie sieht es mit Zwanzig aus?

Hehe, grad herausgefunden das ich diese Crontab brauche...
Code:
* * * * * /var/media/NEW_LINK/cgi-bin/php-cgi -f /var/media/NEW_LINK/sensorandswitch/sensorandswitchautopro.php
Jetzt kann ich auch dauertesten. ;)


Könntest du bitte an dieser Stelle etwas detaillierter sein, Warum Wieso Weshalb brauchst du es? Brauchen wir es auch?
 
die Katze hätte auch was davon[/URL]. Und die Dinger haben Linux als Betriebssystem. Einen Apache Webserver drauf und... schon geht die Fantasie mit mir durch. ;)

Aber im Ernst.

Da war jemand schneller. Klick

Ich habe erst so ein Ding gestern aus dem Keller geholt, hab zwar ein anderes Modell aber ich bin optimistisch.

P.S. Wäre da nicht einfacher ne Kiste Wasser und Senseo im Arbeitszimmer zuhaben als das, bestimmt, nur mit halb soviel Fun...

P.S.S. Will mir das mal morgen holen, weil ich das geil finde und ich preislich nix besseres gefunden habe. Klick and Scroll down

BTW Hab gestern damit mein AVM Telefon gepimpt, läuft wie ne 1 in ner VM.
 
Du brauchst erstmal die hier. Lad dir beide php-Dateien runter. In der Test unten steht der Code fürs push. Aber durch deine Anfrage ist mir etwas Anderes aufgefallen. Z. B. gibt es bestimmt auch Schalter oder Sensoren, die nicht in der sensorandswitch.php auftauchen sollen, aber zum Schalten in der sensorandswitchautopro.php verwendet werden sollen. Muss also noch eine Möglichkeit finden, dass es auch versteckte PseudoGeräte geben kann. :gruebel:

Nachtrag: Hab ich auch schnell eingebaut. Wenn im Namen "auto" steht, taucht das Pseudogerät nicht in der sensorandswitch.php auf, kann aber in der sensorandswitchautopro.php benutzt werden. Ist in der nächsten Version dann drin.

So, ich bin dann mal weg...:weg:

Porno

Aber im Ernst. Die Labor 199 macht bei mir im (Dauer-)Test einen recht stabilen Eindruck. Wie sieht es bei euch aus. Gibt es noch direkt mit den Grundscripten Probleme?

also bei mir läufts anstandslos, wobei ich noch nix komplexes geplant habe, außer sonnenaufgang = senseo an :)

Ich bin die weatherapp am testen mit verschiedenen GPS Locations...
 
???
also bei mir läufts anstandslos, wobei ich noch nix komplexes geplant habe, außer sonnenaufgang = senseo an :)
Okay. Hab dann soweit wohl (hoffentlich) alle Fehler eliminiert.
Ich bin die weatherapp am testen mit verschiedenen GPS Locations...
Ja, an der Funktion ein Hintergrundbild an ein oder mehrere MT-F zu schicken bin ich auch interessiert, sodass man z. B.: eine Statusübersicht über stattfindende Schaltvorgänge hat, gleich mit Temperatur, Wetter, usw.
Sowas habe ich für Version 2.00 im Auge. :)
Mit PHP muss man dann keinen PC laufen lassen, dass es funktioniert.


Nachtrag: sensorandswitch (was hab ich mir nur bei dem langen, schwer zu tippenden Namen gedacht? :mad: )

wer will, kann das beim Tippen hier abkürzen:
sensorandswitch.php -> sas.php
sensorandswitchautopro.php -> sasap.php
sensorandswitchautoproui.php ->sasapui.php
sensorandswitchupdate.php -> sasupdate.php
 
Zuletzt bearbeitet:
Nachtrag: sensorandswitch (was hab ich mir nur bei dem langen, schwer zu tippenden Namen gedacht? :mad: )

wer will, kann das beim Tippen hier abkürzen:
sensorandswitch.php -> sas.php
sensorandswitchautopro.php -> sasap.php
sensorandswitchautoproui.php ->sasapui.php
sensorandswitchupdate.php -> sasupdate.php

Gut das du das Thema ansprichst, lassen sich auch links zu den einzelnen Dateien in den jeweiligen Dateien einbauen.
Sonst muss man(n) das mittels Shortcuts im Browser oder sonst wie handeln.

Merci
 
@lessew: Ich will mal sehen, dass ich das auch realisiert bekomme, dass man die auch in den URLs so aufrufen kann. Statt http://[server]/[pfad]/sensorandswitch.php?... dann http://[server]/[pfad]/sas.php?...

-@lessew: Die Kurzform kann jetzt auch im Browser genutzt werden. sas.php genügt dann. Ging einfacher als gedacht. Nur die Scripte gegenseitig rufen sich z. Tl. mit ihrem vollen Namen auf, aber das spielt ja keine Rolle. :)

Oben die Abkürzungen gelten dann.
 
Zuletzt bearbeitet:
Labor 0.10.0203 steht bereit.
 
meine Steckdosen toben sich im Moment an der Weihnachtsbeleuchtung aus.

Uhrzeit kombiniert mit Sonnenauf- und untergang.

Jetzt bräuchte ich aber nochmal Hilfe um mein SAR4 Relais zu steuern.

@koyaanisqatsi hat ja schon mal in Post #270 ein sh Script geschrieben um ein Telefon klingeln zu lassen.

wie bekomme ich das in PHP ?

versuche mit shell_exec oder exec brachten kein Erfolg.

http://www.ip-phone-forum.de/showthread.php?t=273150&p=2050511&viewfull=1#post2050511
 
Moin

Die dialer.cgi hab ich für dich als reine CGI geskriptet, ohne zusätzlichen Skriptaufruf.
Ist nicht so kompliziert. ;)
Sie gehört, ausführbar gemacht mit chmod +x, ins Serververzeichnis: /cgi-bin
Code:
#!/bin/sh
echo 'Content-type: text/plain
'
if [ ${QUERY_STRING} ] ; then
/usr/bin/ctlmgr_ctl w telcfg command/Dial ${QUERY_STRING}
echo -ne $(basename $0)': Dialing '${QUERY_STRING}'\n'
else
/usr/bin/ctlmgr_ctl w telcfg command/Hangup 1
echo -ne $(basename $0)': Hangup!\n'
return 1
fi
#EOF
Damit kannst du auch Telefonbucheinträge (Kurzwahlen) wählen.
Code:
http://deinserver/cgi-bin/dialer.cgi?**704
dialer.cgi: Dialing **704

http://deinserver/cgi-bin/dialer.cgi
dialer.cgi: Hangup!
Aufruf ohne Nummer legt auf.

Am Besten geeignet wäre ME ein Kettenschaltungsglied, welches eine URL aufruft.
Diese URL wäre dann beispielsweise:
Code:
http://deinserver/cgi-bin/dialer.cgi?**9
(Als Schalter, sozusagen)
Also JL3 dafür erwärmen, dass er es wieder einbaut. ;)

Ansonsten bleiben ME in PHP zwei Methoden um eine CGI aufzurufen: curl und fopen
Im pseudoaussentemp.php siehst du die Methode: curl (Allerdings wird XML ausgewertet)
(In Post #437 siehst du ein Beispiel ohne XML, die Auswertung ist: text/plain)
Im pseudoschalter.php die: fopen (Hier wird eine Datei direkt zum schreiben/lesen geöffnet)
...viel Erfolg.
 
Zuletzt bearbeitet:
funktioniert bei mir nicht, weder im Browser noch in Telnet.

hatte ja gestern mit der dialer.sh schon mal versucht.

bekomme bei beiden immer ein not found!

cgi-bin.JPG

wenn ich den reinen Wählbefehl in Telnet eingebe dann klingelt es.

liegt das mal wieder an meinem apache 1.3.41 ?
muss nachher nochmal meine 7270 anwerfen, da hab ich noch ein apache 2 drauf, wo allerdings PHP nicht richtig funktioniert.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.