[GELÖST] sh: 1: /path/to/prowl.pl: not found

Begonnen von Burny4600, 18 April 2022, 15:58:21

Vorheriges Thema - Nächstes Thema

Burny4600

Heute ist mir ein LOG Eintrag aufgefallen, den ich bisher noch nicht kannte.
Wenn eine Meldung per DOIF an Enigma-Geräte abgesetzt wird, erscheint der LOG-Eintrag sh: 1: /path/to/prowl.pl: not found.
Ob das mit DOIF oder Debianmail zusammenhängt, ist mir noch unklar. Jedenfalls die Mitteilung kommt bei den ENIGMA-Geräten an.

list ALH_EG_WZF2
Internals:
   CFGFN      /media/hdd/fhem/myprogram/ueberwachungen_rasp01.pm
   DEF        ([UESF2_EG_WZ] eq "OFFEN" and [bmp180:temperatureof] < 20 and [OG2_HZR_HZG_A1HD] eq "EIN")
({
  Log 1, "EG-Wohnzimmer: Die Heizung ist ein und das rechte Fenster ist seit mehr als 15 Minuten offen";;
  system( "/path/to/prowl.pl -apikeyfile=/path/to/prowl-apikey -event=Info -notification='EG-Wohnzimmer: Die Heizung ist ein und das rechte Fenster ist seit mehr als 15 Minuten offen' &" );;
  fhem( "set SATReceiver_EG_SL showText EG-Wohnzimmer: Die Heizung ist ein und das rechte Fenster ist seit mehr als 15 Minuten offen" )
  if ReadingsVal("SATReceiver_EG_SL","state","") eq "on";;
  fhem( "set SATReceiver_EG_WZ showText EG-Wohnzimmer: Die Heizung ist ein und das rechte Fenster ist seit mehr als 15 Minuten offen" )
  if ReadingsVal("SATReceiver_EG_WZ","state","") eq "on";;
})
DOELSE
   FUUID      5c45b056-f33f-f4d2-1d9a-c5632600924d2ab1
   MODEL      FHEM
   NAME       ALH_EG_WZF2
   NOTIFYDEV  OG2_HZR_HZG_A1HD,global,bmp180,UESF2_EG_WZ
   NR         11615
   NTFY_ORDER 50-ALH_EG_WZF2
   STATE      ZU
   TYPE       DOIF
   VERSION    25946 2022-04-11 08:24:02
   READINGS:
     2022-04-18 15:56:43   Device          OG2_HZR_HZG_A1HD
     2022-04-18 15:56:43   cmd             2
     2022-04-18 15:56:43   cmd_event       OG2_HZR_HZG_A1HD
     2022-04-18 15:56:43   cmd_nr          2
     2022-04-18 15:56:43   e_OG2_HZR_HZG_A1HD_STATE EIN
     2022-04-18 15:49:23   e_UESF2_EG_WZ_STATE ZU
     2022-04-18 15:54:35   e_bmp180_temperatureof 12.8
     2022-04-18 15:56:43   state           cmd_2
     2022-04-18 15:49:23   wait_timer      no timer
   Regex:
     accu:
     collect:
     cond:
       OG2_HZR_HZG_A1HD:
         0:
           &STATE     ^OG2_HZR_HZG_A1HD$
       UESF2_EG_WZ:
         0:
           &STATE     ^UESF2_EG_WZ$
       bmp180:
         0:
           temperatureof ^bmp180$:^temperatureof:
   attr:
     cmdState:
     cmdpause:
       300
     repeatsame:
       3
       0
     wait:
       0:
         1800
       1:
         0
     waitdel:
   condition:
     0          ::InternalDoIf($hash,'UESF2_EG_WZ','STATE') eq "OFFEN" and ::ReadingValDoIf($hash,'bmp180','temperatureof') < 20 and ::InternalDoIf($hash,'OG2_HZR_HZG_A1HD','STATE') eq "EIN"
   do:
     0:
       0          {   Log 1, "EG-Wohnzimmer: Die Heizung ist ein und das rechte Fenster ist seit mehr als 15 Minuten offen";;   system( "/path/to/prowl.pl -apikeyfile=/path/to/prowl-apikey -event=Info -notification='EG-Wohnzimmer: Die Heizung ist ein und das rechte Fenster ist seit mehr als 15 Minuten offen' &" );;   fhem( "set SATReceiver_EG_SL showText EG-Wohnzimmer: Die Heizung ist ein und das rechte Fenster ist seit mehr als 15 Minuten offen" )   if ReadingsVal("SATReceiver_EG_SL","state","") eq "on";;   fhem( "set SATReceiver_EG_WZ showText EG-Wohnzimmer: Die Heizung ist ein und das rechte Fenster ist seit mehr als 15 Minuten offen" )   if ReadingsVal("SATReceiver_EG_WZ","state","") eq "on";; }
     1:
       0         
   helper:
     NOTIFYDEV  OG2_HZR_HZG_A1HD,global,bmp180,UESF2_EG_WZ
     event      EIN
     globalinit 1
     last_timer 0
     sleepdevice OG2_HZR_HZG_A1HD
     sleepsubtimer 0
     sleeptimer -1
     timerdev   OG2_HZR_HZG_A1HD
     timerevent EIN
     triggerDev OG2_HZR_HZG_A1HD
     DOIF_eventa:
       cmd_nr: 2
       cmd: 2
       cmd_event: OG2_HZR_HZG_A1HD
       cmd_2
     DOIF_eventas:
       cmd_nr: 2
       cmd: 2
       cmd_event: OG2_HZR_HZG_A1HD
       state: cmd_2
     timerevents:
       EIN
     timereventsState:
       state: EIN
     triggerEvents:
       EIN
     triggerEventsState:
       state: EIN
   internals:
     all         UESF2_EG_WZ:STATE OG2_HZR_HZG_A1HD:STATE
   perlblock:
   readings:
     all         bmp180:temperatureof
   trigger:
   uiState:
   uiTable:
Attributes:
   alias      EG Wohnzimmer - Heizung - Fensterstatus 2 Alarm
   cmdpause   300
   devStateIcon OFFEN:fts_window_2w_tilt@red ZU:fts_window_2w@0CFB0C
   devStateStyle style="text-align:left;;font-weight:bold;;"
   do         always
   eventMap   cmd_1:OFFEN cmd_2:ZU
   group      EG Wohnzimmer - Heizung
   icon       fts_window_2w
   repeatsame 3:0
   room       EG-Wohnzimmer,Alarme
   sortby     01.06
   wait       1800:0


fhem LOG
2022.04.18 15:36:52.411 1: EG-Wohnzimmer: Die Heizung ist ein und das rechte Fenster ist seit mehr als 15 Minuten offen
sh: 1: /path/to/prowl.pl: not found
2022.04.18 15:36:52.485 3: ENIGMA2 set SATReceiver_EG_SL showText
2022.04.18 15:36:52.523 3: ENIGMA2 set SATReceiver_EG_WZ showText
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

MadMax-FHEM

Ich schätze mal es kommt von dieser Zeile.

Zitat
  system( "/path/to/prowl.pl -apikeyfile=/path/to/prowl-apikey -event=Info -notification='EG-Wohnzimmer: Die Heizung ist ein und das rechte Fenster ist seit mehr als 15 Minuten offen' &" );;

d.h. es soll die Datei /path/to/prowl.pl ausgeführt werden und die scheint nich da zu sein... (weil es verm. nicht mal das Verzeichnis /path/to/ gibt ;)  )...
Anhand des Namens für den Pfad nehme ich mal an, dass das aus einem Beispiel stammt und gegebenenfalls angepasst werden müsste.

Ob das "Script" aufgerufen werden muss und was das macht: keine Ahnung (solltest du wissen ;)  )

Dass die Meldung trotzdem kommt, liegt verm. daran, dass die Meldung hiervon kommt:
Zitat
fhem( "set SATReceiver_EG_SL showText EG-Wohnzimmer: Die Heizung ist ein und das rechte Fenster ist seit mehr als 15 Minuten offen" )

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Burny4600

Ich bin schon auf den Fehler gekommen.
Ich hatte ursprünglich ein iPhone mit in die Meldekette genommen, aber dann verworfen, weil kein iPhone zum Einsatz kam.
Anscheinend habe ich bei dieser Konfiguration die Änderungen nicht rückgängig gemacht.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess