Neueste Beiträge

#1
Anfängerfragen / Aw: Uhrzeit abfragen
Letzter Beitrag von Otto123 - 14 Juli 2025, 21:35:28
Eigentlich kannst nur Du Dir Deine Fragen beantworten. ;)
In Deinem at oben setzt Du state mit sunrise / sunset (du führst ein set aus, dies setzt das Reading state)

Der Wert in state sieht so sinnvoll aus, zumindest laut Deiner Erklärung oben.

Woher der Wert im Reading time kommt? Da habe ich keine Ahnung, da steht aber ein Wert drin, der Dein Rechenergebnis erklärt.
Zitat von: Maxl am 14 Juli 2025, 14:19:01kann es sein das ich state verwenden mus und nicht time um meinen richtigen Wert zu erhalten?
würde ich vorsichtig mit ja beantworten.
Zitat von: Maxl am 14 Juli 2025, 14:19:01Dumme Frage, was ist der Unterschied zwischen state und time.
wie gesagt, kannst nur Du erklären, wie Du siehst steht da aber ein (Zeit) Wert drin, der heute morgen geschrieben wurde.
#2
MQTT / Aw: openDTU mit Hoymiles HMS-2...
Letzter Beitrag von DasQ - 14 Juli 2025, 21:27:01
AhoyDTU hat mich jetzt erfolgreich in den Wahnsinn getrieben. Laut Entwickler ist wohl eine überarbeitet Version in der Röhre. Hab ich aber nicht verwartet.

Und bin eben jetzt dran auf openDTU zu switchen. (Ganz nebenbei fliegt wlan über Board) (bei Interesse kann ich unser eth+cmt+nrf config posten)


So und weil du es eben sagst, openDTU kann angeblich auch json.(sagt zumindest Google ki)

BTW. Zum Thema zeigmal. Ich würd dein ,, 99_attrT_Ahoy_Utils.pm" auf openDTU ummodeln. Und in Fhem die Optik etwas aufhübschen, könntest du bitte dann ein Template draus bauen bzw. das aktuelle anpassen?

