+ Antworten
Ergebnis 1 bis 4 von 4
  1. #1
    Registriert seit
    Feb 2010
    Ort
    Bremen
    Beiträge
    213

    Standard Fehlermeldungen abfangen und auswerten

    Hallo ihr Kundigen,

    ich bin dabei, mir eine Beschattungssteuerung mit Homematic Komponenten zu programmieren.
    Das läuft soweit ganz gut, nur kommt es immer wieder mal vor, dass irgend einer der Funkschalter (HM-LC-Bl1PBU-FM) aus irgend einem Grunde nicht reagiert. Meine Visualisierung der Heimsteuerung läuft über iPSStudio und es erscheint z.B. ein Popup mit der Meldung "Homematic-Error: Failure".
    Solche Meldungen würde ich gerne skriptgesteuert abfangen und auswerten (z.B. um die nicht reagierende Komponente mach ein paar Sekunden noch einmal anzusprechen). Wie?
    PHP-Code:
    $erfolg = @HM_WriteValueFloat($id"LEVEL"$level); 
    So bekomme ich zwar heraus, ob z.B. die Anforderung eine Rolladenstellung geklappt hat oder nicht, kann ich einen eventuellen Fehler jedoch auch präziser herausfinden?

    Und wo wir schon mal dabei sind: hat jemand eine Idee, wie ich fehlgeschlagene Befehle an Funkkomponenten quasi "auf Halde" legen kann, um sie nach einer festgesetzten Zeit noch einmal zu probieren?

    Cheers,
    Andreas
    Andreas
    ___________________________

  2. #2
    Registriert seit
    Feb 2017
    Beiträge
    1,194

    Die Fehlermeldung kannst du mit PHP: error_get_last - Manual abfragen. Das sollte auch funktionieren, wenn du diese vorher mit @ unterdrückst.

    Zum erneuten Senden kannst du den SkriptTimer verwenden.

  3. #3
    Registriert seit
    Feb 2010
    Ort
    Bremen
    Beiträge
    213

    Ah, das klingt gut. Mal sehen, was ich damit machen kann.
    Dank auf jeden Fall
    Andreas
    ___________________________

  4. #4
    Registriert seit
    Apr 2019
    Ort
    Etelsen bei Bremen
    Beiträge
    71

    Hi,
    ich wollte Warnungen wie Timeout im Logfile unterbinden und statt dessen es in meinem Script auswerten.

    Mit error_reporting(E_ERROR | E_PARSE | E_NOTICE);
    kann man bestimmen welche Fehler/Warnungen eine PHP-Meldung erzeugen und
    dann die Rückgabewerte von Funktionen selbst auswerten oder mit besagtem error_get_last den Fehler abfragen.

    Ralf
    IPS 5.1 Unlimited / Docker / Synology DS415+

Ähnliche Themen

  1. Fehlermeldungen im Log bzgl. OM_CHILDADDED und OM_CHILDREMOVED
    Von Bayaro im Forum Entwicklung mit PHP-SDK/Delphi-SDK
    Antworten: 0
    Letzter Beitrag: 28.12.18, 00:04
  2. Antworten: 4
    Letzter Beitrag: 31.07.18, 18:37
  3. Bedeutung der Warn- und Fehlermeldungen im Log
    Von GerhardBS im Forum Allgemeine Diskussion
    Antworten: 8
    Letzter Beitrag: 18.10.17, 21:07
  4. Zahlen vergleichen und auswerten
    Von SmartHomeSchweiz im Forum Skripte, PHP, SQL
    Antworten: 12
    Letzter Beitrag: 28.12.11, 14:46