[Frage] SensorAndSwitch: Raspberry: Bitte um Hilfe bei Pseudoscript-Erstellung

Benne07 will schalten, dann sollte er sich auch mit den Kettenschaltgliedern beschäftigen.
...denn nur so können mehrere Bedingungen in einem Rutsch geprüft/geschaltet werden.
 
Zuletzt bearbeitet:
Hallo,

ich machs im Prinzip wie @SF1975, vorhandene Scripte ändern, testen, usw.
Damit hab ich so einiges auf meinem Raspi zum laufen gebracht.
viel schalten, aber auch Anzeigen, so gut wie @SF1975 bin ich aber (noch) nicht!

Davon abgesehen, die Kettenschaltglieder machen trotz Bemühungen meinerseits, nicht das was sie sollen:mad:

liegt nicht an dem nicht wollen, da fehlt einfach das richtige logische denken.

Deshalb mache ich das mit meinen Helfer-Scripten, komme ich besser mit zurecht!

aber ganz ohne mitdenken geht es nun mal nicht.
 
Hallo,
...so gut wie @SF1975 bin ich aber (noch) nicht!
Danke für die Blumen ;). Hat mich aber eine Menge Zeit und Nerven gekostet. Ich denke, ich bin JL3 auch einige Male auf die Nerven gegangen.
Aber langsam hat man den Bogen raus.
Ab und an hilft es, wenn man das Script einmal zerlegt, also nicht
PHP:
echo 'P#<div style="position:absolute;top:-6px;font-size:13px;text-align:left;">CPU: '.number_format(sprintf('%.0f',(substr($Statustakt,strpos($Statustakt,"=")+1)*1/1000000)),0,",",".").' MHz<br />Temp: '.number_format((substr($Statustemp,5)*1),1,",",".").'°C<br />Mem used:'.number_format($Statusram,0,",",".").'%%</div><div style="position:absolute;top:-6px;font-size:13px;left:105px;text-align:left;">Core: '.number_format(sprintf('%.0f',(substr($Statustaktc,strpos($Statustaktc,"=")+1)*1/1000000)),0,",",".").' MHz<br />Core: '.number_format(sprintf('%.2f',(substr($Statusvolt,strpos($Statusvolt,"=")+1)*1/1)),2,",",".").' V<br />SD-Card: '.$Statusdisk.'%%</div><div  style="position:absolute;top:-20px;font-size:14px;width:322px;"><span id="klick"><a href="'.$Conf["PSG"].'doitshutdown.php"><img src="'.picdesign("schalter3.png").'"></a></span></div><div style="position:absolute;top:-20px;font-size:14px;width:277px"><span id="klick"><a href="'.$Conf["PSG"].'doitreboot.php"><img src="'.picdesign("schalterr.png").'"></a></span></div>*HTML#'.$ver;
sondern
PHP:
echo 'P#
<div style="position:absolute;top:-6px;font-size:13px;text-align:left;">CPU: '.number_format(sprintf('%.0f',(substr($Statustakt,strpos($Statustakt,"=")+1)*1/1000000)),0,",",".").' MHz<br />Temp: '.number_format((substr($Statustemp,5)*1),1,",",".").'°C<br />Mem used:'.number_format($Statusram,0,",",".").'%%</div>
<div style="position:absolute;top:-6px;font-size:13px;left:105px;text-align:left;">Core: '.number_format(sprintf('%.0f',(substr($Statustaktc,strpos($Statustaktc,"=")+1)*1/1000000)),0,",",".").' MHz<br />Core: '.number_format(sprintf('%.2f',(substr($Statusvolt,strpos($Statusvolt,"=")+1)*1/1)),2,",",".").' V<br />SD-Card: '.$Statusdisk.'%%</div>
<div style="position:absolute;top:-20px;font-size:14px;width:322px;"><span id="klick"><a href="'.$Conf["PSG"].'doitshutdown.php"><img src="'.picdesign("schalter3.png").'"></a></span></div>
<div style="position:absolute;top:-20px;font-size:14px;width:277px"><span id="klick"><a href="'.$Conf["PSG"].'doitreboot.php"><img src="'.picdesign("schalterr.png").'"></a></span></div>*HTML#'.$ver;
auf den Bildschirm zaubert. So kann man Zeilen besser vergleichen und einzelnen Dinge verstehen und geziehlt ändern ;) :mrgreen:
 
Die Schaltlogik ist zugegebenermaßen nicht einfach. Besonders bei Kettengliedern. Die Anfangsbedingung aller Glieder muss dabei bis zum Schlussglied zutreffen, also wahr sein. Leider gibt es da keine einfachere Möglichkeit, ohne die Flexibilität sonst stark einzuschränken. Der Weg mit Pseudo-Schaltern ist da oft eine gute Alternative, um eingetretene Bedingungen "festzuhalten". Wie ich sehe, hat auch jeder so seine eigenen Strategien für die psg-Erstellung entwickelt.

Zur Zeit komme ich leider nicht dazu, an sas weiterzubasteln. Benutzer-/Geräteprofile sind noch in Arbeit, warten aber auf Vollendung. Irgendwann wird es da eine 4.05 geben.

Ich selbst habe gerade ein kleines OpenELEC-Kodi-Problem. Wiedergabefortsetzung auf verschiedenen Geräten. Beginn eines aufgenommenen Films auf PC1. Wiedergabe fortsetzen auf PC2. Alles was darüber im Internet zu finden ist, war wenig zielführend. Aber funktionieren muss es. Da einer meiner Pi dazu mit einer mysql-Datenbank bestückt werden muss, gab es da so einige..... Probleme mit dem Kodi-Zugriff. Egal, das ist OT. :) Sobald ich das gelöst habe, gehts mit sas weiter. ;)

