Zitat von: DS_Starter am 19 November 2025, 10:17:43Eine Möglichkeit wäre Ratio als separate Berechnung herauszuziehen ohne den gesamte Ablauf abzuändern. Das überlege ich mir als mögliche Variante. Ich will keinesfalls eine neue Baustelle bei diesen Routinen aufmachen.Super, genau so hab ich mir das auch vorgestellt!
Zitat von: DS_Starter am 19 November 2025, 22:05:03Das Attr ctrlSpecialReadings kennt nun den Parameter "BatRatio". Mit dieser Auswahl werden die Readings special_BatRatio_XX mit dem Ratio der jeweiligen Batterie erstellt.Danke! Das probier ich aus!
Zitat von: DS_Starter am 19 November 2025, 23:14:01Es gibt auch schon den batteryTrigger für den SoC aller Batterien als Summe, dass sollte eigentlich reichen und genau das ermöglichen was du möchtest.Kann ich dabei auf einen der Attribute wie z.B. barrierSoC referenzieren?
2025.11.20 05:00:00 3: FHEM.BackupOn return value: -1
/opt/backup bereits vorhanden
PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.
64 bytes from 192.168.1.2: icmp_seq=1 ttl=127 time=0.629 ms
--- 192.168.1.2 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.629/0.629/0.629/0.000 ms
192.168.1.2 erreichbar
/Q/backup bereits vorhanden
/Q/backup leer, Mounten starten
mountComplete: //192.168.1.2/backup /Q/backup cifs vers=3.0,credentials=/opt/fhem/.mntcred,iocharset=utf8 0 0
mountComplete: //192.168.1.2/backup /Q/backup cifs vers=3.0,credentials=/opt/fhem/.mntcred,iocharset=utf8 0 0
mountComplete: //192.168.1.2/backup /Q/backup cifs vers=3.0,credentials=/opt/fhem/.mntcred,iocharset=utf8 0 0
mountComplete: //192.168.1.2/backup /Q/backup cifs vers=3.0,credentials=/opt/fhem/.mntcred,iocharset=utf8 0 0
mountComplete: //192.168.1.2/backup /Q/backup cifs vers=3.0,credentials=/opt/fhem/.mntcred,iocharset=utf8 0 0
mountComplete: //192.168.1.2/backup /Q/backup cifs vers=3.0,credentials=/opt/fhem/.mntcred,iocharset=utf8 0 0
mountComplete: //192.168.1.2/backup /Q/backup cifs vers=3.0,credentials=/opt/fhem/.mntcred,iocharset=utf8 0 0
mountComplete: //192.168.1.2/backup /Q/backup cifs vers=3.0,credentials=/opt/fhem/.mntcred,iocharset=utf8 0 0
mountComplete: //192.168.1.2/backup /Q/backup cifs vers=3.0,credentials=/opt/fhem/.mntcred,iocharset=utf8 0 0
mountComplete: //192.168.1.2/backup /Q/backup cifs vers=3.0,credentials=/opt/fhem/.mntcred,iocharset=utf8 0 0
mountComplete: //192.168.1.2/backup /Q/backup cifs vers=3.0,credentials=/opt/fhem/.mntcred,iocharset=utf8 0 0
mountComplete: //192.168.1.2/backup /Q/backup cifs vers=3.0,credentials=/opt/fhem/.mntcred,iocharset=utf8 0 0
mountComplete: //192.168.1.2/backup /Q/backup cifs vers=3.0,credentials=/opt/fhem/.mntcred,iocharset=utf8 0 0
mountComplete: //192.168.1.2/backup /Q/backup cifs vers=3.0,credentials=/opt/fhem/.mntcred,iocharset=utf8 0 0
mountComplete: //192.168.1.2/backup /Q/backup cifs vers=3.0,credentials=/opt/fhem/.mntcred,iocharset=utf8 0 0
mountComplete: //192.168.1.2/backup /Q/backup cifs vers=3.0,credentials=/opt/fhem/.mntcred,iocharset=utf8 0 0
/etc/fstab: Eintrag bereits vorhanden: //192.168.1.2/backup /Q/backup cifs vers=3.0,credentials=/opt/fhem/.mntcred,iocharset=utf8 0 0
Mounts werden aktualisiert
/Q/backup/FHEM/192.168.2.221 existiert bereits
251120_050000_fhem_backup.tar.gz (287 MB) wird in den Backupordner verschoben
8 Backups vorhanden - bis 15 aktuelle Backups werden vorgehalten
Mount wieder unmounten
2025.11.20 05:37:09 3: MQTT2_DEVICE set LD_0111 off
2025.11.20 05:37:09 3: MQTT2_DEVICE set LD_0121 off
2025.11.20 05:37:09 3: MQTT2_DEVICE set LD_0131 off
2025.11.20 05:37:09 3: MQTT2_DEVICE set LD_0141 off
2025.11.20 06:00:00 3: CUL_HM set TC_0101_Climate desired-temp 20.0
2025.11.20 06:00:00 3: CUL_HM set TC_0201_Climate desired-temp 20.0
2025.11.20 06:00:00 3: CUL_HM set TC_0301_Climate desired-temp 18.0
2025.11.20 06:00:00 3: CUL_HM set TC_0401_Climate desired-temp 18.0
2025.11.20 06:00:00 3: CUL_HM set TC_0501_Climate desired-temp 18.0
2025.11.20 06:00:00 3: CUL_HM set RO_0401 pct 100
2025.11.20 08:00:00 3: CUL_HM set RO_0101 pct 25
2025.11.20 08:00:00 3: CUL_HM set RO_0201 pct 25
2025.11.20 08:00:00 3: CUL_HM set RO_0301 pct 100
2025.11.20 08:05:24 3: CUL_HM set TC_0101_Climate desired-temp 6.0
2025.11.20 08:05:37 3: CUL_HM set TC_0201_Climate desired-temp 6.0
2025.11.20 08:05:57 3: CUL_HM set TC_0301_Climate desired-temp 6.0
2025.11.20 08:13:04 3: CUL_HM set TC_0401 getConfig noArg
2025.11.20 08:13:37 3: CUL_HM set TC_0401_Climate desired-temp 20.0
2025.11.20 08:14:11 3: CUL_HM set TC_0501_Climate desired-temp 18.0
2025.11.20 08:16:39 3: CUL_HM set TC_0401_Climate desired-temp 21.0
2025.11.20 08:19:24 3: CUL_HM set TC_0501_Climate statusRequest noArg
2025.11.20 08:23:00 3: FHEM.BackupOn return value: -1
/opt/backup bereits vorhanden
PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.
64 bytes from 192.168.1.2: icmp_seq=1 ttl=127 time=0.708 ms
--- 192.168.1.2 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.708/0.708/0.708/0.000 ms
192.168.1.2 erreichbar
/Q/backup bereits vorhanden
/Q/backup nicht leer, kein Mounten notwendig
/Q/backup/FHEM/192.168.2.221 existiert bereits
251120_082300_fhem_backup.tar.gz (287 MB) wird in den Backupordner verschoben
9 Backups vorhanden - bis 15 aktuelle Backups werden vorgehalten
Mount wieder unmounten
2025.11.20 08:29:51 3: CUL_HM set TC_0301_Climate desired-temp 18.0
Zitat von: neobiker am 19 November 2025, 18:14:12...
Ich sehe hier Jörg unglaublich tolle Arbeit machen: was die API betrifft, und alle unsere Wünsche und Problemchen die er so schnell bearbeitet!
Zitat von: Beta-User am 20 November 2025, 08:03:06fully ist auch installiert, aber bisher hatte ich darin nicht mehr gesehen als eben einen fullscreen-Browser. Kann mir aber nicht vorstellen, dass der die Funktionalität für die eigentliche Intention STT->FHEM->TTS (ggf. mit interaktiven Dialogen von FHEM aus gesteuert) mitbringt. Irre ich mich da? (ich schau mir die Einstellungen etc. dazu nochmal an)OK, das zugehörige FHEM-Modul (einschließlich des "speak"-setters) war mir in der Tat genauso entgangen wie die Option, "MQTT" in der Plus-Version zu aktivieren (mit welchem Ziel auch immer).
2025.11.20 09:11:48 1: SolarForecast DEBUG> Start AI result check for hod: 09
2025.11.20 09:11:48 1: SolarForecast DEBUG> got AI result from Tree number 1: 3
2025.11.20 09:11:48 1: SolarForecast DEBUG> got AI result from Tree number 2: 3
2025.11.20 09:11:48 1: SolarForecast DEBUG> got AI result from Tree number 4: 9
2025.11.20 09:11:48 1: SolarForecast DEBUG> got AI result from Tree number 7: 3
2025.11.20 09:11:48 1: SolarForecast DEBUG> got AI result from Tree number 8: 3
2025.11.20 09:11:48 1: SolarForecast DEBUG> got AI result from Tree number 10: 3
2025.11.20 09:11:48 1: SolarForecast DEBUG> AI accurate result found: pvaifc: 4 (hod: 09, sunaz: 130, sunalt: 5, Rad1h: 280, wcc: 0, rr1c: 0.00, temp: -5)
2025.11.20 09:11:48 1: SolarForecast DEBUG> AI Hit - accurate result used -> aiRulesNum: 5883.6, variance: 2, hod: 09, Rad1h: 280, pvfc: 4 Wh
2025.11.20 09:11:48 1: SolarForecast DEBUG> Start AI result check for hod: 10
2025.11.20 09:11:48 1: SolarForecast DEBUG> got AI result from Tree number 9: 1191
2025.11.20 09:11:48 1: SolarForecast DEBUG> AI accurate result found: pvaifc: 1191 (hod: 10, sunaz: 143, sunalt: 15, Rad1h: 720, wcc: 0, rr1c: 0.00, temp: -5)
2025.11.20 09:11:48 1: SolarForecast DEBUG> AI Hit - accurate result used -> aiRulesNum: 5883.6, variance: 61, hod: 10, Rad1h: 720, pvfc: 1191 Wh
2025.11.20 09:11:48 1: SolarForecast DEBUG> Start AI result check for hod: 11
2025.11.20 09:11:48 1: SolarForecast DEBUG> got AI result from Tree number 1: 19
2025.11.20 09:11:48 1: SolarForecast DEBUG> got AI result from Tree number 2: 19
2025.11.20 09:11:48 1: SolarForecast DEBUG> got AI result from Tree number 3: 19
2025.11.20 09:11:48 1: SolarForecast DEBUG> got AI result from Tree number 4: 19
2025.11.20 09:11:48 1: SolarForecast DEBUG> got AI result from Tree number 7: 1940
2025.11.20 09:11:48 1: SolarForecast DEBUG> got AI result from Tree number 9: 19
2025.11.20 09:11:48 1: SolarForecast DEBUG> got AI result from Tree number 10: 19
2025.11.20 09:11:48 1: SolarForecast DEBUG> AI accurate result found: pvaifc: 293 (hod: 11, sunaz: 156, sunalt: 20, Rad1h: 1070, wcc: 0, rr1c: 0.00, temp: -5)
2025.11.20 09:11:48 1: SolarForecast DEBUG> AI Hit - accurate result used -> aiRulesNum: 5883.6, variance: 10, hod: 11, Rad1h: 1070, pvfc: 293 Wh
2025.11.20 09:11:48 1: SolarForecast DEBUG> Start AI result check for hod: 12
2025.11.20 09:11:48 1: SolarForecast DEBUG> got AI result from Tree number 1: 79
2025.11.20 09:11:48 1: SolarForecast DEBUG> AI accurate result found: pvaifc: 79 (hod: 12, sunaz: 171, sunalt: 20, Rad1h: 1260, wcc: 0, rr1c: 0.00, temp: -5)
2025.11.20 09:11:48 1: SolarForecast DEBUG> AI Hit - accurate result used -> aiRulesNum: 5883.6, variance: 2, hod: 12, Rad1h: 1260, pvfc: 79 Wh
2025.11.20 09:11:48 1: SolarForecast DEBUG> Start AI result check for hod: 13Zitat von: Marko1976 am 19 November 2025, 09:45:11Also die Verbindung zwischen Fhem und Amad/Tasker ist bekannt und funktioniert, oder brauchst du da ebenfalls Infos?AMAD.* ist bekannt, und dunkel ist mir auch was in Erinnerung, was die damalige Funktionalität mit Automagic betraf. Ergo ist eine grobe Vorstellung dazu da, wie in etwa das aussehen sollte, was in FHEM abläuft.
Zitat von: Marko1976 am 19 November 2025, 09:45:11da die interessanten Funktionen auch direkt vom Fully Kiosk Browser bereitgestellt werden.fully ist auch installiert, aber bisher hatte ich darin nicht mehr gesehen als eben einen fullscreen-Browser. Kann mir aber nicht vorstellen, dass der die Funktionalität für die eigentliche Intention STT->FHEM->TTS (ggf. mit interaktiven Dialogen von FHEM aus gesteuert) mitbringt. Irre ich mich da? (ich schau mir die Einstellungen etc. dazu nochmal an)
Zitat von: Marko1976 am 19 November 2025, 09:45:11Autoremote ist aber wahrscheinlich nötig um die Texte an das Tablet zu übermitteln. Optional würde ich prüfen ob das nicht via messanger oder pushover möglich ist und das dann per Tasker auslesen/abfangen - wenn es nur darum gehtEs geht mir im Kern nicht pimär darum, das "irgendwie" zum Laufen zu bringen, sondern eben auch ein Lösung zu haben, die weder mir noch anderen, die das ggf. nachbasteln nicht gleich wieder beim nächsten Update irgendeines Teilstücks wieder um die Ohren fliegt.
.