Neueste Beiträge

#1
MQTT / Aw: WiFi-Thermometer für -20°
Letzter Beitrag von pink99panther - 27 Juli 2024, 14:24:33
hi

oder ein Technoline TX29 mit einem Jeelink-Stick.
Funtioniert aus der Gefriertruhe im Keller bis in die Wohnung.

gruss
#2
Anfängerfragen / Aw: Perl Anweisung für Fettsch...
Letzter Beitrag von eisman - 27 Juli 2024, 14:13:03
hi,


######## DebianMail  Mail auf dem RPi versenden ############
# $provider für SMTP Server anpassen.
# Einmal in der FHEM Kommandozeile, user und password anpassen:
# {setKeyValue("myEmailKonto",'xxx.xxx@xxx.de');;setKeyValue("myEmailPasswrd",'xxxxxxxx')}
sub DebianMail {
  my $rcpt     = shift;
  my $subject  = shift;
  my $text     = shift;
  my $attach   = shift;
  my $ret      = "";
  my $error;
  my $konto    = 'xxx.xxx@xxx.xx';
  my $passwrd  = '.xxxxxxxxxx';
  my $from     = 'xxx.xxx@xxx.xx';         # or use different KeyValue if konto is not the from email address
  my $provider = "mail.xxx.de:587";      # smtp.domain.tld:port see provider documentation
# Log 1, "sendEmail RCP: $rcpt";
# Log 1, "sendEmail Subject: $subject";
# Log 1, "sendEmail Text: $text";
# Log 1, "sendEmail Anhang: $attach";
  if (not defined($attach)) { $attach = '' }
  $ret .= qx(sendemail -f '$from' -t '$rcpt' -u '$subject' -m '$text' -a '$attach' -s '$provider' -xu '$konto' -xp '$passwrd' -o tls=yes -o message-charset=utf-8);
  $ret =~ s,[\r\n]*,,g;                         # remove CR from return-string
# Log 1, "sendemail returned: $ret $konto $passwrd";
  fhem("set ESP06 tone 21 2300 2500");
  return 0;
}



vieleicht hilft es etwas besser
gruss

PS: eMail-konto sollte auch html unterstützen......
#3
Wallboxen / Heidelberg Energy Control, WBE...
Letzter Beitrag von Sammy51 - 27 Juli 2024, 14:11:32
Hallo zusammen,

will besagte WB mit WBEC (Box bestellt, WBEC noch nicht) via EVCC ansteuern und ggf. auch in FHEM einbinden.

Eingangsfrage - zur Vorbereitung wäre:

Kann ich EVCC einfach parallel auf dem Raspi 3b zu FHEM installieren?
Oder müsste ich dazu zwinged was separates nutzen (Raspi 1 oder 4 oder Qnap NAS)?

https://evcc.io/

Im Voraus vielen Dank!

Beste Grüße
Sammy

EDIT: Mist - habe jetzt erstmal anderes Problem (greife aus dem Urlau per VPN zu). FHEM ist noch erreichbar hat aber keine icons mehr, will kein Updaten machen und nicht neustarten. Zunächst aktive SSH Verbindung reagierte nicht mehr (Input/Output Error). Neustart auch dort via shutdown -r now nicht möglich. Zugriff via FTP (filezilla, Fehler:         FATAL ERROR: Connection reset by peer) geht auch nicht mehr. Oder SSH neu aufbauen geht ebenfalls nicht mehr (ex_exchange_identification: read: Connection reset by peer).    Was nun ??  (BTW inzwischen geht auch FHEM quasi nicht mehr jedenfalls das webinterface)
#4
MQTT / Aw: WiFi-Thermometer für -20°
Letzter Beitrag von eisman - 27 Juli 2024, 14:06:49
hi,

ich benutze eines von Zigbee seit einem Jahr


gruss
#5
Zigbee / Aw: deCONZ Window covering dev...
Letzter Beitrag von StephanFHEM - 27 Juli 2024, 13:47:05
Dann hatte ich noch eine etwas ältere Version. Bei mir war es noch die fyrtur_block-out_roller_blind.json
#6
Anfängerfragen / Aw: Regensonsor gesucht - TFA ...
Letzter Beitrag von Persuasiv - 27 Juli 2024, 13:30:39
Besten Dank für die ausführliche Schilderung.

Ich habe den SEN0575 inzwischen gekauft und bei mir integriert. Der µC kann in den deepsleep wechseln, aber die durchschnittliche Leistungsaufnahme ist für den Akkubetrieb trotzdem grenzwertig schlecht. Auf dem Bord ist noch eine recht helle LED, die könnte ich noch entfernen.

ZitatAlle 0,5 Liter Regen pro m² kommt ein Impuls, sicherlich kannst du den Reed Kontakt auch per beliebigen Funkaktor oder mit Kabel in Fhem bekommen.

