SensorAndSwitch Haus-Automation auf Webserver-Basis

Vorab-Informationen zur SAS-Version 6.00

Da es einige doch eher tiefgreifende Veränderungen im Zusammenspiel zwischen SAS und dem Betriebssystem Raspbian Jessie geben wird, wird es kein automatisches Update von Version 4 oder 5 auf Version 6 geben.

  • Alte PsG der Versionen 4 oder 5 werden weiterhin auch mit der Version 6 funktionieren.
  • Ein manuelles Update ist problemlos möglich.
  • Die eigenen PsG in psg/ müssen dafür gesichert und später zurückkopiert werden.
  • Die Konfigurationsdateien in conf/ müssen dafür gesichert und später zurückkopiert werden.
  • Die alten sas-Dateien können im Webserver-Bereich gelöscht werden; die neuen Dateien werden nun dorthin kopiert.
  • Die Verzeichnisse unter system/ müssen entsprechend ihrer Pfadstruktur ins Betriebssystem kopiert werden.
  • Die crontab muss geändert werden:
    Code:
    * * * * * /usr/local/bin/sas/sasstart
    20 * * * * /usr/local/bin/sas/sassicherndb
    @reboot { sleep 30 ; echo '  \\e[32m\\e[1mStart\\e[0m  '$( date +"\%H:\%M:\%S \%a \%d.\%m.\%Y"; ) >> /usr/local/etc/sas/start ; } &
    * * * * * /usr/local/bin/sas/nettest
  • Der Konfigurationseintrag in den SAS-Einstellungen für "Update" müssen ggf. auf "http://sas4pi.square7.ch/sas/info/sasupdate.php" geändert werden.
Das soweit vorab zur neuen Version. Weitere Infos werden folgen. Der Release-Termin der ersten Beta steht noch nicht fest.
 
Hallo,
hab heute mal Sas V.6 auf meinen PI-2 gemacht.
sieht soweit ganz gut aus, gefühlt, viel schneller!

bin aber nicht sicher ob ich alles richtig gemacht habe,
denn 1. der Update Button geht nicht weg, sagt meine Version ist neuer!
2. sashelper weis ich nicht ob das richtig funktioniert?
wollte vom PI-2 über PI-1 meine Funksender schalten, Sender ist auf dem PI-1 installiert.
das geht aber noch nicht.
auf beiden pi´s in der sashelperurl.phpconf die IP-Adressen überprüft!

alles andere scheint zu funktionieren.
 
@ws65: Das mit dem Updatebutton kann sein, weil die V6.00 hier ist nicht die aktuellste. Der sashelper ist inzwischen auch neuer. Ggf. mal auf den anderen Geräten die alte Datei durch die neue ersetzen. Der neue sashelper funktioniert auch mit den alten Versionen 4 und 5. Sobald ich noch ein paar Unstimmigkeiten aus meiner aktuellsten Arbeits-alpha gelöst habe, stelle ich diese ein. ;)
 
ja, das war es.

mit der neuen sashelper.php funktioniert es !

Update Button ist auch weg, hab die sas.conf nochmal gelöscht und neu gemacht.
danach war der Button weg.
 
Ja, da setzt er die neuen Pfade für Update rein.

Der neue sashelper hat einige erweiterte Funktionen, die das SAS V6 sozusagen erwartet, :)
 
noch was hab ich in der Shell gefunden,
Fehler.JPG

keine Ahnung ob wichtig!

Edit:
glaube hab den Fehler gefunden.
beim erstellen der Datei scheinbar doppelt rein kopiert!
 