Ich denke, ich bin JL3 auch einige Male auf die Nerven gegangen.
Nein. Wenn was nicht funktioniert, muss man ja fragen. ;)
 
Hallo Leute,
zu meiner Entschuldigung, es lag und liegt mir fern hier irgendwelche Leute zu kritisieren oder Aussagen oder sogar selbst das Projekt was JL3 ins Leben gerufen hat in irgendeiner Form zu kritisieren oder schlecht zu reden. Ich finde das Projekt Super und JL3 und wahrscheinlich auch einige User hier im Forum haben wesentlich dazu beigetragen, das das Projekt wo es jetzt steht eben steht. Das engagement von JL3 ist absolut vorbildlich und bedarf in meinen Augen auch in keinster weise einer Kritik.

koyaanisqatsi Du hattest mir eine Hilfestellung gegeben die mir persönlich in bezug auf mein Problem nicht geholfen hat weil das Beispiel von Dir in meinen Augen so gar nichts zu tun hatte. Das einzige was ich daraus für mich gewinnen konnte waren Kettenstartglied und Folgeglied. Ach ja was für den einen Logisch klingt oder ist das muß für den anderen noch lange nicht logisch sein.
Ansonsten kann ich ich nur sagen das ich nur ausdrücken bzw. fragen wollte ob man das mit den Kettengliedern nicht vielleicht auch etwas leichter gestalten kann. Wenn man so will als Verbesserungsvorschlag vorausgesetzt das es überhaupt machbar ist und natürlich auch gewollt ist.
Sonst bleibt mir nur zu sagen das ich hier keinem auf den Schlips treten will oder wollte und man sollte auch nicht immer alles auf die Goldwaage legen was hier so geschrieben wird.
Im übrigen habe ich mich schon mit den Kettengliedern auseinandergesetzt nur leider habe ich noch keine Lösung gefunden aber irgendwann werde ich es vielleicht mit etwas Hilfestellung hinbekommen. Rom ist auch nicht an einem Tag erbaut worden, zumal ich das auch nicht so verbissen sehe. Irgendwann wird auch meine Lampe hell.

Vielen Dank

Gruß Benne007
 
HAllo,
zu meiner Entschuldigung, es lag und liegt mir fern hier irgendwelche Leute zu kritisieren oder Aussagen oder sogar selbst das Projekt was JL3 ins Leben gerufen hat in irgendeiner Form zu kritisieren oder schlecht zu reden.
Klang für mich nicht so schlimm. Ich hatte auch schon mehrmals den Punkt, an dem ich alles aufgeben wollte :mrgreen:
 
@SF1975,
Für mich ist das hier absolutes Neuland und ich bin froh das ich den Computer bedienen kann (ist jetzt etwas übertrieben) ich will mich hier auch nicht als volldeppen darstellen aber ich lasse mir nicht nachsagen das ich mich nicht z.B. Kettengliedern beschäftigt habe. Ich habe mich schon sehr wohl damit befasst und wollte nur zum Ausdruck bringen das ich im moment keine Lösung mit Kettengliedern finden kann aber nicht ausschließen möchte das es sehr wohl möglich ist. Für mich ist es halt sehr kompliziert und ich bin Dankbar für jede Hilfe, aber wenn man nichtmal die Scripte richtig oder nur kaum versteht muß man halt mehr als andere fragen um das gabze irgenwie mal zu verstehen oder ? Dazu kommt das ich eine 3 1/2 jährige Tochter habe und ich nun mal mehr Wert auf mein Kind lege als auf Kettengliedern. Und die Ruhe habe ich dann auch nicht dazu mich auf das verstehen und programmieren zu konzentrieren.
Es ist halt so.

Danke für dein Verständnis

Gruß Benne007
 
Hallo,
Wir sind alle Menschen und haben mal klein angefangen :meinemei:
 
Eben, selbst unser Universum war mal klitzeklitze klein. :D

@benne07: Die Skriptschalterlösung von ws65 wäre dann für dich zu empfehlen.
 
Hallo,
hab jetzt einen 2. Pi (Pi2) in Betrieb genommen.
Sas4 läuft soweit ohne Probleme daruf.

Problem habe ich nur mit dem Sript psgPi.php
hab das kopiert und die Kopie psgPi2.php benannt, und darin $url=$helperurlpi auf $url=$helperurlpi2 geändert.
in sashelperurl.phpconf eine zeile mit dem Pfad für den Pi2 angelegt.
die Anzeigen funktionieren richtig, aber Shutdown und Reboot fährt er mir immer den ersten Pi runter!
wenn ich in den dateien doitshutdownpi.php und doitrebootpi.php auch die Änerung auf $helperurlpi2 mache, fährt er immer nur den 2. runter.
wie bekomme ich das hin das ich beide bedienen kann?
meiner Meinung nach müssten 2 doitrebootpi.php Dateien geben, aber wo ändere ich das, das er die richtige aufruft?
bei #134 und #180 steht dazu schon mal was, aber versteh ich nicht.
wenn ich mit der Maus über den Schaltbutton fahre erschein bei beiden immer das selbe: /sas/psg/doitshutdown.php

Edit:
hab es schon raus gefunden, im php Sript mal die Suchfunktion genommen!
unten in der Echo Zeile hab ich gefunden was ich ändern muss.
 
Zuletzt bearbeitet:

Statistik des Forums

Themen
246,155
Beiträge
2,247,023
Mitglieder
373,674
Neuestes Mitglied
Jens_120
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.