Man muss dazu sagen, dass ich bereits ~50 Sensoren (~25 µC) betreibe. D. h. mir bereitet die Integration der Sensoren keine Probleme, wenn sie mit Arduino kompatibel sind und das ganze Konstrukt mit einem Akku betrieben werden kann. Beim Akkubetrieb wird es dann aber meist schwierig, da ich die Sensoren nicht selber entwickeln kann.
#7
readingsGroup / readingsHistory / Slider in Readingsgroup einbin...
Letzter Beitrag von Invers - 27 Juli 2024, 13:06:40
Im Device Yamaha habe ich einen Slider für das Reading volume.
Funktioniert.

Nun wollte ich diesen Slider in meiner Readingsgroup unterbringen.
Das bekomme ich leider nicht gebacken.

Was muss ich da eintragen?

Zusatzfrage:
Der Slider ist ja länger, als die einzelnen Spalten der RG. Kann ich in der entsprechenden Zeile mit dem Slider die Spalten zu einer Spalte verbinden?

define rg_Yamaha readingsGroup <TV>,<YouTube>,<Netflix>,<Radio>,<ON/OFF>\
DU_TV:state,state@DU_YouTube,state@DU_Netflix,state@DU_Radio,state@Yamaha
attr rg_Yamaha alias Yamaha Szenen
attr rg_Yamaha commands {"volume" => "set Yamaha volume"}
attr rg_Yamaha group Yamaha
attr rg_Yamaha mapping volume
attr rg_Yamaha nonames 1
attr rg_Yamaha notime 1
attr rg_Yamaha room YAMAHA
attr rg_Yamaha style style='text-align:center'
attr rg_Yamaha valueIcon { state => '%devStateIcon' }
#   DEF        <TV>,<YouTube>,<Netflix>,<Radio>,<ON/OFF>
#DU_TV:state,state@DU_YouTube,state@DU_Netflix,state@DU_Radio,state@Yamaha
#   FUUID      66a4cc9d-f33f-8098-1382-795f06b590a67706
#   NAME       rg_Yamaha
#   NR         651
#   NTFY_ORDER 50-rg_Yamaha
#   STATE      Initialized
#   TYPE       readingsGroup
#   changed    0
#   mayBeVisible 1
#   CONTENT:
#     DU_TV      1
#   CONTENT2:
#     DU_Netflix 1
#     DU_Radio   1
#     DU_YouTube 1
#     Yamaha     1
#   DEVICES:
#     ARRAY(0x8e6c0c8)
#     ARRAY(0x2274450)
#   DEVICES2:
#     ARRAY(0x8e6c0c8)
#     ARRAY(0x2274450)
#     ARRAY(0x86e04c0)
#     ARRAY(0x2005fe0)
#     ARRAY(0x8808228)
#     ARRAY(0x8dbc020)
#   READINGS:
#   fhem:
#     lastDefChange 50
#     last_update 1722078252.5344
#   helper:
#     DEF       
#     mapping    volume
#     commands:
#       volume     set Yamaha volume
#     positions:
#       DU_Netflix.state 2:3
#       DU_Radio.state 2:4
#       DU_TV.state 2:1
#       DU_YouTube.state 2:2
#       Yamaha.state 2:5
#     valueIcon:
#       state      %devStateIcon
#     values:
#       formated:
#         undef
#         ARRAY(0x2149660)
#         ARRAY(0x8678a50)
#         ARRAY(0x21496f0)
#         ARRAY(0x863a990)
#         ARRAY(0x1e21c38)
#       orig:
#         undef
#         ARRAY(0x2191cc8)
#         ARRAY(0x20b7868)
#         ARRAY(0x2270c90)
#         ARRAY(0x2089538)
#         ARRAY(0x2094498)
#       prefixsuffix:
#         undef
#         ARRAY(0x20c5f80)
#         ARRAY(0x744f700)
#         ARRAY(0x8efb4b0)
#         ARRAY(0x8e23380)
#         ARRAY(0x8e61768)
#
#8
Anfängerfragen / Aw: Perl Anweisung für Fettsch...
Letzter Beitrag von Knallfrosch - 27 Juli 2024, 12:43:51
Ich habe nun einiges versucht, aber finde meinen Fehler nicht.

Die Mail wird nun verschickt, allerdings ist sie leer.

Kann mir bitte jemand bei der Fehlersuche helfen?



