Hauptmenü

Neueste Beiträge

#21
Unterstützende Dienste / Aw: Neues Modul 98_Gemini.pm
Letzter Beitrag von ahlermi - 14 April 2026, 15:22:03
Ich habe heute den ganzen Tag Rum gespielt mit gemini-3.1-flash-lite-preview und keine Probleme, sehr komisch.

Guck Mal meinen letzten Telegramm Screenshot im Haupt Post.
#22
FRITZ!Box / Aw: 72_FRITZBOX.pm wird zu 72_...
Letzter Beitrag von JoWiemann - 14 April 2026, 15:05:24
Hallo Christoph,

ruf doch bitte in der Fhem Kommandozeile folgenden Befehl auf:
get FritzBox luaData xhr 1 lang de page log xhrId log filter wlan useajax 1 no_sidrenew nop
und poste bitte das Ergebnis.

Bitte auch einmal bei get FritzBox callApifromList im DropDown javascript auswählen und das get abrufen. Bitte auch das Ergebnis posten.

Vielen Dank

Jörg
#23
Wettermodule / Aw: Erläuterungen zu den Readi...
Letzter Beitrag von rabehd - 14 April 2026, 14:50:14
hfc1_rain1h

zu erwartende Regenmenge in der nächsten Stunde
#24
FRITZ!Box / Aw: 72_FRITZBOX.pm wird zu 72_...
Letzter Beitrag von caldir65 - 14 April 2026, 14:35:21
Moin,

da ich im Moment nicht weiter angewiesen bin auf die (gefilterte) Log-Ausgabe, ist es nicht weiter eilig ...

Für mich sieht es nur so aus, als wenn der Parameter nicht wirklich wirkt - die Ausgabe ist immer eine Tabelle, und scheinbar auch immer der komplete, ungefilterte Inhalt des FB-Logs
FW ist auf der 5590 fibre 272.08.24-131382

Du darfst diesen Dateianhang nicht ansehen.
Du darfst diesen Dateianhang nicht ansehen.
#25
Server - Linux / Aw: Freier Proxmox Backup Serv...
Letzter Beitrag von RalfRog - 14 April 2026, 14:29:18
Zitat von: Gisbert am 14 April 2026, 09:07:36
Zitat von: RalfRog am 13 April 2026, 23:18:31BTW: Gisbert wie hast du das Fehlermeldeproblem des nicht verfügbaren PBS-Storage im PVE gelöst?
Hallo Ralf,
stimmt, da gibt es viele Meldungen im PVE Log. Bisher war es mir nicht bewusst. Ich hab deinen Beitrag oben dazu gelesen, aber nicht genau verstanden, wie du die Fehlermeldungen weg bekommst.
Kannst du es nochmals beschreiben, was du genau beim PBS und PVE gemacht hast?
Viele Grüße Gisbert

Hallo Gisbert, in Kurz:

Es spielt sich alles auf dem PVE ab, da dort im Rechenzentrum/Datacenter unter Storage der "Proxmox Backup Server mit seiner StorageID" konfiguriert ist.
In der Weboberfäche kann man (siehe Spalte Aktiviert) über "Bearbeiten" den Storage Aktiviveren/Deaktivieren. Wenn er Deaktiviert ist gibt es keine Fehlermeldungen mehr.
Dafür gibt es auch ein CommandLineTool: pvesm set <ID des Storage> --disable 0 bzw. 1
Also muss man nur dafür sorgen, dass der Storage per CmdLine vor dem Shutdown des PBS deaktiviert wird und nach dem Wiederanlaufen aktiviert wird.

