SensorAndSwitch Haus-Automation auf Webserver-Basis

@JL3

das geht auch nicht, da ist was anderes faul, und zwar hat das mit den Namen zu tun.

hab mein pseudedimax.php mal umbenannt in pseudoedimax1.php
und dann die pseudosar4.php (meine Klingel) in pseudoedimax.php.
wird jetzt grün schaltet aber trotzdem den Edimax Schalter!! versteh ich nicht??

und alles was anders als pseudoedimax.php heißt bleibt grau.
ob nur edi oder edimax1 egal
 
Zuletzt bearbeitet:
@HarryHase: Ja, das passt. :gruebel:


Ich habs endlich. Schau mal in deine sensorandswich.conf. Suche dort den Eintrag EURL=http://[server]/[Pfad]/sensorandswitch.php
Da muss der richtige URL-Pfad zu sensorandswitch.php drinstehen. Passt das?
 
@JL3

das geht auch nicht, da ist was anderes faul, und zwar hat das mit den Namen zu tun.

hab mein pseudedimax.php mal umbenannt in pseudoedimax1.php
und dann die pseudosar4.php (meine Klingel) in pseudoedimax.php.
wird jetzt grün schaltet aber trotzdem den Edimax Schalter!! versteh ich nicht??

und alles was anders als pseudoedimax.php heißt bleibt grau.
ob nur edi oder edimax1 egal

Weil sich diese Datei statusedimax.txt am Namen orientiert. Benenne dein pseudosar4 lieber in pseudoabc aber lass die pseudoedimax in Ruhe, denn die schreibt in die statusedimax.txt, egal wie die heißt.

Liste mal beide pseudo-Dateien, ich schau sie mir an. Da ist was extrem verwurstelt...
 
Zuletzt bearbeitet:
@ws65: Probier mal diesen Code...
pseudo629.php
PHP:
<?php
/*
+---------------------------------------------------------------------+
|                                                                     |
|   SensorAndSwitch Automation Pro                                    |
|   Pseudo-Schalter-Script                                            |
|   ===============================================================   |
|   -> Schalter   f..r  629 (Fritz!Box Registrar)                     |
+---------------------------------------------------------------------+
*/
if ($_GET["schalter"]=="1") {
shell_exec('/usr/bin/ctlmgr_ctl w telcfg command/Dial **629');
$Status="S#1#";
}
if ($_GET["info"]=="status") {
$Status="S#0#";
}
echo $Status;
?>
...klingelt so ungefähr 2 Minuten lang.
Nicht vergessen: Quelltelefon ist das Wählhilfetelefon
Das klingelt, wenn die gewählte Nummer abnimmt.
Solange (Quelltelefon nimmt ab) hört der Angerufene: Ihre Verbindung wird gehalten...
Das bedeutet aber auch: Abnehmen und auflegen des Quelltelefones bricht Verbindungsaufbau (klingeln) ab.
Die Wählhilfe kann natürlich auch ausgehende Verbindungen (hat dafür die ausgehende Rufummer) aufbauen.
Deswegen seid alle gewarnt und lasst nur interne Verbindungen zu.
 
Zuletzt bearbeitet:
@koyaanisqatsi

vielen Dank, für die Bemühungen, klingeln mit Browseraufruf geht damit auch.
wird aber genausowenig von sensorandswitch als erkannt, bleibt auch grau!
 
Schade, bis auf das Manko, das so ein Klingelmodul nicht grün werden kann,
pseudo629.jpg
funktionieren die bei mir sehr zuverlässig. Macht richtig Spaß. ;)

Aber das mein ich mit: Kein System ist gleich. Wer weiss wo es bei dir hakt?
 
@w65: Wie ich vorhin schon HarryHase gepostet habe: Schau mal in deine sensorandswitch.conf. Dort gibt es den Eintrag EURL=http://[server]/[Pfad]/sensorandswitch.php
Stimmt der mit dem normalen Aufruf im Browser überein? Wenn nein, dann korrigieren.
Damit hatte ich mich selbst mal außer Gefecht gesetzt und nichts wurde mehr aktiv angezeigt außer den DECT200. :)


Ansonsten: Der Satz von koyaanisqatsi: "Aber das mein ich mit: Kein System ist gleich. Wer weiss wo es bei dir hakt?"
Das ist echt die große Schwierigkeit.


Nachtrag: Eventuell die Zeile mit EURL=.... komplett löschen und speichern. Danach sas.php aufrufen und in die Einstellungen und ok. Dann wird er neu erstellt.
 
Zuletzt bearbeitet:
@w65: Wie ich vorhin schon HarryHase gepostet habe: Schau mal in deine sensorandswitch.conf. Dort gibt es den Eintrag EURL=http://[server]/[Pfad]/sensorandswitch.php
Stimmt der mit dem normalen Aufruf im Browser überein? Wenn nein, dann korrigieren.
Damit hatte ich mich selbst mal außer Gefecht gesetzt und nichts wurde mehr aktiv angezeigt außer den DECT200. :)