Solarertrag_Log:* {my $Ertrag1 = sprintf "%.2f kWh" ,ReadingsVal("1_Solarertrag_Solix","energyDay",0)/1000;
my $Ertrag2 = sprintf "%.2f kWh" ,ReadingsVal("2_Solarertrag_Hoymiles","ENERGY_Today",0);
my $ErtragTG = $Ertrag1+$Ertrag2;
my $ErtragMG = sprintf "%.2f kWh" ,ReadingsVal("Solarmessung","statEnergyMonth",0)/1000+sprintf "%.2f kWh" ,ReadingsVal("2_Solarertrag_Hoymiles","statENERGY_TotalMonth",0);
my $EinspDay = sprintf "%.2f kWh" ,ReadingsVal("Stromzaehler","statZaehler_wirkenergie_totalDay",0);
my $EinspMon = sprintf "%.2f kWh" ,ReadingsVal("Stromzaehler","statZaehler_wirkenergie_totalMonth",0);
my $Ersparnis = $ErtragTG*0.325;
my $ErtragG = sprintf "%.2f kWh" ,ReadingsVal("Solarertrag","energy",0)/1000;
my $ErsparnisG = sprintf "%.2f EUR" ,ReadingsVal("Solarertrag","ersparnis",0);
my $TageG = sprintf "%.f Tagen" ,ReadingsVal("Solarertrag","Tage",0);
my $ErtragM = sprintf "%.2f kWh" ,ReadingsVal("Solarertrag","energyMonth",0)/1000;
my $ErsparnisM = $ErtragMG*0.325;
my $StromDay = sprintf "%.2f kWh" ,ReadingsVal("Stromzaehler","statZaehler_zaehlerstand_totalDay",0);
my $StromMon = sprintf "%.2f kWh" ,ReadingsVal("Stromzaehler","statZaehler_zaehlerstand_totalMonth",0);

my ($Sekunden, $Minuten, $Stunden, $Monatstag, $Monat,
    $Jahr, $Wochentag, $Jahrestag, $Sommerzeit) = localtime(time);
my $CTIME_String = localtime(time);
$Monat += 1;
$Jahrestag += 1;
$Jahr += 1900;
 
my @Wochentage = qw(Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag);
my @Monatsnamen = qw(Januar Februar März April Mai Juni Juli August September Oktober November Dezember);
 

my $datum_2 = sprintf("%s %2d. %s% 04d",
   $Wochentage[$Wochentag],
   $Monatstag,
   $Monatsnamen[$Monat-1],
   $Jahr,

my $Text = '<!DOCTYPE html>' .
'<html>' .
      '<head> <title>Zählerwerte</title> </head>' .
      '<body >' .
        '<h1 style="background-color:blue;color:white;font-family:verdana;text-align:center;">Zählerwerte</h1>' .
        '<p ><b>Die Ersparnis heute ist $Ersparnis  $</b></p>' .
        '<p > </p>' .
        '<p >Dies ist eine Testmail</p>' .
        '<p >FHEM</p>' .
      '</body>' .
'</html>'

);

exmail('Meine@meine.de', 'Solarertrag+Stromverbrauch', "$Text")}
#9
Anfängerfragen / Aw: FHEM auf welcher Hardware
Letzter Beitrag von OliS. - 27 Juli 2024, 12:23:31
Hey, Ihr beiden!
Lieben Dank für die sehr ausführlichen Antworten.
Ich war jetzt kurz davor, mir auf Kleinanzeigen einen gebrauchten NUC i5/i7 für 200 - 250 Euro zu kaufen, bin dann aber aufgrund Damiens Hinweisen auf einen Beelink Mini S12 Pro mit N100, 16GB RAM und 512GB M2 SSD gestoßen. Den gab es bei Amazon für 189 Euro. Der hat zwar nur 1GB-LAN, aber ich denke, dass das für meine Anwendungen auch ausreichen wird. Ich plane nicht, große Datenmengen auf das Ding zu schieben. Das Gute ist, dass man bei den Preisen auch mal ein bisschen rumprobieren kann. Wenn ich dann feststelle, dass es irgendwo einen Flaschenhals gibt, dann probiere ich was anderes und habe nicht viel Geld in den Sand gesetzt.
Ich werde meine Synology als PVE-Backup Server einrichten. Eine M2 SSD habe ich auch noch ungenutzt im Schrank liegen. Falls die SSD im Proxmox-Server mal abrauchen sollte, sollte der Server mit neuer SSD und den Backups recht schnell wieder laufen.
Der PC kommt noch heute und freu mich schon darauf, FHEM, Zigbee, MQTT, Homebridge zu migrieren.

Ich werde später mal ein Feedback geben, wie es gelaufen ist.

LG
Oli
#10
MQTT / Aw: WiFi-Thermometer für -20°
Letzter Beitrag von Nobbynews - 27 Juli 2024, 12:09:11
Da würde ich nicht lange überlegen.
Ein ESP 8266 mit z.B. EaspEasy oder Tasmota und als Fühler ein DS18B20 mit Kabelanschluß.
Geht lt. Datenblatt bis -55 °C.