Hauptmenü

Neueste Beiträge

#11
Sonstige Systeme / Aw: 5 Temperatursensoren für P...
Letzter Beitrag von Dr. Boris Neubert - 26 Februar 2026, 18:40:38
Habe vor zwei Wochen versucht, ein Shelly Plus Add-on mit 1-Wire testweise in Betrieb zu nehmen. Er hat bei mir bei 2 von 3 getesteten DS18B20 erkannt, dass ein Gerät am Bus hängt, aber in keinem Fall hat er das DS18B20 erkannt und angenommen geschweige denn Werte ausgelesen. Recherche im Web ergab dann eine Menge Anwender, die ähnliche Schwierigkeiten hatten. Ich rate von dem Teil ab.

Dieselben Sensoren laufen einwandfrei an einem LinkUSB von iButtonLink.
#12
readingsGroup / readingsHistory / Aw: Negative Werte in readings...
Letzter Beitrag von Gisbert - 26 Februar 2026, 18:34:25
Hallo Wzut,

dein Vorschlag funktioniert im Prinzip, allerdings geht bei Nullwerten die Nachkommastellen verloren. So ist die Optik einheitlich zu den anderen Werten mit einer Nachkommastelle:
{if ($READING =~ "EnergyDay") {round($VALUE += 0,1)}}
Hallo JudgeDredd,

deinen Vorschlag hatte ich vorher schon vergeblich getestet - da habe ich in der 1. Spalte nur Nullen statt der Devicenamen stehen. Warum - keine Ahnung.

Viele Grüße Gisbert
#13
readingsGroup / readingsHistory / Aw: Negative Werte in readings...
Letzter Beitrag von JudgeDredd - 26 Februar 2026, 18:01:10
ich nehme für sowas die Perl Funktion abs (absolute)
valueFormat {abs($VALUE)}
#14
Marktplatz - Güter / [V] 5 Stück HM-CC-RT-DN Funk-H...
Letzter Beitrag von betateilchen - 26 Februar 2026, 17:54:24
Wegen Fußbodenheizung gibt es hier kein Einsatzszenario mehr.

Preis pro Stück 15 Euro + Versand.

Ab 3 Stück versandkostenfrei.
Versand nur innerhalb Deutschland.

Zahlung per Überweisung, Paypal ist nicht vorhanden.
Keine Garantie/Gewährleistung/Rücknahme.
Kontakt bitte per PN hier über das Forum.
#15
Marktplatz - Güter / [V] ELV Gewitterwarner GW1
Letzter Beitrag von betateilchen - 26 Februar 2026, 17:48:12
Liegt hier nur im Schrank und sucht daher ein neues Zuhause.
War früher in meinem Carport im Einsatz und hat immer ordentlich funktioniert.
Signalisierung innerhalb Homematic über ein HM-PBI-4-FM war völlig problemlos.

https://de.elv.com/p/warnt-und-agiert-gewitterwarner-gw1-P203730/

10 Euro + Versandkosten je nach gewünschtem Versand.

Zahlung per Überweisung, Paypal ist nicht vorhanden.
Keine Garantie/Gewährleistung/Rücknahme.
Kontakt bitte per PN hier über das Forum.
#16
readingsGroup / readingsHistory / Aw: Negative Werte in readings...
Letzter Beitrag von Wzut - 26 Februar 2026, 17:44:03
ja wenn du das direkt so nackt da reingesetzt hast ....
du must natürlich noch testen ob das $DEVICE und / oder $READING zu dem -0.0 Wert passt, also in der Form

{ if ($READING eq 'keine Ahnung') {$VALUE += 0}}   
#17
Marktplatz - Güter / [V] diverse Homematic Komponen...
Letzter Beitrag von betateilchen - 26 Februar 2026, 17:43:59
Zum Verkauf stehen:

  • 3 St. HM-LC-Sw1PBU-FM (1-fach UP-Schaltaktor) = 15 Euro pro Stück
  • 1 St. HM-LC-Sw1-DR (1-fach Schaltaktor für Hutschiene) = 10 Euro
  • 1 St. HM-RC-2-PBU-FM (Funk-Sender 2-fach für Markenschalter, Unterputzmontage) = 10 Euro
  • 1 St. HM-Sec-SCo (optischer Tür-/Fensterkontakt) = 10 Euro
  • 1 St. HM-PBI-4-FM (Homematic Funk-Tasterschnittstelle 4fach, Unterputzmontage) = 20 Euro

Alle Teile sind in gutem Zustand, sind funktionsfähig und liegen seit einiger Zeit ungenutzt im Schrank.