Ausführlicher auf Basis obiger Info
Hab ich mir nicht alles selbst ausgedacht, sondern z.B. das hier als Quelle benutzt (das Wichtigste in #58 und #63/64 -- https://forum.proxmox.com/threads/shutdown-des-pbs-nachdem-alle-vms-gesichert-wurden.104263/post-556239)

An sich ist die beste Stelle den Storage zu aktivieren/daktivieren das BackupTool "vzdump", dass den BackupJob nach Zeitplan startet.
Es kennt im Prinzip den Parameter "--script <string> :Use specified hook script".
In der Weboberfläche kann man das Script nicht hinterlegen, daher muss man die Configdatei selber anpassen --> /etc/pve/jobs.cfg
vzdump: backup-e1643110-2d06      <== mein Wyse PBS Backup
        comment taegliches Backup auf PBS
        schedule 04:30
        enabled 1
        fleecing 0
        mode suspend
        node pve
        notes-template {{guestname}}:{{node}}-{{vmid}}:  Wyse Backup taeglich der Server
        notification-mode notification-system
        prune-backups keep-all=1
        script /usr/local/bin/vzdump-hook-script-wyse.pl  <== Pfad zum selbst erstellten HookScript (Rechte chmod 755)
        storage wyse-pbs          <== Storage ID
        vmid 101,102,103

vzdump: backup-ae36d6ca-ed42      <== mein Tuxis Backup
        comment Woechentliches Backup f%C3%BCr Server ohne Veraenderungen (Sonntag 1%3A00)
        schedule sun 04:00
        enabled 1
        fleecing 0
        mailnotification always
        mode suspend
        node pve
        notes-template {{guestname}}:{{node}}-{{vmid}}, woechentliches Backup
        notification-mode notification-system
        prune-backups keep-weekly=6
        repeat-missed 1
        storage tuxis-pbs         <== mein Tuxis Backup
        vmid 101,103,102

vzdump: backup-24376893-65ca
        comment Monatliches Backup lokal
        schedule sat *-1..7 04:00
        compress zstd
        enabled 1
        fleecing 0
        mailnotification failure
        mode suspend
        node pve
        notes-template {{guestname}}:{{node}}-{{vmid}}:  lokales Backup monatlich der Server
        notification-mode notification-system
        prune-backups keep-last=2
        storage local
        vmid 101,102,103


Das HookScript kann im Prinzip igendwo hinterlegt werden und gehört root.
"vzdump" verzweigt nun zu bestimmten Ausführungszuständen in dieses Script - im PVE selber ist ein Beispiel hinterlegt mit den Phasen auf die man triggern kann:
/usr/share/doc/pve-manager/examples/vzdump-hook-script.pl

Auszug der Trigger
   $phase eq 'job-init'
   $phase eq 'job-start'
   $phase eq 'job-end'
   $phase eq 'job-abort'
   $phase eq 'backup-start'
   $phase eq 'backup-end'
   $phase eq 'backup-abort'
   $phase eq 'log-end'
   $phase eq 'pre-stop'
   $phase eq 'pre-restart'
   $phase eq 'post-restart'


Mein HookScript in Anlehnung an den obigen Formumsbeitrag mit Starten des PBS und Aktivieren des Storage und zum Ende Deaktivieren des Storage (Shutdown offen, aktuell nach 2 Stunden per cron):
#!/bin/bash
# script um den Backupserver zu starten wenn ein Backup ansteht. Danach wieder Ausschalten
# dieses Hook-Skript (nano /usr/local/bin/vzdump-hook-script)  zum Backup-Auftrag hinzufügen: nano /etc/pve/jobs.cfg
# by AME 05/2023
#----------------------- Variablen --------------------------------------------------------------------------------#
PATH=/usr/sbin:${PATH}
# SET-X damit die Ausfuehrung protokolliert wird
#set -x
storeid=wyse-pbs                                                 # Variable - um welches Storage handelt es sich
mac="11:22:33:44:55:66"                                          # MAC Adresse des PBS-Servers
host="1.2.3.4"                                                   # Hostname oder IP des PBS-Servers
nic=eno1                                                         # Netzwerk-Karte über die WOL läuft
#---------------------- Funktionen --------------------------------------------------------------------------------#
# Raum für funktionen im Script
#----------------------- Programmablauf ---------------------------------------------------------------------------#
#

if [ "$1" == "job-init" ]; then                                  # wenn ein backup job rein kommt dann

    echo "HookLog: Wecke Backserver"                             # zusätzliche eigene Logeintraege per echo und Hinweis HookLog:
    wakeonlan $mac                                               # starte den Backup-Server wegen rtcwake eigentlich unnoetig
    sleep 60s                                                    # warte 60 Sekunden auf Abschluss des Starts

    echo "HookLog: Enable Storage wyse-pbs"
    pvesm set $storeid --disable 0                               # der Storage wird enabled

                                                                 # Teste per Storage Verfügbarkeit "pvesm status" ob -PBS erreichbar
    until [ "$act" == "true" ]; do                               # arbeite die Schleife ab bis die variable "ack" wahr ist

        com=$(pvesm status --storage $storeid | tail -1);       # Abfrage über den Status des Storage
        [[ $com =~ ($storeid+ +)(pbs+ +)(active|inactive) ]];   # Statusabfrage enthält "wyse-pbs   pbs   active"

        if [ ${BASH_REMATCH[3]} == active ]; then               # der server/storage ist erreichbar also aktiv?
            echo "HookLog: Backup-Server ist erreichbar"
            act=true                                            # variable "act" wird wahr um aus dem loop rauszukommen
            sleep 6s
            exit 0
        else
            ((c=c+1))                                           # counter
        fi

        if [ $c == 180 ]; then                                  # wenn der server nach 180 sec. nicht erreichbar ist exit 1, Wartezeit anpassen
            echo "HookLog: ERROR Backup-Server ist nicht erreichbar"
            sleep 2s
            echo "HookLog: Disable Storage wyse-pbs"
            pvesm set $storeid --disable 1                      # deaktiviere den Speicher wieder
            exit 1
        fi
        sleep 1s
    done                                                        # until ende
fi                                                              # job-init Ende


if [ "$1" == "job-end" ]; then                                  # Wenn der Backup Job erledigt ist dann
        echo "HookLog: Backup erledigt, warte 20 Sekunden dann wird der Backup-Server gestoppt"
        sleep 20s
        echo "HookLog: Disable Storage wyse-pbs"
        pvesm set $storeid --disable 1                          # der Storage wir disabled, sonst ist er nicht erreichbar und>
#       ssh root@$host -p 22 "poweroff < /dev/null &"           # der Backupserver wird heruntergefahren muss ich noch erarbeiten siehe Lösung Gisbert
# passendes Konzept welches Verify, Prune, GC und den SyncJob auf Tuxis beachtet nachdem der eigentliche BackupJob gelaufen ist
fi

exit 0

Hoffe das ist so ok.  Gruß Ralf
#26
Unterstützende Dienste / Aw: Neues Modul 98_Gemini.pm
Letzter Beitrag von schwatter - 14 April 2026, 14:29:17
Kannst du bitte folgende Readings generieren
prompt_token_count
candidates_token_count
total_token_count

Danke.

Edit:
Ich bekomme  gerade wieder error, mein Model ist nicht in V1: gemini-3.1-flash-lite-preview. Schaue ich per curl https://generativelanguage.googleapis.com/v1/models -H "x-goog-api-key: YOUR_API_KEY"
schaut das so aus.

{ "models": [ { "name": "models/gemini-2.5-flash", "version": "001", "displayName": "Gemini 2.5 Flash", "description": "Stable version of Gemini 2.5 Flash, our mid-size multimodal model that supports up to 1 million tokens, released in June of 2025.", "inputTokenLimit": 1048576, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemini-2.5-pro", "version": "2.5", "displayName": "Gemini 2.5 Pro", "description": "Stable release (June 17th, 2025) of Gemini 2.5 Pro", "inputTokenLimit": 1048576, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemini-2.0-flash", "version": "2.0", "displayName": "Gemini 2.0 Flash", "description": "Gemini 2.0 Flash", "inputTokenLimit": 1048576, "outputTokenLimit": 8192, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 40, "maxTemperature": 2 }, { "name": "models/gemini-2.0-flash-001", "version": "2.0", "displayName": "Gemini 2.0 Flash 001", "description": "Stable version of Gemini 2.0 Flash, our fast and versatile multimodal model for scaling across diverse tasks, released in January of 2025.", "inputTokenLimit": 1048576, "outputTokenLimit": 8192, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 40, "maxTemperature": 2 }, { "name": "models/gemini-2.0-flash-lite-001", "version": "2.0", "displayName": "Gemini 2.0 Flash-Lite 001", "description": "Stable version of Gemini 2.0 Flash-Lite", "inputTokenLimit": 1048576, "outputTokenLimit": 8192, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 40, "maxTemperature": 2 }, { "name": "models/gemini-2.0-flash-lite", "version": "2.0", "displayName": "Gemini 2.0 Flash-Lite", "description": "Gemini 2.0 Flash-Lite", "inputTokenLimit": 1048576, "outputTokenLimit": 8192, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 40, "maxTemperature": 2 }, { "name": "models/gemini-2.5-flash-lite", "version": "001", "displayName": "Gemini 2.5 Flash-Lite", "description": "Stable version of Gemini 2.5 Flash-Lite, released in July of 2025", "inputTokenLimit": 1048576, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true } ] }

Daher habe ich jetzt als Model gemini-2.5-flash-lite gewählt und es funktioniert wieder. Wechseln die ab und zu die Modelle in der API?
Abends klappt das eigentlich immer mit gemini-3.1-flash-lite-preview. Sehr merkwürdig...

Gruß schwatter
#27
Wettermodule / Aw: Erläuterungen zu den Readi...
Letzter Beitrag von Prof. Dr. Peter Henning - 14 April 2026, 14:09:16
Erstens gibt es die genauen Erklärungen auf den Seiten von OpenWeatherMap - z.B. hier https://openweathermap.org/api/hourly-forecast

Zweitens: Die Vorhersage der Regenmenge fehlt keineswegs, genau das ist rain1h rain3h

LG

pah

P.S.: Es heißt Böen, nicht "Böhen"
#28
MQTT / Aw: shelly1 mini readings
Letzter Beitrag von satprofi - 14 April 2026, 13:01:33
aha, danke

also die miniGen3 sendenbrav, aber die mini1, oder shelly plug senden nichts.

switch_0
   
{"id":0, "source":"http", "output":false,"temperature":{"tC":39.1, "tF":102.4}}
#29
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 14 April 2026, 12:53:44
ZitatIch habe zwei DWD-Vorhersagen von zwei Nachbarorten konfiguriert. Kann das was damit zu tun haben?
Wenn du damit zwei Wetter-Devs meinst, glaube ich das nicht. Die wären zu dicht nebeneinander und werden auch gemerged.

ZitatKönnte eine Ursache auch sein, dass die Werte vom DWD zum Zeitpunkt der Event-Trigger noch vom Vortag sind?
Das ist ein guter Hinweis! Ich feuere kurz nach Mitternacht. Vllt. wäre es besser das erst nach 1:00 oder gar 3:00 zu machen damit vorher DWD sicher aktualisiert hat.

LG,
Heiko
#30
Unterstützende Dienste / Aw: Neues Modul: ElectricityCa...
Letzter Beitrag von Christian72D - 14 April 2026, 12:46:31
Ich habe ebenfalls ein kurioses Problem mit dem Modul.

Ich habe mehrere Shelly Plug, diese liefern den Leistungs Wert für dieses Modul.
An dem Plug hängen immer nur Verbraucher, ich habe also immer einen positiven Wert bei "power" stehen.
Trotzdem liefert das Modul teils negative Werte beim Reading "_PowerCurrent".

Wie kommt das?