Danke
#3
Unterstützende Dienste / Aw: Neues Modul: Signalbot (In...
Letzter Beitrag von Adimarantis - 14 Juli 2025, 21:24:00
Ok, dann mal ganz "zu Fuss":
sudo service signal stop
export JAVA_HOME=/opt/java
Jetzt sollte die Java Version mit 21 kommen - sonst passt deine Installation allgemein nicht
dann die
sudo -E -u signal-cli /opt/signal/bin/signal-cli --config /var/lib/signal-cli -u +49xxxxxxxxx .....Befehle zum Registrieren, Captcha, Verify etc.
Falls das alles geklappt hat den Service wieder mit
sudo service signal startstarten.

In Signalbot dann ein "set ... reinit" und dann sollte schon alles gehen. Wenn noch kein Account verbunden, noch ein "get accounts" und "set signalAccount"

Jörg
#4
Anfängerfragen / Aw: Unerklärliches "Can't loca...
Letzter Beitrag von passibe - 14 Juli 2025, 20:58:58
Also für Net::MQTT::Simple gibt es ein Debian-paket: https://packages.debian.org/sid/libnet-mqtt-simple-perl
Wenn Net::MQTT::Constants tatsächlich in Net::MQTT::Simple enthalten ist, brauchst du da nicht mit CPAN hantieren.

Wobei, nevermind, das gibts nur für sid und noch nicht für bookworm ...
#5
Sprachsteuerung / Aw: Sprachausgabe von FHEM übe...
Letzter Beitrag von passibe - 14 Juli 2025, 20:55:16
Geht problemlos, wenn man parallel Home Assistant aufsetzt. Siehe z.B. https://www.youtube.com/shorts/bO7fvAfSZYo

Für solche begrenzten Anwendungsfälle kann man dann einfach ein MQTT2_DEVICE in FHEM anlegen und in Home Assistant FHEM als MQTT-Broker konfigurieren; mit einer Automation kann man dann easy den zu sprechenden Text an den HomePod senden. Das Prinzip habe ich für einen Saugroboter hier beschrieben (ab dem Absatz "Und das ist jetzt vielleicht offtopic"). mqtt_statestream braucht man dafür übrigens nicht, das wäre nur der Fall, wenn man auch Daten aus Home Assistant zurück an FHEM senden will. Aber Sprachausgabe ist ja nur One-Way, also FHEM->Home Assistant.
#6
MQTT / Aw: Shelly Dimmer Gen3 wird ni...
Letzter Beitrag von rudolfkoenig - 14 Juli 2025, 20:54:45
ZitatKann es irgendetwas mit Retain zu tun haben?
Ich kann mir zwar nicht vorstellen, wie, aber ich kenne ja die Ursache auch nicht.
#7
Sonstiges / Aw: Umzug von RaspberryPi3B au...
Letzter Beitrag von passibe - 14 Juli 2025, 20:47:34
Zitat von: DerRecke am 14 Juli 2025, 19:43:27Ich habe die Module aus /opt/fhem/FHEM
Nein, nicht FHEM-module ... Perl-Module. Dependencies halt. Ein bisschen musst du schon auch die Fehlermeldungen lesen :D

Zitat von: DerRecke am 14 Juli 2025, 19:43:27Can't locate RPC/XML/Client.pm in @INC (you may need to install the RPC::XML::Client module)
Zitat von: DerRecke am 14 Juli 2025, 19:43:27Can't locate Inline.pm in @INC (you may need to install the Inline module)
Zitat von: DerRecke am 14 Juli 2025, 19:43:27ERROR: Cannot define a FRITZBOX device. Perl modul Soap::Lite  is missing.

Perl-Module installiert man am besten mit dem jeweiligen Debian-Paket und nicht (!!!) über CPAN. CPAN verursacht nur Komplikationen und Schmerzen, deshalb unbedingt apt benutzen.
Damit man den Namen vom Paket findet, kann man einfach "<Name des Moduls> debian package" googeln, dann kommt die Seite von packages.debian.org, wo der Name steht.

Weil hier RPC::XML::Client, Inline und Soap::Lite fehlen, müsstest du einfach nur folgendes ausführen:
sudo apt update && sudo apt install librpc-xml-perl libinline-perl libsoap-lite-perl
#8
Solaranlagen / Aw: Probleme mit Einbindung So...
Letzter Beitrag von DS_Starter - 14 Juli 2025, 20:34:00
Du könntest ctrlDebug=collectData anschalten. Es werden allerdings sehr viele Daten ins Log geschrieben.
Es gibt einen Part wo die Anteile an Lieferung und Verbrauch sichtbar werden:

...
2025.07.14 20:29:35.555 1: SolCast DEBUG> EnergyConsumption input -> PV: 173, PP: 0, GridIn: 0, GridCon: 13, BatIn: 0, BatOut: 105
2025.07.14 20:29:35.556 1: SolCast DEBUG> EnergyConsumption result -> 291 Wh
...

Vllt. hilft dir das festzustellen ob möglicherweise ein Anteil fehlt oder nicht wie erwartet geliefert wird.

Grüße,
Heiko
#9
Solaranlagen / Aw: Probleme mit Einbindung So...
Letzter Beitrag von MarvinLu - 14 Juli 2025, 19:51:59
Kommando zurück, leider trotz Synchronisation bleibt der Fehler bestehen...

Gibt es noch andere Ideen, wie ich hier Besserung erzielen kann?

VG Marvin
#10
Sonstiges / Aw: Umzug von RaspberryPi3B au...
Letzter Beitrag von DerRecke - 14 Juli 2025, 19:43:27
Danke für die Tipps.

Zitat von: betateilchen am 13 Juli 2025, 21:08:08Zum einen fehlen Dir verschiedene, zusätzlich benötigte perl-Module
Ich habe die Module aus /opt/fhem/FHEM vom alten laufenden System (RPi3B) auf das neue (RPI5) kopiert sofern sie neuer waren oder fehlten.

Zitat von: betateilchen am 13 Juli 2025, 21:08:08Und dann gab/gibt es hier noch ein Rechteproblem auf die Datenbank selbst:
Ich habe die Rechte von configDP.pm von rw_r__rw_ auf rw_rw_rw_ geändert. Aktuell sehen die Rechte nun wie folgt aus:
root@RaspPi5:/opt/fhem# ls -all
insgesamt 8424
drwxr-xr-x 11 fhem dialout    4096 14. Jul 19:29 .
drwxr-xr-x  4 root root       4096 12. Jul 22:25 ..
-rw-rw-rw-  1 fhem dialout    1843 12. Jul 23:57 configDB.conf
-rw-rw-rw-  1 fhem dialout 8065024 14. Jul 19:29 configDB.db
-rw-rw-rw-  1 fhem dialout   47176 29. Mär 09:39 configDB.pm
drwxr-xrwx 53 fhem dialout    4096 12. Jul 16:06 contrib
drwxr-xrwx  3 fhem dialout    4096 12. Jul 16:06 demolog
drwxr-xrwx  4 fhem dialout    4096 12. Jul 16:06 docs
drwxr-xrwx  6 fhem dialout   32768 14. Jul 19:16 FHEM
-rw-rw-rw-  1 fhem dialout  177918 13. Jul 01:20 fhem.cfg
-rw-r--rw-  1 fhem dialout   21936 29. Mär 09:39 fhem.cfg.demo
-rwxr-xrwx  1 fhem dialout  174974 29. Mär 09:39 fhem.pl
drwxr-xrwx  3 fhem dialout    4096 12. Jul 16:00 lib
drwxr-xrwx  2 fhem dialout    4096 14. Jul 19:37 log
-rw-r--rw-  1 fhem dialout   47157 29. Mär 09:39 MAINTAINER.txt
-rw-r--rw-  1 fhem dialout     935 29. Mär 09:39 README_DEMO.txt
drwxrwxrwx  4 fhem dialout    4096 20. Mai 2019  restoreDir
drwxrwxrwx  2 fhem dialout    4096 20. Mai 2019  unused
drwxr-xrwx  8 fhem dialout    4096 12. Jul 16:00 www

Daraufhin erschienen viel mehr Zeilen in der Log Datei.
2025.07.14 19:29:42 3: telnetPort: port 7072 opened
2025.07.14 19:29:42 3: WEB: port 8083 opened
2025.07.14 19:29:42 3: AptToDate (ZE_RasPi) - defined
2025.07.14 19:29:42 1: reload: Error:Modul 88_HMCCU deactivated:
 Can't locate RPC/XML/Client.pm in @INC (you may need to install the RPC::XML::Client module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/aarch64-li>
BEGIN failed--compilation aborted at ./FHEM/88_HMCCU.pm line 36.

2025.07.14 19:29:42 0: Can't locate RPC/XML/Client.pm in @INC (you may need to install the RPC::XML::Client module) (@INC contains: ./lib ./FHEM . /etc/perl /us>
BEGIN failed--compilation aborted at ./FHEM/88_HMCCU.pm line 36.

2025.07.14 19:29:42 1: reload: Error:Modul 98_GOOGLECAST deactivated:
 Can't locate Inline.pm in @INC (you may need to install the Inline module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/aarch64-linux-gnu/perl/5.36.>
BEGIN failed--compilation aborted at ./FHEM/98_GOOGLECAST.pm line 703.

2025.07.14 19:29:42 0: Can't locate Inline.pm in @INC (you may need to install the Inline module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/aarch6>
BEGIN failed--compilation aborted at ./FHEM/98_GOOGLECAST.pm line 703.

2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_Initialize redefined at ./FHEM/98_GOOGLECAST.pm line 150.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_Define redefined at ./FHEM/98_GOOGLECAST.pm line 167.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_findChromecasts redefined at ./FHEM/98_GOOGLECAST.pm line 187.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_initDevice redefined at ./FHEM/98_GOOGLECAST.pm line 202.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_findChromecastsResult redefined at ./FHEM/98_GOOGLECAST.pm line 213.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_initDevice redefined at ./FHEM/98_GOOGLECAST.pm line 202.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_findChromecastsResult redefined at ./FHEM/98_GOOGLECAST.pm line 213.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_Attribute redefined at ./FHEM/98_GOOGLECAST.pm line 248.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_Set redefined at ./FHEM/98_GOOGLECAST.pm line 260.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_setVolume redefined at ./FHEM/98_GOOGLECAST.pm line 306.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_setWebsite redefined at ./FHEM/98_GOOGLECAST.pm line 316.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_setSpeak redefined at ./FHEM/98_GOOGLECAST.pm line 325.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_setPlayType redefined at ./FHEM/98_GOOGLECAST.pm line 342.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_setPlayType_String redefined at ./FHEM/98_GOOGLECAST.pm line 359.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_setPlayMedia redefined at ./FHEM/98_GOOGLECAST.pm line 370.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_setPlayMedia_String redefined at ./FHEM/98_GOOGLECAST.pm line 378.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_setPlayMediaBlocking redefined at ./FHEM/98_GOOGLECAST.pm line 393.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_setPlayYtDl redefined at ./FHEM/98_GOOGLECAST.pm line 415.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_setPlayYtDlBlocking redefined at ./FHEM/98_GOOGLECAST.pm line 423.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_setStop redefined at ./FHEM/98_GOOGLECAST.pm line 437.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_setPlayFavorite redefined at ./FHEM/98_GOOGLECAST.pm line 448.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_setPlay redefined at ./FHEM/98_GOOGLECAST.pm line 455.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_setPause redefined at ./FHEM/98_GOOGLECAST.pm line 478.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_setRewind redefined at ./FHEM/98_GOOGLECAST.pm line 489.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_setSkip redefined at ./FHEM/98_GOOGLECAST.pm line 500.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_setQuitApp redefined at ./FHEM/98_GOOGLECAST.pm line 511.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_Undef redefined at ./FHEM/98_GOOGLECAST.pm line 521.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_Get redefined at ./FHEM/98_GOOGLECAST.pm line 530.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_updateReading redefined at ./FHEM/98_GOOGLECAST.pm line 534.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_newChash redefined at ./FHEM/98_GOOGLECAST.pm line 547.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_addSocketToMainloop redefined at ./FHEM/98_GOOGLECAST.pm line 570.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_checkConnection redefined at ./FHEM/98_GOOGLECAST.pm line 594.
2025.07.14 19:29:42 1: PERL WARNING: Subroutine GOOGLECAST_Read redefined at ./FHEM/98_GOOGLECAST.pm line 626.
2025.07.14 19:29:42 1: reload: Error:Modul 98_GOOGLECAST deactivated:
 Can't locate Inline.pm in @INC (you may need to install the Inline module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/aarch64-linux-gnu/perl/5.36.>
BEGIN failed--compilation aborted at ./FHEM/98_GOOGLECAST.pm line 703.

2025.07.14 19:29:42 0: Can't locate Inline.pm in @INC (you may need to install the Inline module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/aarch6>
BEGIN failed--compilation aborted at ./FHEM/98_GOOGLECAST.pm line 703.

2025.07.14 19:29:42 3: defmod -temporary gassistantFHEMlog FileLog ./log/gassistant-%Y-%m-%d.log fakelog : Define -temporary first
2025.07.14 19:29:42 3: Tado module initialized.
2025.07.14 19:29:42 3: Define ZE_TadoBridgeEGKG: called
2025.07.14 19:29:42 1: Tado ZE_TadoBridgeEGKG: Modul was defined before auth refactoring. Please remove user and password from definition.
2025.07.14 19:29:42 1: PERL WARNING: Use of uninitialized value $param[2] in concatenation (.) or string at ./FHEM/98_Tado.pm line 178.
2025.07.14 19:29:42 1: Tado ZE_TadoBridgeEGKG: interval will be set to
2025.07.14 19:29:42 1: Define ZE_TadoBridgeEGKG: No valid token found. Please authenticate first.
2025.07.14 19:29:42 3: TadoDevice module initialized.
2025.07.14 19:29:42 3: TadoDevice_Define Tado_Weather: called
2025.07.14 19:29:42 3: Tado Tado_Weather: I/O device is ZE_TadoBridgeEGKG
2025.07.14 19:29:42 3: Device Code is: ZE_TadoBridgeEGKG-weather
2025.07.14 19:29:42 1: [ZE_FritzBox | 0000 | none | Define.759] - ERROR:ERROR: Cannot define a FRITZBOX device. Perl modul Soap::Lite  is missing.
2025.07.14 19:29:42 1: define ZE_FritzBox FRITZBOX 192.168.135.1: ERROR: Cannot define a FRITZBOX device. Perl modul Soap::Lite  is missing.
2025.07.14 19:29:42 3: Opening ZE_CallMonitor device 192.168.135.1:1012
Undefined subroutine &main::HMCCU_ExistsClientDevice called at ./FHEM/88_HMCCUCHN.pm line 90.

Aber per http://rasppi5:8083/fhem bekommt man immer noch nichts :'(