+ Antworten
Ergebnis 1 bis 6 von 6
  1. #1
    Registriert seit
    May 2010
    Ort
    Kreis Unna (NRW)
    Beiträge
    188

    Standard Assoziazion wird beim Mailversand ignoriert

    Hallo zusammen,

    ich hab mir hier aus dem Forum einiges an Quelltext zusammenkopiert um meine USV in IPS einzubinden.
    Das klappt auch super, nur wenn ich über den aktuellen Status per Mail informiert werden möchte funktioniert das nicht.

    Die Mail wird zwar versendet aber Als Status steht immer "On Smart Trim" obwohl bspw. eigendlich "On Battery" kommen müsste. Wo liegt der Fehler in meinem Code ?

    PHP-Code:
    <?
    // ++++++++++++++++ Konfig ++++++++++++++++++++++++++++++++

    $zustand GetValue(59217 /*[Keller\Netzwerk und Systeme\USV und Server Status\APC Smart-UPS 750\USV Status]*/ );

    if (
    $zustand 1$ztext "Unbekannt";
    if (
    $zustand 2$ztext "Online";
    if (
    $zustand 3$ztext "On Battery";
    if (
    $zustand 4$ztext "On Smart Boost";
    if (
    $zustand 5$ztext "Timed Sleeping";
    if (
    $zustand 6$ztext "Software Bypass";
    if (
    $zustand 7$ztext "Off";
    if (
    $zustand 8$ztext "Rebooting";
    if (
    $zustand 9$ztext "Switched Bypass";
    if (
    $zustand 10$ztext "Hardware Failtrue";
    if (
    $zustand 11$ztext "Sleeping Until Power returns";
    if (
    $zustand 12$ztext "On Smart Trim";




     
    $uhrzeit date("H:i.s");
    $sendmail 54301 /*[Skripte\E-Mail versand\E-Mail senden]*/;
    $mailsubject "IP-Symcon - Stromausfall !";
    $mailcontend "Um $uhrzeit Uhr ist der Strom ausgefallen. Die USV meldet: $ztext"  ;

    // +++++++++++++++++Konfig Ende ++++++++++++++

    SMTP_SendMail($sendmail$mailsubject$mailcontend);
    ?>

  2. #2
    Registriert seit
    Aug 2005
    Ort
    Fürstenfeldbruck-Aich (Bayern)
    Beiträge
    4,048

    Probier es mal mit $zustand == 1.

    hier ist das == wichtig.
    Gruß
    Werner

    Komponenten:: Homematic(CCU) 250DP, EATON-MOELLER, 1-Wire, WMRS200, 15" Touchdisplay
    Software::
    IPS V4.x, iMobile, WebFront, Logitech Media Server 7.8.x, SONOS
    Hardware:: IPS-Server: ESXi 6.x, Windows 10 Ent, 4 Kerne, 8GB RAM

  3. #3
    Registriert seit
    May 2010
    Ort
    Kreis Unna (NRW)
    Beiträge
    188

    Kleiner Fehler --> große Wirkung,

    Danke hat funktioniert !

  4. #4
    Registriert seit
    Aug 2005
    Ort
    Fürstenfeldbruck-Aich (Bayern)
    Beiträge
    4,048

    Immer wieder gerne gelesen

    PHP: Vergleichs-Operatoren - Manual
    Gruß
    Werner

    Komponenten:: Homematic(CCU) 250DP, EATON-MOELLER, 1-Wire, WMRS200, 15" Touchdisplay
    Software::
    IPS V4.x, iMobile, WebFront, Logitech Media Server 7.8.x, SONOS
    Hardware:: IPS-Server: ESXi 6.x, Windows 10 Ent, 4 Kerne, 8GB RAM

  5. #5
    Registriert seit
    Feb 2010
    Ort
    Kreis Wesel
    Beiträge
    224

    wenn Du die Assoziationen bereits im Variablenprofil definiert hast, kannst Du mit
    PHP-Code:
    $ztext GetValueFormatted(59217 /*[Keller\Netzwerk und Systeme\USV und Server Status\APC Smart-UPS 750\USV Status]*/ ); 
    dirket auf den Text zugreifen. Das erspart die IF-Abfragen und doppelte Definitionen.

    Gruß, Peter

  6. #6
    Registriert seit
    May 2010
    Ort
    Kreis Unna (NRW)
    Beiträge
    188

    Hallo Peter,

    vielen dank das verkürzt das ganze doch sehr

Ähnliche Themen

  1. Buderus wird mobil!
    Von docrossi im Forum Haustechnik
    Antworten: 44
    Letzter Beitrag: 26.11.12, 13:00
  2. DB wird nicht kleiner.
    Von ThomasD im Forum Allgemeine Diskussion (2.x/3.x)
    Antworten: 1
    Letzter Beitrag: 06.12.11, 12:11
  3. IPS ignoriert zeitweise FS20 Sender
    Von bbernhard im Forum Sonstige Funkkomponenten / Wetterstationen
    Antworten: 6
    Letzter Beitrag: 18.10.09, 22:35
  4. IPS wird langsam
    Von sokkederheld im Forum Allgemeine Diskussion (2.x/3.x)
    Antworten: 7
    Letzter Beitrag: 05.11.08, 22:18
  5. Mailversand mit Anhang
    Von Schlimmerfinger im Forum Allgemeine Diskussion
    Antworten: 4
    Letzter Beitrag: 30.07.05, 21:57