Alle Preise verstehen sich zuzüglich Versandkosten.
Versand nur innerhalb Deutschland.
Zahlung per Überweisung, Paypal ist nicht vorhanden.

Privatverkauf ohne Garantie/Gewährleistung/Rücknahme.

Kontakt bitte per PN hier über das Forum.
#18
Sonstiges / Aw: FHEM goes Gemini
Letzter Beitrag von ch.eick - 26 Februar 2026, 17:42:43
Hallo zusammen,
das Thema ist noch aktuell, ich hatte nur etwas Probleme beim ausführen der FHEM Kommandos

Mein Problem war, dass es wohl ein Broblem mit dem bulk update im FHEM zwischen den einzelnen Devices gibt. Wenn das aufgerufenen Device ein bulk... ausführt, wird das auch für das rufende Device durchgeführt, was dann mit den readings updates ein Problem ist.
Nutz man jedoch einen zeitversetzten Timer, lässt sich das Problem umschiffen.
InternalTimer(gettimeofday()+0.1, "fhem_cli_exec", $in_command);Um in meinem Schema der Devices zu bleiben werde ich wohl noch ein Übergeordnetes DOIF im Perl Modus verwenden, dass die Steuerung und Darstellung übernehmen wird. Somit werden dann Signal, Babble und Gemini von dort aus als connect Devices getriggert und die Ausführung des gefundenen Kommandos im DOIF durchgeführt.


Hier mal ein aktueller Auszug aus dem bisherigen userReadings, wo man nun noch Log Meldungen und die Ausführung erkennen kann.
in_sync_analyse_mapping:in_sync_message_sent.* {
  my $message;
  my $in_source = ReadingsVal("$name","in_sync_sourceUuid","null");
  Log3($name,4,sprintf("%-20s ur_02 : %-21s : %s", $name,"in_sync_sourceUuid","$in_source"));
  my $in_analyse = lc(ReadingsVal("$name","in_sync_message_sent","null"));
       $in_analyse =~ s/^\s+//g;                                    # leerzeichen abschneiden
       $in_analyse =~ s/\s+$//g;                                    # leerzeichen abschneiden
       $in_analyse =~ s/\s+/ /g;                                     # immer nur ein Leerzeichen zwischen den Worten
  Log3($name,3,sprintf("%-20s ur_02 : %-21s : %s", $name,"in_sync_message_sent","$in_analyse"));
  if (   $in_source eq "925814d3-c417-4848-bfbf-aaf306b978bd" ) {                     ## Anwender Kennung
    my $in_command = "null";
    if ( $in_analyse ne "null") {
      my %h=eval "(".(AttrVal("$name","in_commands","n/a")).")";
      $in_command = $h{$in_analyse} if defined $h{$in_analyse};
      if ($in_command ne "null") {
        if ( AttrVal("$name","exec_fhem_cli","null") eq "ja" ) {
          Log3($name,3,sprintf("%-20s ur_02 : %-21s : %s", $name,"in_sync_command","$in_command"));
          InternalTimer(gettimeofday()+0.1, "fhem_cli_exec", $in_command);
          $message = "Kommando wird ausgeführt...";
        } else {
          $message = "Kommando Ausführung gesperrt";
        }
      } else {
        Log3($name,3,sprintf("%-20s ur_02 : %-21s : %s", $name,"in_sync_command","Not found"));
        $message = "Kommando wurde bisher nicht gefunden...";
      }
      InternalTimer(gettimeofday()+0.2, "fhem_cli_exec", "set $NAME FHEM_group $message");
      return "$in_command";
    }
  } else {
    $message = "Absender nicht berechtigt";
    InternalTimer(gettimeofday()+0.2, "fhem_cli_exec", "set $NAME FHEM_group $message");
  }
  return "null";
}

Ich bin also noch dran...
VG   Christian
#19
readingsGroup / readingsHistory / Aw: Negative Werte in readings...
Letzter Beitrag von Gisbert - 26 Februar 2026, 17:30:48
Zitat von: Wzut am 26 Februar 2026, 17:06:00valueFormat {$VALUE += 0} ?

Ne, leider nicht. Mit valueFormat hab ich etliche Versuche durch.

Dein Vorschlag sowie viele meiner hier nicht genannten endeten mit dem Verschwinden der Devicenamen.

Viele Grüße Gisbert
#20
FHEM Code changes / Revision 30889: ch.eick: Strom...
Letzter Beitrag von System - 26 Februar 2026, 17:30:26
Revision 30889: ch.eick: Stromboerse_connect

ch.eick: Stromboerse_connect

Source: Revision 30889: ch.eick: Stromboerse_connect