Zuletzt bearbeitet:
Update Download: SAS V6.00.5499 alpha Link gelöscht...

  • ein paar Bugfixes...
  • Umstellung einiger SAS-Systemdateien und neuen conf-Dateien
  • neue sas-Befehle (Betriebssystem-Hilfs-Scripte wie start, welches planmäßige und unplanmäßige Bootvorgänge des Pi dokumentiert


-
@ws65: Da SAS V6 auch für Spracherkennung ausgelegt ist, steuert die sas.sh auch, was beim Start des Pi geladen wird. Dürfte aber eigentlich keine Probleme machen.
 
Zuletzt bearbeitet:
also, der Fehler hatte auf sas keinen Einfluss, aber auf mein Pi2, startx hat mit dem Feher nicht funktioniert.

hab gerade die Update Dateien drüber kopiert, Fehler weg! startx funktioniert auch wieder!
 
Das augenblickliche Problem ist, dass es eine Alpha-Version ist und einige Teile noch unfertig bzw, nicht verallgemeinert sind. Das heißt, dass sie zwar für meinen Pi incl. installierter Zusatzprogramme arbeiten, es aber noch keine allgemeingültige Installation gibt. An der bastle ich noch. So sollte man möglichst nicht /usr/local/bin/sas/sas aufrufen, da es Einträge in Systemdateien verändern kann.

Einige interessante Befehle sind in /usr/local/bin/sas/ z. B. folgende:

  • start -> zeigt, wann der Pi neu gestartet wurde
  • start stop -> shutdown -h 0 (+3 Sekunden)
  • start reboot -> shutdown -r 0 (+3 Sekunden)
  • sasstart info -> zeigt, ob sas aktiv ist und welche Prozesse wann liefen
  • check -> testet das Filesystem (macht dabei einen reboot)
  • tempcpu info -> CPU-Temperatur (aufbereitet)
  • tempcpu -> CPU-Temperatur als Zahl in 1/10 Grad
  • sasget url dateiname -> holt eine Datei aus dem Internet (nur wenn sie aktueller als die zuvor geholte ist)
  • nettest info -> Netzwerk verfügbar (Router-Variable anpassen!)
  • nettest -> Netzwerk verfügbar 0=nein/1=ja
  • inettest info -> Internet verfügbar
  • inettest -> Internet verfügbar 0=nein/1=ja
  • update -> Update des Pi (Raspbian)
(alle Befehle kennen den Schalter -h oder --help)

Das war einmal ein kleiner Auszug der Hilfsscripte. ;)



Nachtrag: Hier z. B. die Ausgabe von tempusb in der console:
tempusb.jpg
(PS: Man sollte dabei den Temperatursensor nicht in die Hand nehmen... ;) )
 
Zuletzt bearbeitet:
Weiter mit den Infos. Diesmal:
Nutzung sasconfig.php
Um seinen Pi zur Nutzung von sas zu konfigurieren, kann man sasconfig.php im Webbrowser aufrufen. Doch hier ist Einiges zu beachten:
Da dieses Tool für ein "multifunktionales" Raspbian ausgelegt ist, kann man hier verschiedene Szenarien wählen. Gerade die Displaywahl, SSpracherkennung, Browserwahl in der GUI usw. funktionieren nur, wenn entsprechende Software installiert und/oder entsprechende Hardware angeschlossen ist. Zur reinen SAS-Nutzung empfiehlt sich folgende Einstellung:
sasconfiginfo.png
(Es muss der Name des Pi und seine IP natürlich entsprechend eingetragen werden)
sasconfig.php ruft das Shell-Script sas auf und dieses verändert ggf. Systemkonfigurationsdateien. Mit sasconfig.php kann man allerdings recht einfach sensorandswitch aktivieren oder deaktivieren, den Rechnernamen für OS, samba, etc. ändern und die feste IP des Pi abändern.

sasconfig.php im Browser und sas in der Konsole sind trotzdem mit Vorsicht zu nutzen! Ggf. auch einmal mit einem Editor in das Shellscript sas hineinsehen, um zu sehen, wie und wo da was verändert wird.
 
Zuletzt bearbeitet:
Zuletzt bearbeitet:
Update Download: SAS V6.00.5507 alpha Link gelöscht
 
Zuletzt bearbeitet:
Update Download: SAS V6.00.5511 alpha Link entfernt und jetzt auf Post #1 zu finden...
 
Zuletzt bearbeitet:
heute mal keine Probleme,
heute nur mal ein dickes Lob, und noch einmal ein Dankeschön an @JL3.

nachdem mein SAS nun mit all meinen Schalter
FritzDect,
Edimax,
Intertechno,
REV,
FS20
und jetzt auch noch Homematic
zurecht kommt, ist das mal fällig!

Sas finde ich einfach Spitze, ist einfach fast alles einzubinden, und wenn mal was nicht gleich funktioniert, ist @JL3 zur Stelle!
einfach Super.
so schnelle Hilfe findet man sonst selten, und auch mir als Anfänger ist immer wieder geholfen worden.

