FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Bison am 01 Mai 2021, 15:20:19

Titel: ReadingsGroup in E-Mail versenden
Beitrag von: Bison am 01 Mai 2021, 15:20:19
Hallo zusammen,

ich suche nach einer Lösung mit der ich eine ReadingsGroup in einer E-Mail versenden kann.

Das Problem ist folgendes:

Ich erfasse die Bodenfeuchte meiner Pflanzen mit mehreren  Sensoren auf ESP Basis. Wenn nun ein Sensor meldet das der Boden zu trocken ist, möchte in der Mail gleich alle anderen Sensoren die ich in einer ReadingGroup Pflanzen zusammengefasst habe erhalten.

Bitte gebt mir einen Tip unter welchem Stichwort ich suchen muss.

Danke für eure Hilfe

Gruß Bison
Titel: Antw:ReadingsGroup in E-Mail versenden
Beitrag von: MadMax-FHEM am 01 Mai 2021, 15:25:49
Willst du nur die Werte oder die Grafik?

Bzgl. Grafik, also readingsGroup als "Bild" gibt es immer wieder mal was im Forum, eine Lösung war glaube ich noch nicht dabei...

Ansonsten: in einer Schleife die Werte der anderen/aller Feuchtesensoren abfragen und eine Antwort zusammenbauen und die dann schicken...

Gruß, Joachim
Titel: Antw:ReadingsGroup in E-Mail versenden
Beitrag von: justme1968 am 01 Mai 2021, 15:28:10
readingsGroup ist dazu da etwas im fronted darzustellen. d.h. das was du möchtest ist nicht vorgesehen.

du kannst versuchen ob du mit readingsGroup_2html weiter kommst.
Titel: Antw:ReadingsGroup in E-Mail versenden
Beitrag von: Bison am 01 Mai 2021, 18:33:16
Danke dann brauche ich hier nicht mehr weitermachen.

An MadMax-Fhem hast du mir evtl. ein Beispiel oder einen Tipp wie man es ohne Eigenes-Modul machen kann.

Gruß

Bison  ( an dem verregneten 1 Mai)
Titel: Antw:ReadingsGroup in E-Mail versenden
Beitrag von: MadMax-FHEM am 01 Mai 2021, 18:46:41
Naja, ich hab eins für Telegram.

Sub in myUtils und dann halt per notify etc. aufrufen...


sub mySendMoisture()
{
  my @FlowerSensors = devspec2array("NAME=Feuchtigkeit_Balkon_.*");
  my $Message = "";
  my $ActDevice = "";

  foreach $ActDevice (@FlowerSensors)
  {
    $Message .= AttrVal("$ActDevice", "alias", "na") . ": " . ReadingsNum("$ActDevice", "moisture", 0) . " %\n";
  }
  fhem("set Telegram msg $Message");
}


Gruß, Joachim