Ansonsten: Der Satz von koyaanisqatsi: "Aber das mein ich mit: Kein System ist gleich. Wer weiss wo es bei dir hakt?"
Das ist echt die große Schwierigkeit.


Nachtrag: Eventuell die Zeile mit EURL=.... komplett löschen und speichern. Danach sas.php aufrufen und in die Einstellungen und ok. Dann wird er neu erstellt.

alles gemacht, hilft nicht
Code:
PIC=images/
INCLUDE=include/
PRG=SensorAndSwitch
VER=100227
FB=http://fritz.box
USER=tim
PASSWORD=7703*10542*1325*14119*15405*15817
AKTUALISIERUNG=5
UPFENSTER=nein
ANZEIGETYP=standard
WEBINFO=http://bluedragon.bplaced.net/sensorandswitch/sensorandswitch.php
UPDATE=http://bluedragon.bplaced.net/sensorandswitch/info/sensorandswitch.php
UPDL=http://bluedragon.bplaced.net/sensorandswitch/download/sensorandswitch0100227.zip
UPVER=100227
UPDATUM=20141129
ZEITZONE=Europe/Berlin
BREITENGRAD=50
LAENGENGRAD=10
ZENITA=90,833333333333
ZENITU=90,833333333333
LOG=nein
MAILPHP=
PRO=sensorandswitchautopro.php
EURL=http://a4/sas.php
INFO=ui
SORTIERUNG=keine
AKTVER=100227
 
Zuletzt bearbeitet:
ich danke Euch,

könnte mich selbst in den A..... beißen,
hab das schon bei dem Beitrag für Harry Hase gelesen, auch die Einstellungen nachgeschaut.
Aber scheinbar war ich blind!
mit den richtigen Einstellungen in der Conf und dem Srcipt von @koyaanisqatsi funktioniert´s endlich so wie es soll.
 
alles gemacht, hilft nicht
Code:
PIC=images/
INCLUDE=include/
...
PRO=sensorandswitchautopro.php
Falsch:
Code:
EURL=http://a4/[COLOR="#FF0000"][B][SIZE=4]sas[/SIZE][/B][/COLOR].php
Richtig:
Code:
EURL=http://a4/[COLOR="#008800"][B][SIZE=4]sensorandswitch[/SIZE][/B][/COLOR].php
INFO=ui
SORTIERUNG=keine
AKTVER=100227

Nicht die sas.php .......... die sensorandswitch.php, der richtige Name ist wichtig. Dieser wird fest "verdrahtet" im Script gesucht. Ich glaube, da muss ich auch nach den "Pseudonymen" suchen. *seufz*

Kommando zurück.... hab ich schon berücksichtigt............. was ist es nur? :gruebel:

Heißt dein Server tatsächlich http://a4/ ?
 
Zuletzt bearbeitet:
Conf:
Hab in der Konfig nur die kurzen Namen. Keine Probleme damit.

P und HTML Sensor Feedback:
Find ich gut...
pseudosystemzeit.php
PHP:
<?php
if ($_GET["info"]=="status") {
$Status=shell_exec('/usr/bin/ctlmgr_ctl r box status/localtime');
$Status="P#<span style='color:yellow;'>Systemzeit: ".$Status."</span>*HTML#";
}
echo $Status;
?>
pseudosystemzeit.php.jpg

Diese Werte sind auch nützlich...
pseudosystemzeit.php
PHP:
<?php
if ($_GET["info"]=="status") {
$Status=shell_exec('printf "%s %s %s %s %s</br>" $(uptime)');
$Status="P#<span style='font-size:1em;color:white;'>".$Status."</span>*HTML#";
}
echo $Status;
?>
pseudosystemzeit_02.jpg
...auweia. :roll:

Wenn das so weiter geht, kommt der Kaffee direkt von der Quelle. :lach:
 
Zuletzt bearbeitet:
ich habe es .... der server heißt a4 aus sicht des clients, ist ja nur ein host name, aber der server weiß davon nicht sich selbst als a4, da wird eine hosts ignoriert; ipadresse eingetragen und gut ist es .... ;)

noch was das sas.php hat mir die autoconfig eingefangen, dass das nicht richtig sein kann habe ich mir auch gedacht, wollte es dir nur zeigen da es hier nach passiert ist:

Nachtrag: Eventuell die Zeile mit EURL=.... komplett löschen und speichern. Danach sas.php aufrufen und in die Einstellungen und ok. Dann wird er neu erstellt.
 
@HarryHase: Ja, IP war eine gute Idee. Das mit sas und sensorandswitch hatte ich schon gleich zu Anfang korrigiert, deswegen.... war nur noch bei mir im Kopf gewesen, es funktioniert beides.

Gut, dass es jetzt mit IP läuft. Da kann ich mir aufhören, Gedanken zu machen. :)

@koyaanisqatsi: <img src="images/mled0.png"> oder <img src="images/mled1.png"> für aus und an geht auch oder was man sonst sich so denkt. Das Ganze befindet sich in einem <div>-Bereich. Ich habe z. B. sowas gebastelt:
echo 'P#GastWLAN-Statusanzeige: <img src="'.PIC.'mled'.$Status.'.png">*HTML#';
Da kommt der Text "GastWLAN-Statusanzeige:" und dann die rote oder grüne Led aus dem Verzeichnis images/

Der Fantasie sind hier keine Grenzen gesetzt. Nur der Platz zur Darstellung ist begrenzt. :)
 
@HarryHase: Ja, IP war eine gute Idee. Das mit sas und sensorandswitch hatte ich schon gleich zu Anfang korrigiert, deswegen.... war nur noch bei mir im Kopf gewesen, es funktioniert beides.

Gut, dass es jetzt mit IP läuft. Da kann ich mir aufhören, Gedanken zu machen. :)

ja danke ... darum habe ich es gleich ausprobiert und gepostet als mir Deine Frage mit a4 in den Sinn kam. Das Problem kann aber auftauchen, da der client das ja durchaus anders interpretiert als der Server (die Himbeere meint halt sie ist der Nabel der Welt, wie alle Server, ist sie aber nicht) oder ein anderer Rechner, vielleicht sollte man da generell die IP eintragen. (als Hinweis in der Doku)
 
...Anhang anzeigen 79166
...auweia. :roll:

Wenn das so weiter geht, kommt der Kaffee direkt von der Quelle. :lach:

das ist wirklich gut geworden, da müssen die smarthomes dieser Welt jetzt einiges nachholen, Chapeau JL3


morgen baue ich das GastWlan nach und bei mir ein, das ist auch eine Super Idee, kann meine Holde dann für Ihre Weiber ein- und ausschalten
 
Da leg ich doch glatt noch einen drauf...
telefonmonitor_snom_01.jpg
Telefonüberwachung mittels Screenshot des Displays von IP-Telefonen.
@JL3: Und da ist noch jede Menge Platz. :mrgreen:
pseudosnom1.php
PHP:
<?php
if ($_GET["info"]=="status") {
$Status="P#<img src='https://snom1/screen.bmp' alt='snom1' />*HTML#";
}
echo $Status;
?>
...iss det eenfach, ey.
 
Zuletzt bearbeitet:
@HarryHase: Ich habe da bei mir den httpd (also dessen Adresse drin, weil das Fontend auf dem Apache läuft. Die unterscheiden sich nur durch die Ports. Da kann man ziemlich viel "rumtricksen". :)

Hab jetzt noch was für die P#xxx*HTTP# PseudoGeräte-Nutzer:
$Status="P#<div style='position:relative;top:-20px;font-size:14px;'>".$Status."</div>*HTML#";
Mit position:relative;top:-20px; - kommt man nach oben an den Rand.
Mit font-size:nnnpx; - wählt man die Schriftgröße für mehrzeilige Nutzung.
$Status="P#<div style='text-align:center;width:310px;position:relative;top:-20px;font-size:14px;'>".$Status."</div>*HTML#";
Mit text-align:center;width:310px; auf ein div statt ein span-Bereich zentriert man.

Generell:
Der verfügbare <div>-Bereich ist:
width:310px; auf height:60px; groß
Die Zeile ist auf top:20px; festgelegt. Änderbar durch position:relative;top:-20px;
text-align:center;width:310px; auf einen <div>-Bereich zentriert den Eintrag
text-align:left;width:310px; auf einen <div>-Bereich beginnt den Text links.

Beispiel:
Code:
 <?php
if ($_GET["info"]=="status") {
$Status=shell_exec('printf "%s %s %s %s %s</br>" $(uptime)');
$Status="P#<div style='position:relative;top:-10px;text-align:center;font-size:18px;'>".$Status."</div>*HTML#";
}
echo $Status;
?>
systemzeit2.png
 
Zuletzt bearbeitet:
Anscheinend ist das sas ein richtig schönes "Spielzeug" geworden. :mrgreen:
 
Ja, nettes Spielzeug.
...und: Gesagt, gezoomt
telefonmonitor_snom_02.jpg
...jetzt seh ich endlich was.
pseudosnom1.php
PHP:
<?php
if ($_GET["info"]=="status") {
$Status="P#<img style='position:relative;top:-14px;' src='https://snom1/screen.bmp' height=='42' alt='snom1' />*HTML#";
}
echo $Status;
?>
 
Zuletzt bearbeitet:
Ich habe die Eigenschaften des P#xxx*HTML# - <div>-Bereichs auch in der info.txt nochmal genau beschrieben. Da kann mans in der nächsten Labor genau nachlesen, wie das mit dem Positionieren usw. geht. HTML und CSS funktionieren dort unbegrenzt.
 
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.