Neueste Beiträge

#1
Sonstiges / Aw: Neue Versionen und Support...
Letzter Beitrag von Tomk - 19 Juni 2025, 07:41:36
Hallo Stefan,

was mich bei der Beschreibung meines WR irritiert ist das für FC6 anderer Registerinhalt definiert ist als für FC16 (0x10).
siehe hier: Protokoll

Auf Seite 50 ist von "Write Single register" und dem FC6 die Rede und auf Seite 66 von FC16 (0x10). Beide Register fangen mit 0x0 an und haben unterschiedlichen Inhalt: FC6 - 0x0 --> "Unlock PW"  und FC16 0x0 --> "RTC-Seconds".

Vielleicht hat man sich auch nicht an den Modbus Standard gehalten, aber derzeit sehe ich keine Möglichkeit in diesem Modul selbst zu wählen oder die holding objects unterschiedlich zu definieren, richtig?
#2
Sprachsteuerung / Aw: Alexa: Helligkeit auf 50% ...
Letzter Beitrag von takoankosi - 19 Juni 2025, 05:31:51
Zitat von: binford6000 am 28 Mai 2025, 19:36:26Hallo roseblack,
danke für dein Kommentar.

ZitatEventuell müsste das Homebridge-Mapping oder die JSON-Konvertierung im attrTemplate speziell für RGB-Leuchtmittel angepasst werden, damit Helligkeit und Farbe getrennt und korrekt verarbeitet werden. Hast du schon versucht, die Zuordnung in homebridgeMapping oder im JSON-Parsing für RGB-Geräte zu ändern?
Nein das habe ich noch nicht probiert. Ich bin aber dennoch ein Stückchen weiter gekommen und einen Workaround gefunden.
Ich habe einfach den RGB-Setter im Device auskommentiert und danach funktioniert der Sprachbefehl für die Helligkeit mit dem originalen homebridgeMapping.

Vermutlich also irgendetwas in der RGB-Konvertierung nicht in Ordnung für RGB Leuchtmittel. Basketball Bros

VG Sebastian
Fast alles funktioniert wie vorher oder sogar noch besser
#3
Sonstige Systeme / Aw: Shelly 1 mini Gen3 in Verb...
Letzter Beitrag von Seraphina - 19 Juni 2025, 05:16:52
Zitat von: WolfS am 27 Oktober 2024, 21:55:31Die neue Version des Shelly-Moduls 36_Shelly.pm erzeugt in Verbindung mit einem Shelly 1 mini Gen3 einen Fehler mit dem Hinweis: "bad timer argument"
Die Version vom März 2024 funktioniert ohne Probleme. Baseball Bros IO
Hat sonst noch jemand dieses Problem und kann mir evtl. Hilfestellung geben?
Danke!
Hat sonst noch jemand dieses Problem und kann mir evtl. Hilfestellung geben?
#4
DOIF / Aw: (gelöst) DOIF und 2 Events
Letzter Beitrag von Per - 18 Juni 2025, 23:46:46
Am Anfang hattest du noch die Reihenfolge falsch.
Ganz kompliziert könntest du
(A and ?B) or (?A and B)
A
B
und das Ganze nochmal negiert für drin.
#5
MQTT / Aw: Solarbatterieen von Marste...
Letzter Beitrag von AlexMuc - 18 Juni 2025, 22:58:07
Hallo Rudi,
der Grund: als jemand ohne Ahnung war es der einfachste Weg für mich und es funktionierte:-) Ich werde aber deinen Vorschlag übernehmen den der ist garantiert besser als meine ,,hau drauf Lösung".
Aber eine Frage hab ich dazu doch noch. Bei meiner Vorgehensweise hatte noch vor, einige Werte per Funktion zB 0/1 in off/on umzuwandeln. Kann ich dann anstatt
o2=>"batStateOut2", einfach myFunc( o2,"off","on","Bypass on")=> "batStateOut2" schreiben wenn $val im Bereich von 0 bis 2 ist?
#6
FRITZ!Box / Aw: 72_FRITZBOX.pm ab Version ...
Letzter Beitrag von passibe - 18 Juni 2025, 22:29:47
Hab mir mal den Code angeschaut – wieso benutzt man da eigentlich diese SOAP-Geschichte? Man kriegt die Werte doch auch alle ganz normal per TR069.

Ansonsten ist mir aufgefallen, dass da überall WANIPConn1 steht, richtig wäre aber WANIPConnection1, siehe hier.

Naja, ich habe das jetzt jedenfalls mal auf TR069 umgestellt, siehe .patch/.pm anbei. Das ist aber jetzt ziemlich "gebutchered":
1. Ich habe die ganzen IPv6 Sachen rausgeschmissen, weil ich die mit meiner Box nicht testen kann.
2. Das box_ipv4_Extern-Reading zeigt jetzt natürlich meine IPv6 GUA an, weil da NewExternalIPAddress abgefragt wird, was bei mir aber eine IPv6 ist. Das Modul geht aber in der aktuellen Form immer davon aus, dass es bei NewExternalIPAddress nur IPv4 geben kann.
Ist also insgesamt nur ein proof of concept.

