Hauptmenü

Probleme nach update

Begonnen von Kiter192, 27 Juni 2013, 17:43:48

Vorheriges Thema - Nächstes Thema

Kiter192

Hallo zusammen,

nach dem letzten update ist meine komplette 99_Utils.pm überschrieben.
Dort war meine prowl routine gespeichert.
Nachdem ich diese wieder hineinkopiert habe funktioniert diese aber nicht mehr.

Könnt ihr mir weiterhelfen?


sub
prowl
{
  my $subject = $_[0];
  my $event = $_[1];
  my $priority = $_[2];
  my $ret = "";
  $ret .=  system("wget -q -O /dev/null 'http://api.prowlapp.com/publicapi/add?apikey=XXXXXXXXXXX@@api.prowlapp.com (@@api.prowlapp.com)\&application=FHEM\&event=$event\&priority=$priority\&description=$subject'");
  $ret =~ s,[\r\n]*,,g;        # remove CR from return-string
  Log 1, "prowl returned: $ret";
}

Fehler beim speichern:

Global symbol "@api" requires explicit package name at ./FHEM/99_Utils.pm line 163.


Fehler im Log. nach dem Auslösen einer push Mail:

Possible unintended interpolation of @api in string at ./FHEM/99_Utils.pm line 163.

Puschel74

Hallo,

Zitatnach dem letzten update ist meine komplette 99_Utils.pm überschrieben.

Das ist klar und darauf wurde aber schön des öfteren hingewiesen.

Die 99_Utils.pm ist Bestandteil von FHEM und kann bei einem update überschrieben werden!

Daher sollten eigene Routinen entweder in eine 99_myUtils.pm gebracht werden oder es kann auch eine 99_dasistmeineRoutine.pm
erstellt werden.
Diese werden in FHEM aufgrund der 99_ automatisch geladen und bei einem Update NICHT ersetzt.

Bei deinem weiteren Problem kann ich dir leider nicht helfen.

Grüße

Edith: Ich meine gelesen zu haben das Rudi das @@ gefixt hat und nur noch @ nötig ist.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Kiter192

Hallo,

erstmal danke, allerdings hatte ich mich falsch ausgedrückt. Meine 99_MyUtils.pm ist gar nicht mehr da.
Ich hatte schon eine eigene angelegt um dem update Problem aus dem Weg zu gehen.

Das mit dem @ Zeichen hat folgendes bewirkt.

Kein Fehler mehr beim Speichern

Aber im Log steht nun:

wget: server returned error: HTTP/1.1 401 Unauthorized
2013.06.27 18:01:12 1: prowl returned: -1

Kiter192

Irgendwas stimmt mit dem prowl dienst nicht.

Ich habe lange nicht mehr daran gebastetlt (never touch a running System).

Hat jemand eine Idee was nicht stimmt?

Wenn ich den code direkt in den browser eingebe kommt dieser Fehler:

prowl <error code="401">Invalid API key(s).</error>

früher (vorgestern) lief noch alles und der Key ansich ist auch richtig!?

Kiter192

Problem behoben.

War nochein Leerzeichen im Code.

Wie immer Qualifizierungsproblem ;)

Danke @ all