zudem habe ich noch viel dazu gelernt, Php, Rasperry, Linux, usw.

vergessen sollte man auch all die anderen nicht, die mit ihren Tippa und Tricks weiter geholfen haben.

Danke!
 
Nun auch für mich sind die Ideen und Anregungen, was man an SaS alles noch verbessern, einbauen oder erweitern kann, immer recht interessant und hilfreich. So habe ich auch mein "Entwickler"-SaS, welches bei mir auch im Dauereinsatz ist, um viele Dinge erweitern können, gerade was Sensoren usw. betrifft. Auch die unterschiedlichsten Gerätschaften lernt man so kennen und schätzen.

Letztendlich ist es auch der Verdienst der Benutzer und ihrer Wünsche und diejenigen, die ihre eigenen PsGs gebastelt und hier gepostet haben, dass aus einem einfachen "Steckdosenschaltprogramm für die FritzDECT auf PHP-Basis" das jetzige SaS wurde und so schnell ist da wohl auch noch kein Ende erreicht, denn es gibt noch viele Möglichkeiten für Erweiterungen aller Art. ;)

Auf die erste SaS V6.00 Beta muss allerdings noch etwas gewartet werden. Die Installationsroutine ist nicht so einfach zu erstellen, da hier doch sehr viel zu berücksichtigen ist. Demzufolge noch etwas Geduld. Manuell installierbare Alpha-Versionen sind ja bereits verfügbar und werden immer wieder aktualisiert. :)
 
Moin

Wenn ich mir so die Entwicklung ansehe, gebührt hier Einigen Dank...
1. AVM, dass sie SaS auf den Raspberry gezwungen haben...
2. Den Raspberries, führ die freie Soft/Hardware...
3. Dem Entwickler, weil er es bestimmt auch so sieht ;)
4. ...und den Nutzern, die fleissig Lob/Kritik/Feedback liefern
 
Zuletzt bearbeitet:
Stimmt. ;) Ohne die restriktiven "Sicherheitsmaßnahmen" der Fritzbox seitens AVM hätte ich mir nie einen Raspberry Pi zugelegt und Dank der günstigen, stromsparenden Einplatinen-Himbeeren (inzwischen habe ich über ein Dutzend und alle im Einsatz ;) ), dem kostenlosen Raspbian als Debian-Linux-Derivat und der riesigen freien Softwareauswahl samt Entwicklungstools, konnte SaS ohne Sperren und Hindernisse wachsen.

Ich denke durch SaS mit seinen individuellen PsGs haben sich viele Benutzer das erste Mal mit PHP-Programmierung, Python und Shell-Scripten auseinandergesetzt. Durch das offene PsG-Konzept ist Einiges an Individualität möglich, was auch das "selber dran Rumbasteln" fördert. ;)

Ich werde auch die von mir in C++ erstellten und für den Pi kompilierten kleinen Sensor-Auslese-Programme generell auch im Sourcecode mitliefern, sodass der Benutzer die Möglichkeit hat, auch hier Veränderungen für sich vorzunehmen oder für seine Sensortypen anzupassen.

In diesem Sinne auf zur nächsten Version. :)
 
Update Download: SAS V6.00.5523 alpha auf Post #1
 
Update Download: SAS V6.00.5528 alpha auf Post #1
  • hgr-Grafiken für info-Slots
    Beispiel zum Einfügen:
    Code:
    '<div style="opacity:0.90;filter:alpha(opacity=90);left:-135px;top:0px;position:absolute;"><img src="'.picdesign("hgr/aussen.png").'" border="0"></div>'
  • info-Slot - Zähler in der WebGUI
Nochmal eine weitere Alpha mit ein paar internen Bugfixes und kleineren Verbesserungen in der SaS-WebGUI.
 
Zuletzt bearbeitet:
Naaabend, bin auch mal wieder da...


edit:
Problem hat sich vorerst erledigt, is doch ne größere baustelle,
muß da noch ne weile drüber senieren !!!

grüße
 

Anhänge

  • startseite.JPG
    startseite.JPG
    43.3 KB · Aufrufe: 18
Zuletzt bearbeitet:
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.