Mail Versand bei Batterie low testen

Begonnen von funeddy, 30 Juni 2019, 11:05:28

Vorheriges Thema - Nächstes Thema

funeddy

Hallo alle zusammen,

ich benötige mal ein bisschen Hilfe. Ich habe folgendes Problem.
Ich will den Mailversand bei Batterie low testen. Dazu versuche ich das attribute battery:ok auf low zu triggern.
ich benutze den Befehl..
<trigger Balkon battery:low 1200> die 1200 steht für 1200 sekunden.
Nur leider funktioniert das nicht. das batterie attribut wird nicht beinflusst.
was mache ich da falsch ?   ???

vielen Dank schon mal
Beste Grüße
Funeddy
Fhem auf RASPI 3 / CCU2 und CCU3 / Homematicgeräte / WS980 WIFI / Intel NUC / ECHODOT 3

MadMax-FHEM

#1
Es ist vermutlich kein Attribut sondern ein Reading... ;)

Trigger hab ich noch nicht benutzt, du kannst aber auch einfach mal mit setreading das Battery Reading auf low setzten (wird ja entweder vom Gerät wieder korrekt gesetzt oder du setzt es per setreading einfach wieder zurück auf ok [vermute ich])

Also:

setreading DeviceName ReadingName low

Poste doch mal ein list des Gerätes:

list DeviceName

Also bei dir vermutlich:

list Balkon

EDIT: und bitte in "code-Tags" (das '#' im "Menü"). Und vielleicht auch gleich vom Notify oder DOIF das du zum Verschicken der e-Mail nutzt...

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)

funeddy

hallo Joachim,

setreading funktioniert, nur mein Mailversand noch nicht. Kann ich das Reading für eine gwisse Zeit auf low setzen.

Dankeschön
VG Joerg
Fhem auf RASPI 3 / CCU2 und CCU3 / Homematicgeräte / WS980 WIFI / Intel NUC / ECHODOT 3

MadMax-FHEM

#3
Hallo Joerg,

nicht mit setreading...
Aber setze es halt einfach wieder manuell mit setreading (nach der Zeit die du willst) auf ok zurück...
Und dann noch mal auf low...

Und poste doch mal was ich "verlangt" habe sonst kann ich (und auch andere) nicht (weiter) helfen...

Wenn es Fehler im fhem Log gibt, dann halt auch diese posten...

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)

funeddy

Ich benutze folgende Code zum Versenden der Email.

