[Erledigt] endlich bei SAS angekommen, aber ...

S

SF1975

Guest
... ich habe noch einige Fragen/Probleme...

Hallo zusammen,
Ich habe mich gestern an das fertige Image ...101.img von JL3 getraut.
Nachdem ich alle Passwörter geändert habe und nun SAS am Laufen ist, bleiben die folgenden Punkte:

1) das Script "Himbeere" gibt keine Werte aus (wurde nicht verändert)

2) das Script PI ebenfalls (hier wurde nur die Nummer des Aktors geändert).


3) Die Mails der FBF und z.B. Mails mit einer Ticket-ID werden nicht korrekt angezeigt.
  • Mails der FBF wie im Screenshot
  • Mails mit diesem Text in der Betreffzeile ("[Ticket#2015041010000963]" oder "****SPAM****" ) sorgen dafür, dass das Script/die Anzeige komplett ausfällt. (War bei SAS 3.x auch schon)
Anhang anzeigen 81611, Anhang anzeigen 81614

4) Die Scripte in den ZIP-Dateien bekomme ich ums Verr... nicht angepasst. Die Dateinamen habe ich umbenannt und den Inhalt versucht anzupassen. Vielleicht kann mir da ja jemand mal unter die Arme greifen.
Einmal aus SAS 3.x: Anhang anzeigen 81612 und meine Versuche für SAS 4.x: Anhang anzeigen 81620


Vielleicht kann mir ja jemand bei einem aufs Fahrrad helfen :noidea:.

Vielen Dank für Eure Mühen.
 
Zuletzt bearbeitet von einem Moderator:
zu 3.) Ja, kann ich mir vorstellen, denn da steht UTF-8 und ist es aber nicht wirklich. Da wurstelt noch irgendwas dazwischen... Virenscanner vielleicht?

zu 4.) muss ich mal drüberschauen. Dauert etwas...
 
Hallo,
Meinst Du den Virenscanner des Hosters/Providers? Lokal habe ich da ja keinen druff.
Zu 4) Kein Ding, habe Zeit genug.

Was mir übrigens aufgefallen ist: Der Raspberry wird ca. 4 Grad wärmer als mit der vorherigen Version. Kann Zufall sein.
Btw: Die 3-4 Skripte zur FritzBox sind nahezu identisch. Daher dürften die Änderungen wohl bei allen gleich ausfallen :D
 
Ja, der Pi muss mehr arbeiten, weil er schneller aktuslisiert. 4 Grad ist aber viel. Meine arbeiten so zwischen 39 und 43 Grad im Plastikgehäuse. 39 die Pi B+ und 43 die Pi 2B. Aber von Version 3 zu 4 gabs da keinen großen Unterschied (1 Grad max.)

Die PSGs im Anhang:
(teste bitte mal, obs passt.)

Nachtrag: Da waren includes mehrmals drin, ansonsten hätte es laufen müssen.
 

Anhänge

  • psgFB.zip
    3.6 KB · Aufrufe: 9
Zuletzt bearbeitet:
zu den Mails: Da sind psg-Steuerzeichen im Betreff: # und *. Könnte auch daran liegen.
 
Hallo,
Meiner arbeitet zur Zeit zwischen 39,7° und 41,3°. Vorher war es weniger. Mal schauen, ob es am Raum liegt, oder ob er hinter den Schrank gefallen ist :mrgreen:

Zu den Mails: Ah, ok, daran kann ich nichts ändern :)

[EDIT]
Die PSGs im Anhang:
(teste bitte mal, obs passt.)
Das kommt dabei auf den Bildschirm :(
Anhang anzeigen 81622
 
Zuletzt bearbeitet von einem Moderator:
Das Mail-Script kann abgeändert werden, dass # und * in ~ für die Anzeige geändert werden:

$betreff=str_replace(array("#","*"),"~",............);


Nachtrag zur Temp: Das sind trotzdem gute Werte. Bis 45 ist alles sehr gut. Viele in den Raspi-Foren kämpfen mit 60 oder sogar bis zu 80 Grad. Bis 50 Grad dürfte es ohnehin keine Probleme geben.
 
Zuletzt bearbeitet:
Hallo,
Meiner arbeitet zur Zeit zwischen 39,7° und 41,3°. Vorher war es weniger. Mal schauen, ob es am Raum liegt, oder ob er hinter den Schrank gefallen ist :mrgreen:

Zu den Mails: Ah, ok, daran kann ich nichts ändern :)

[EDIT]


Das kommt dabei auf den Bildschirm :(
Anhang anzeigen 81622

Nicht gut.
 
Der Fritzbox-Benutzer muss admin sein

bei mir gehen deine Scripte einwandfrei:
neu-2.PNG
 
Hallo,
Es ist der Benutzer in SAS4 eingetragen, den ich auch (erfolgreich) in SAS3 nutze. :gruebel:
 
Jedenfalls wird keine korrekte SessionID erzeugt. Passwort fehlerhaft eingetragen?
Außerdem blockiert nach einer Weile die FB, wenns Fehlanmeldungen gab, selbst wenn dann korrekte Daten kommen.
 
Hallo,
:blonk: ein Fehler in der IP .... :mad: lesen, da war was mit den Buchstaben ....
Außerdem blockiert nach einer Weile die FB
Werde dann mal eine Weile warten ....

Bleiben nur noch die Betreff-Zeilen ;)
 
Hallo,
Bisher nur dunkle LEDs, aber ich schaue mir das nachher noch einmal an. Ich starte die Box erst einmal neu. Ich melde mich aber später noch dazu :)
 
Für die Betreffzeilen brauche ich das Script. Da muss ich reinschaun.

Kann ich mir aber erst später anschauen.
 
Zuletzt bearbeitet:
Hallo,
Die LED bleiben dunkel. Ich schaue mir das später noch einmal an.
Hier das Script:
Ich habe lediglich den Teil x von y geändert.
PHP:
<?php 

    /*
        +---------------------------------------------------------------------+
        |                                                                     |
        |   SensorAndSwitch                                      PSG-Script   |
        |   ===============================================================   |
        |   E-Mail-Abfrage                                  Web (phpmailer)   |
        |   ---------------------------------------------------------------   |
        |   Informationen zu eingegangenen E-Mails und Anzeige des neuesten   |
        |   mit Betreffzeile.                                                 |
        |                                                                     |
        |   In der sasemail.conf pro Account eine Zeile mit folgenden durch   |
        |   Tabulator getrennte Angaben:                                      |
        |   Kontobezeichnungstext[TAB]{pop.example.com:995/pop3/ssl}[TAB]     |
        |   [email protected][TAB]meinkennwort                        |
        |                                                                     |
        |   (C)2014/15 BlueDragon                                             !
        |                                                                     |
        +---------------------------------------------------------------------+
    */
 
    include __DIR__."/../include/psg.php";
    $gerarray=getGerInfo(substr(basename(__FILE__,".php"),3));

    if ($gerarray["Counter"]>=1) {
        $zeit=date("H:i");
        $ver="V#V 4.40#V#".$zeit."*Mode#";
        $mboxtitel="Fritz";
        $dateiMailBox=__DIR__."/../conf/sasemail.conf";
        if (file_exists($dateiMailBox)) {
            $alleMailBox=file($dateiMailBox,FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
            $schreibe=false;
            foreach ($alleMailBox as $nr => $inhalt) {
                $dataMailBox=explode("\t",$inhalt);
                if ($dataMailBox[4]=="crypted") {            
                    $dataMailBox[3]=decodiere($dataMailBox[3],77147);
                }
                else {
                    $schreibe=true;
                }
                if ($dataMailBox[0]==$mboxtitel) {
                    $mboxhost=$dataMailBox[1];
                    $mboxuser=$dataMailBox[2];
                    $mboxpwd=$dataMailBox[3];
                }
                if ($schreibe) {
                    $dataMailBox[3]=encodiere($dataMailBox[3],77147);
                    $dataMailBox[4]="crypted";
                    $alleMailBox[$nr]=implode("\t",$dataMailBox)."\n";
                }
            }
            if ($schreibe) {
                file_put_contents($dateiMailBox,$alleMailBox);
            }
        }
        $mbox=imap_open($mboxhost,$mboxuser,$mboxpwd);
        $daten=imap_check($mbox);
        $anzahl=$daten->Nmsgs;
        $ungelesen=$daten->Recent;
        $kopf=imap_headerinfo($mbox,$anzahl);
        $cbetreff=imap_mime_header_decode($kopf->subject);
        $Wt=array("*","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag","Sonntag");
        if ($ungelesen>0) {
            $id='id="f2" ';
            $emailpic="email1.png";
            $betreff=substr($Wt[date("N",$kopf->udate)],0,2).date(", d.m.Y H:i.s",$kopf->udate).'<br /><span '.$id.'style="font-weight:bold;">'.str_replace('"','',$kopf->fromaddress).'</span><br />'.$cbetreff[0]->text;
        } 
        else {
            $id='';
            $emailpic="email0.png";
            $betreff="";
        }
        imap_close($mbox);
        $Status=$daten;
        if ($Status) {
            $echo='P#<div style="font-size:12px;text-align:right;width:310px;position:absolute;top:-20px;"><img src="'.picdesign($emailpic).'" border="0"></div><div style="font-size:12px;text-align:right;width:250px;position:absolute;top:-10px;"><span '.$id.'style="font-size:16px;font-weight:bold;">'.$ungelesen.'</span></div><div style="font-size:12px;font-weight:bold;text-align:right;width:250px;position:absolute;top:20px;">'.$mboxtitel.'</div><div style="overflow:hidden;font-size:12px;text-align:left;word-wrap:break-word;width:165px;position:absolute;top:-12px;height:52px">'.$betreff.'</div>*HTML#'.$ver;
        }
        else {
            $echo='P##C##'.$ver;
        }
    }
    else {
        $echo="C##";
    }
    echo $echo;
    exit;
    
?>

[EDIT]
Jetzt laufen die FBF-Scripte. Ich :mad: *piiiep* hatte die IP ohne führendes "http://" eingetragen ...
 
Zuletzt bearbeitet von einem Moderator:
Meine Anfänger-Frage:
Ich bekomme noch nicht mal das Wetter angezeigt und auch die Himbeere zeigt nichts.
Was muß ich da einstellen/ändern?
 
Der Betreff wird nun gefiltert, sodass keine # * < > mehr vorkommen, die fälschlicherweise als HTML- und/oder PSG-Steuerzeichen interpretiert werden könnten.

PHP:
<?php 

    /*
        +---------------------------------------------------------------------+
        |                                                                     |
        |   SensorAndSwitch                                      PSG-Script   |
        |   ===============================================================   |
        |   E-Mail-Abfrage                                  Web (phpmailer)   |
        |   ---------------------------------------------------------------   |
        |   Informationen zu eingegangenen E-Mails und Anzeige des neuesten   |
        |   mit Betreffzeile.                                                 |
        |                                                                     |
        |   In der sasemail.conf pro Account eine Zeile mit folgenden durch   |
        |   Tabulator getrennte Angaben:                                      |
        |   Kontobezeichnungstext[TAB]{pop.example.com:995/pop3/ssl}[TAB]     |
        |   [email protected][TAB]meinkennwort                        |
        |                                                                     |
        |   (C)2014/15 BlueDragon                                             !
        |                                                                     |
        +---------------------------------------------------------------------+
    */
 
    include __DIR__."/../include/psg.php";
    $gerarray=getGerInfo(substr(basename(__FILE__,".php"),3));

    if ($gerarray["Counter"]>=1) {
        $zeit=date("H:i");
        $ver="V#V 4.40#V#".$zeit."*Mode#";
        $mboxtitel="Fritz";
        $dateiMailBox=__DIR__."/../conf/sasemail.conf";
        if (file_exists($dateiMailBox)) {
            $alleMailBox=file($dateiMailBox,FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
            $schreibe=false;
            foreach ($alleMailBox as $nr => $inhalt) {
                $dataMailBox=explode("\t",$inhalt);
                if ($dataMailBox[4]=="crypted") {            
                    $dataMailBox[3]=decodiere($dataMailBox[3],77147);
                }
                else {
                    $schreibe=true;
                }
                if ($dataMailBox[0]==$mboxtitel) {
                    $mboxhost=$dataMailBox[1];
                    $mboxuser=$dataMailBox[2];
                    $mboxpwd=$dataMailBox[3];
                }
                if ($schreibe) {
                    $dataMailBox[3]=encodiere($dataMailBox[3],77147);
                    $dataMailBox[4]="crypted";
                    $alleMailBox[$nr]=implode("\t",$dataMailBox)."\n";
                }
            }
            if ($schreibe) {
                file_put_contents($dateiMailBox,$alleMailBox);
            }
        }
        $mbox=imap_open($mboxhost,$mboxuser,$mboxpwd);
        $daten=imap_check($mbox);
        $anzahl=$daten->Nmsgs;
        $ungelesen=$daten->Recent;
        $kopf=imap_headerinfo($mbox,$anzahl);
        $cbetreff=imap_mime_header_decode($kopf->subject);
        $Wt=array("*","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag","Sonntag");
        if ($ungelesen>0) {
            $id='id="f2" ';
            $emailpic="email1.png";
            $betreff=str_replace(array("#","*"),"~",substr($Wt[date("N",$kopf->udate)],0,2).date(", d.m.Y H:i.s",$kopf->udate).'<br /><span '.$id.'style="font-weight:bold;">'.str_replace('"','',$kopf->fromaddress).'</span><br />'.str_replace(array("#","*","<",">"),"~",$cbetreff[0]->text));
        } 
        else {
            $id='';
            $emailpic="email0.png";
            $betreff="";
        }
        imap_close($mbox);
        $Status=$daten;
        if ($Status) {
            $echo='P#<div style="font-size:12px;text-align:right;width:310px;position:absolute;top:-20px;"><img src="'.picdesign($emailpic).'" border="0"></div><div style="font-size:12px;text-align:right;width:250px;position:absolute;top:-10px;"><span '.$id.'style="font-size:16px;font-weight:bold;">'.$ungelesen.'</span></div><div style="font-size:12px;font-weight:bold;text-align:right;width:250px;position:absolute;top:20px;">'.$mboxtitel.'</div><div style="overflow:hidden;font-size:12px;text-align:left;word-wrap:break-word;width:165px;position:absolute;top:-12px;height:52px">'.$betreff.'</div>*HTML#'.$ver;
        }
        else {
            $echo='P##C##'.$ver;
        }
    }
    else {
        $echo="C##";
    }
    echo $echo;
    exit;
    
?>
 
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.