Zeigt aber, dass man auf diese ganze SOAP-Sache verzichten kann.
Folgende Readings, die ich vorher nicht hatte, habe ich jetzt: box_ipv4_Extern, box_connection_Type, box_connect, box_last_connect_err, box_last_auth_err, box_mac_Address, box_uptimeConnect und box_wan_AccessType.
#7
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 18 Juni 2025, 22:00:13
Nabend zusammen,

@Shadow3561,
ZitatIst dieser Weg der richtige oder verhagelt ich mir damit die gesammelten Daten für die KI?
Das ist genau richtig, passt.

@bismosa,
bei dir bewegen wir uns wahrscheinlich in einem Grenzbereich wo Überschuß und nominale Leistungsaufnahme der Pumpe nah beisammen liegen.

Zitat... nompower: 500, surplus: 493 W,...

Ich würde dir raten den Überschuß im Consumer entweder über einen Median oder den Durchschnitt mehrerer Messungen zu verwenden:

  surpmeth=median  oder    surpmeth=5 (z.B.)

Im nächsten Release kommt an dieser Stelle noch eine Debugausgabe hinzu.
Zu Testzwecken kannst du auch vorübergehend power=350 setzen um eine evtl. Änderung des Verhaltens zu provozieren.


@all,
ZitatEs wäre sicherlich besser das man für solche Fehler/Ungenauigkeiten bei der Ursache anpackt ...
Der Meinung von 300P schließe ich mich absolut an. Weniger aus "Eigennutz" sondern auf Grund der Überlegung, dass SF nur ein Konsument der Werte z.B. eines Zählerdevices ist. Vermutlich werden diese Werte auch an anderer Stelle verarbeitet, geloggt, in SVG's gezaubert und vllt. auch zu Berechnungen genutzt.
Selbst wenn SF die Probleme durch diverse Maßnahmen neutralisiert, bleibt das Grundproblem bestehen und verschlechtert insgesamt die Qualität der FHEM Installation.

Ich plädiere dafür, wenn wir/ihr solche Dinge bei Gerätemodulen bemerkt auf jeden Fall auch die Entwickler dieser Module anzusprechen um eine Verbesserung der Datenlieferung zu erreichen wenn möglich. Dann haben alle etwas davon. Ungeachtet dessen werden ich meinen Teil in SF auch leisten.
#8
FHEM Code changes / Revision 30050: 74_AutomowerCo...
Letzter Beitrag von System - 18 Juni 2025, 21:30:17
Revision 30050: 74_AutomowerConnect: debug error code list, check presence of module ...

74_AutomowerConnect: debug error code list, check presence of module DateTime.

Source: Revision 30050: 74_AutomowerConnect: debug error code list, check presence of module ...
#9
Sonstige Systeme / Aw: [Neues Modul] 74_Automower...
Letzter Beitrag von Ellert - 18 Juni 2025, 20:55:12
Hab's korrigiert und hochgeladen, ab morgen im Update.
#10
Codeschnipsel / Aw: 🌐 öffentliche IP ermitteln...
Letzter Beitrag von Torxgewinde - 18 Juni 2025, 20:43:35
Zitat von: Gisbert am 18 Juni 2025, 11:51:40in der Kommandoteile bekomme ich kein Ergebnis zurück. Das notwendige Perl-Paket ist installiert. Im Logfile sehe ich keine Hinweise, die darauf hindeuten könnten, dass etwas in Schieflage ist.

Den Code kann man auch so ausprobieren:
define at_number at +*00:10 {\
  use Net::Address::IP::Local;;\
  my $address   = eval {Net::Address::IP::Local->public};;\
  $data{myip}   = $address unless ($@);;\
  $address      = eval {Net::Address::IP::Local->public_ipv4};;\
  $data{myipv4} = $address unless ($@);;\
  $address      = eval { Net::Address::IP::Local->public_ipv6};;\
  $data{myipv6} = $address unless ($@);;\
  \
  my $hash = $defs{$SELF};;\
  readingsBeginUpdate($hash);;\
  readingsBulkUpdate($hash, "IP", $data{myip});;\
  readingsBulkUpdate($hash, "IPv4", $data{myipv4});;\
  readingsBulkUpdate($hash, "IPv6", $data{myipv6});;\
  readingsEndUpdate($hash, 1);;\
}

Testweise/Temporär auch bei Cooltux: https://demo-fhem.cooltux.net/fhem?detail=at_number&fw_id=#

Der Snippet von @betateilchen ermittelt allerdings maximal eine IPv4 und maximal eine IPv6 Adresse. Sollte dein FHEM mehrere Adressen haben tauchen diese nicht auf (Doku dazu: https://metacpan.org/pod/Net::Address::IP::Local, falls das Perl Modul nicht installiert ist dann sudo apt install libnet-address-ip-local-perl). Der Snippet der im Kern das Programm "ip" nutzt kann mehrere IPs auflisten.