########### Beginn: BATTERIE STATUS von Homematic Aktoren ermitteln #########################
#Batterie Warung per Mail senden:
define n_batt_chk notify .*:[Bb]attery.* { if ($EVENT !~ m/ok/) { \
{ DebianMail(,Mailadresse@domain.de', ,FHEM Batteriewarnung', $NAME.': ,.$EVENT)};; \
Log 3, ,,$NAME : Batteriewarnung $EVENT";; \
} \
} #Batterie Status visuell darstellen:
#http://fhemwiki.de/wiki/ReadingsGroup#Auswahl_.C3.BCber_Reading-Namen.2C_Status_als_Symbol_dargestellt
define rg_battery readingsGroup .*:battery
attr rg_battery alias Batteriestatus
attr rg_battery commands { ,,battery.low" => ,,set %DEVICE replaceBatteryForSec 60" }
attr rg_battery room Gerätestatus
attr rg_battery valueIcon {,battery.ok' => ,batterie', ,battery.low' => ,batterie@red'}
########### ENDE: BATTERIE STATUS von Homematic Aktoren ermitteln #########################


Ist da was nicht okay ?

vielen dank VG Joerg
Fhem auf RASPI 3 / CCU2 und CCU3 / Homematicgeräte / WS980 WIFI / Intel NUC / ECHODOT 3

funeddy

hier der list des Devices.

Internals:
   DEF        40469E
   HMLAN1_MSGCNT 16
   HMLAN1_RAWMSG E40469E,0000,00FB940E,FF,FFCB,4DA64140469E32251E014C00
   HMLAN1_RSSI -53
   HMLAN1_TIME 2019-06-30 11:40:54
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     16
   NAME       Balkon
   NOTIFYDEV  global
   NR         51
   NTFY_ORDER 50-Balkon
   STATE      closed
   TYPE       CUL_HM
   lastMsg    No:4D - t:41 s:40469E d:32251E 014C00
   protLastRcv 2019-06-30 11:40:54
   protRcv    16 last_at:2019-06-30 11:40:54
   protSnd    16 last_at:2019-06-30 11:40:54
   protState  CMDs_done
   rssi_at_HMLAN1 cnt:16 min:-58 max:-52 avg:-53.37 lst:-53
   READINGS:
     2019-06-30 10:27:08   Activity        alive
     2016-06-19 09:50:01   CommandAccepted yes
     2016-06-19 09:50:14   D-firmware      2.4
     2016-06-19 09:50:14   D-serialNr      MEQ1591841
     2019-06-29 15:17:05   PairedTo        0x32251E
     2016-06-19 09:50:07   R-cyclicInfoMsg off
     2016-06-19 09:50:07   R-eventDlyTime  0 s
     2016-06-19 09:50:07   R-pairCentral   0x32251E
     2016-06-19 09:50:07   R-sabotageMsg   on
     2016-06-19 09:50:07   R-sign          off
     2019-06-29 15:17:05   RegL_00.        02:01 09:00 0A:32 0B:25 0C:1E 10:01 14:06 00:00
     2019-06-29 15:17:06   RegL_01.        08:00 20:60 21:00 22:64 30:06 00:00
     2019-06-29 15:17:11   alive           yes
     2019-06-30 11:42:14   battery         low
     2019-06-30 11:40:54   contact         closed (to HMLAN1)
     2019-06-29 15:16:36   powerOn         2019-06-29 15:16:36
     2019-06-29 15:17:11   recentStateType info
     2019-06-29 15:17:11   sabotageError   off
     2019-06-30 11:40:54   state           closed
     2019-06-30 11:40:54   trigDst_32251E  noConfig
     2019-06-30 11:40:54   trigger_cnt     76
   helper:
     HM_CMDNR   77
     mId        00B1
     regLst     ,0,1,4p
     rxType     28
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +40469E,00,00,00
       nextSend   1561887654.85907
       prefIO     
       rxt        2
       vccu       
       p:
         40469E
         00
         00
         00
     mRssi:
       mNo        4D
       io:
         HMLAN1:
           -47
           -47
     prt:
       bErr       0
       sProc      0
       sleeping   0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         HMLAN1
       flg        A
       ts         1561887654.77472
       ack:
         HASH(0x1765ff0)
         4D800232251E40469E0101C800
     rssi:
       at_HMLAN1:
         avg        -53.375
         cnt        16
         lst        -53
         max        -52
         min        -58
Attributes:
   IODev      HMLAN1
   actCycle   028:00
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   2.4
   fp_Grundriss 425,391,1,Balkon
   model      HM-SEC-SC-2
   peerIDs    00000000,
   room       Wohnzimmer
   serialNr   MEQ1591841
   subType    threeStateSensor
Fhem auf RASPI 3 / CCU2 und CCU3 / Homematicgeräte / WS980 WIFI / Intel NUC / ECHODOT 3

funeddy

hier noch mein Code aus der fhem.cfg
ich habe die Mailaddresse und die FHEM bateriewarnung wie folgt getzt.

"joergdoege\@t-online.de", "FHEM Batteriewarnung"

vielen Dank VG Joerg
Fhem auf RASPI 3 / CCU2 und CCU3 / Homematicgeräte / WS980 WIFI / Intel NUC / ECHODOT 3

funeddy

wenn ich dann Mail versand in der Commando zeile Teste funktiert der Mailversand.

VG Joerg
Fhem auf RASPI 3 / CCU2 und CCU3 / Homematicgeräte / WS980 WIFI / Intel NUC / ECHODOT 3

MadMax-FHEM

Mit was für einem Editor editierst du in der cfg!?

Weil z.B. folgendes wird vermutlich Probleme machen wird:

Um die Mailadresse die "einfachen Anführungszeichen" weil eines "unten" und eines "oben" wird wohl problematisch werden...

Sind Fehler im fhem Log!?

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)

MadMax-FHEM

#9
Was exakt hast du in fhem-Web eingegeben!?

Besser KEINE Auszüge aus der cfg sondern lists...
Geht auch für Notify, readingsGroup, DOIF, ...

EDIT: das hier kennst du https://forum.fhem.de/index.php/topic,82637.msg747514.html#msg747514

EDIT2: evtl. mal ins Notify eine Logausgabe einbauen, damit du siehst, ob es triggert (also ausgelöst wird)...

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)

funeddy

ich habe kein Notify erstellt und ich glaube das dies das Problem ist. Ich bin davon ausgegangen das dies in der fhem.cfg gemacht wird.
Das werde ich mir mal anlesen müssen.

VG Joerg
Fhem auf RASPI 3 / CCU2 und CCU3 / Homematicgeräte / WS980 WIFI / Intel NUC / ECHODOT 3

MadMax-FHEM

Hallo Joerg,

also in dem was du gepostet hast war eins drin:

Zitatdefine n_batt_chk notify .*:[Bb]attery.* {

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)

funeddy

also hatte ich recht das das Notify erstellt worden ist.
hier die Fehlermeldung aus dem Logfile
2019.06.30 12:57:40 1: ERROR evaluating my $SELF='n_batt_chk';my $EVTPART0='battery:';my $NAME='Balkon';my $TYPE='CUL_HM';my $EVENT='battery: ok';my $EVTPART1='ok';{ if ($EVENT !~ m/ok/) {
  { FB_mail('joergdoege@t-online.de', 'FHEM Batteriewarnung', $NAME.': '.$EVENT)};
   Log 3, "$NAME : Batteriewarnung $EVENT";
  }
: Missing right curly or square bracket at (eval 2899) line 5, at end of line
syntax error at (eval 2899) line 5, at EOF


ich denke mal irgendwo in meinem code ist der fehler begraben.

VG Joerg
Fhem auf RASPI 3 / CCU2 und CCU3 / Homematicgeräte / WS980 WIFI / Intel NUC / ECHODOT 3

funeddy

ich habe den Code direkt in die Fhem config eingeben. Also in fhem. Wenn ich mir die fhem.cfg mit vi anschaue, sieht alles okay aus.

VG Joerg
Fhem auf RASPI 3 / CCU2 und CCU3 / Homematicgeräte / WS980 WIFI / Intel NUC / ECHODOT 3

amenomade

Es fehlt aber ein } am Ende, oder es gibt ein { zu viel vor "if"
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus