Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [gelöst] Influx für Datenpunkt per Script setzen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.6k

[gelöst] Influx für Datenpunkt per Script setzen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascriptmonitoring
9 Beiträge 2 Kommentatoren 880 Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • T Offline
    T Offline
    tritor
    schrieb am zuletzt editiert von tritor
    #1

    Hi,

    Ich würde gerne einen Temp Datenpunkt aus den Wlanthermo Adapter nur loggen, wenn die Temperatur unter 999 Grad ist.
    Die 999 Grad sind der Defaultwert, wenn das Thermometer nicht aktiv oder kein Sensor angeschlossen sind.
    Würde das mit diesem Script, adaptiert auf influx funktioniere?
    https://forum.iobroker.net/topic/3794/history-für-datenpunkt-per-javascript-aktivieren

    Grüsse

    Gernot

    Host: i9 server Proxmox , Debian 13.2 for ioBroker
    ioBroker: 7.7.22, Node.js: 22.21.1, NPM: 10.9.4, JS-controller: 7.1.0
    Wetterstation: HP1000SEPro V1.9.0 Easeweather V1.7.0
    Grafana 12.3.1 / InfluxDB 2.7.12

    paul53P 1 Antwort Letzte Antwort
    0
    • T tritor

      Hi,

      Ich würde gerne einen Temp Datenpunkt aus den Wlanthermo Adapter nur loggen, wenn die Temperatur unter 999 Grad ist.
      Die 999 Grad sind der Defaultwert, wenn das Thermometer nicht aktiv oder kein Sensor angeschlossen sind.
      Würde das mit diesem Script, adaptiert auf influx funktioniere?
      https://forum.iobroker.net/topic/3794/history-für-datenpunkt-per-javascript-aktivieren

      Grüsse

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #2

      @tritor sagte:

      Würde das mit diesem Script, adaptiert auf influx funktioniere?

      Das geht mit extendObject() noch einfacher.

      extendObject(id, {common: {custom: {'influxdb.0': {enabled: false}}}}); // Deaktivieren
      

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      T 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @tritor sagte:

        Würde das mit diesem Script, adaptiert auf influx funktioniere?

        Das geht mit extendObject() noch einfacher.

        extendObject(id, {common: {custom: {'influxdb.0': {enabled: false}}}}); // Deaktivieren
        
        T Offline
        T Offline
        tritor
        schrieb am zuletzt editiert von
        #3

        @paul53
        das script sollte dann so aussehen?

        extendObject('wlanthermo-nano.0.33dff0.Sensors.Sensor_1.temp', {common: {custom: {influxdb.0: {enabled: false}}}}); // Deaktivieren
        

        influxdb.0 ist die aktuelle InfluxDB Instanz.

        Hab das script mal gestartet, aber die Aktivierung des Loggens beim Datenpunkt bleibt auf Aktiviert.

        Leider bin ich noch Javascript-Frühschwimmer
        Grüße

        Gernot

        Host: i9 server Proxmox , Debian 13.2 for ioBroker
        ioBroker: 7.7.22, Node.js: 22.21.1, NPM: 10.9.4, JS-controller: 7.1.0
        Wetterstation: HP1000SEPro V1.9.0 Easeweather V1.7.0
        Grafana 12.3.1 / InfluxDB 2.7.12

        paul53P 1 Antwort Letzte Antwort
        0
        • T tritor

          @paul53
          das script sollte dann so aussehen?

          extendObject('wlanthermo-nano.0.33dff0.Sensors.Sensor_1.temp', {common: {custom: {influxdb.0: {enabled: false}}}}); // Deaktivieren
          

          influxdb.0 ist die aktuelle InfluxDB Instanz.

          Hab das script mal gestartet, aber die Aktivierung des Loggens beim Datenpunkt bleibt auf Aktiviert.

          Leider bin ich noch Javascript-Frühschwimmer
          Grüße

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @tritor
          Mache mal aus "influxdb.0" einen String.

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          T 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @tritor
            Mache mal aus "influxdb.0" einen String.

            T Offline
            T Offline
            tritor
            schrieb am zuletzt editiert von
            #5

            @paul53

            extendObject('wlanthermo-nano.0.33dff0.Sensors.Sensor_1.temp', {common: {custom: {"influxdb.0": {enabled: false}}}}); // Deaktivieren
            

            Danke Paul, das war es, Loggen lässt sich nun super ein- und ausschalten.
            Hoffe ist ok für dich, wenn ich die Lösung auch im WLANTHermo Forum poste?

            Grüße

            Gernot

            Host: i9 server Proxmox , Debian 13.2 for ioBroker
            ioBroker: 7.7.22, Node.js: 22.21.1, NPM: 10.9.4, JS-controller: 7.1.0
            Wetterstation: HP1000SEPro V1.9.0 Easeweather V1.7.0
            Grafana 12.3.1 / InfluxDB 2.7.12

            T 1 Antwort Letzte Antwort
            0
            • T tritor

              @paul53

              extendObject('wlanthermo-nano.0.33dff0.Sensors.Sensor_1.temp', {common: {custom: {"influxdb.0": {enabled: false}}}}); // Deaktivieren
              

              Danke Paul, das war es, Loggen lässt sich nun super ein- und ausschalten.
              Hoffe ist ok für dich, wenn ich die Lösung auch im WLANTHermo Forum poste?

              Grüße

              T Offline
              T Offline
              tritor
              schrieb am zuletzt editiert von tritor
              #6

              Hätte noch ein Anliegen.

              Das Ein- und Ausschalten des Loggings mit influxdb funktioniert mittlerweile gut.
              Wenn aber das Loggen deaktiviert wird, dann wird auch das Feld:

              trotzdem gleiche Werte aufzeichnen (Sekunden)
              (0 = deaktivieren)
              mitunter auf 0 gesetzt. Das konnte ich noch nicht eingrenzen, wann das genau passiert.

              Ich hätte hier aber gerne einen spezifischen Wert gesetzt z.B. 3600, damit der Graph im nachhinein kontinuierlich Datenpunkte anzeigt, auch wenn keine Änderung der Temperatur stattfindet.
              Auch das Feld Nur Änderungen auszeichen, lässt sich das auch setzen?
              2020-10-05_21-12WlanThermoIoB.png
              Gibt es irgendwo ein Übersicht wie die einzelnen Eigenschaften der Influxdb.0 bei jeweiligen Datenpunkt heißen?

              Vielen Dank

              Gernot

              Host: i9 server Proxmox , Debian 13.2 for ioBroker
              ioBroker: 7.7.22, Node.js: 22.21.1, NPM: 10.9.4, JS-controller: 7.1.0
              Wetterstation: HP1000SEPro V1.9.0 Easeweather V1.7.0
              Grafana 12.3.1 / InfluxDB 2.7.12

              paul53P 1 Antwort Letzte Antwort
              0
              • T tritor

                Hätte noch ein Anliegen.

                Das Ein- und Ausschalten des Loggings mit influxdb funktioniert mittlerweile gut.
                Wenn aber das Loggen deaktiviert wird, dann wird auch das Feld:

                trotzdem gleiche Werte aufzeichnen (Sekunden)
                (0 = deaktivieren)
                mitunter auf 0 gesetzt. Das konnte ich noch nicht eingrenzen, wann das genau passiert.

                Ich hätte hier aber gerne einen spezifischen Wert gesetzt z.B. 3600, damit der Graph im nachhinein kontinuierlich Datenpunkte anzeigt, auch wenn keine Änderung der Temperatur stattfindet.
                Auch das Feld Nur Änderungen auszeichen, lässt sich das auch setzen?
                2020-10-05_21-12WlanThermoIoB.png
                Gibt es irgendwo ein Übersicht wie die einzelnen Eigenschaften der Influxdb.0 bei jeweiligen Datenpunkt heißen?

                Vielen Dank

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #7

                @tritor sagte:

                Gibt es irgendwo ein Übersicht wie die einzelnen Eigenschaften der Influxdb.0 bei jeweiligen Datenpunkt heißen?

                Schau einfach bei dem betreffenden Datenpunkt in den Eigenschaften unter "common.custom.influxdb.0" nach.

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                T 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @tritor sagte:

                  Gibt es irgendwo ein Übersicht wie die einzelnen Eigenschaften der Influxdb.0 bei jeweiligen Datenpunkt heißen?

                  Schau einfach bei dem betreffenden Datenpunkt in den Eigenschaften unter "common.custom.influxdb.0" nach.

                  T Offline
                  T Offline
                  tritor
                  schrieb am zuletzt editiert von
                  #8

                  @paul53

                  gefunden:
                  "custom": {
                  "influxdb.0": {
                  "enabled": true,
                  "changesOnly": false,
                  "debounce": "10000",
                  "changesRelogInterval": "3600",
                  "changesMinDelta": 0,
                  "retention": "31536000",
                  "storageType": "",
                  "aliasId": ""

                  Frage wie ich das in den Code

                  extendObject('wlanthermo-nano.0.33dff0.Sensors.Sensor_1.temp', {common: {custom: {"influxdb.0": {enabled: false}}}}); // Deaktivieren 
                  

                  einbinde? Zumindest "changesRelogInterval": "3600", und "changesOnly": false,

                  Danke

                  Gernot

                  Host: i9 server Proxmox , Debian 13.2 for ioBroker
                  ioBroker: 7.7.22, Node.js: 22.21.1, NPM: 10.9.4, JS-controller: 7.1.0
                  Wetterstation: HP1000SEPro V1.9.0 Easeweather V1.7.0
                  Grafana 12.3.1 / InfluxDB 2.7.12

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • T tritor

                    @paul53

                    gefunden:
                    "custom": {
                    "influxdb.0": {
                    "enabled": true,
                    "changesOnly": false,
                    "debounce": "10000",
                    "changesRelogInterval": "3600",
                    "changesMinDelta": 0,
                    "retention": "31536000",
                    "storageType": "",
                    "aliasId": ""

                    Frage wie ich das in den Code

                    extendObject('wlanthermo-nano.0.33dff0.Sensors.Sensor_1.temp', {common: {custom: {"influxdb.0": {enabled: false}}}}); // Deaktivieren 
                    

                    einbinde? Zumindest "changesRelogInterval": "3600", und "changesOnly": false,

                    Danke

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von paul53
                    #9

                    @tritor sagte:

                    Zumindest "changesRelogInterval": "3600", und "changesOnly": false,

                    Das Intervall wirkt nur, wenn "changesOnly" auf true ist - falls ich nicht irre. Jedes Attribut muss einzeln gesetzt werden.

                    extendObject('wlanthermo-nano.0.33dff0.Sensors.Sensor_1.temp', {common: {custom: {"influxdb.0": {changesRelogInterval: "3600"}}}}); 
                    

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    1 Antwort Letzte Antwort
                    1
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    609

                    Online

                    32.7k

                    Benutzer

                    82.4k

                    Themen

                    1.3m

                    Beiträge
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Anmelden

                    • Du hast noch kein Konto? Registrieren

                    • Anmelden oder registrieren, um zu suchen
                    • Erster Beitrag
                      Letzter Beitrag
                    0
                    • Home
                    • Aktuell
                    • Tags
                    • Ungelesen 0
                    • Kategorien
                    • Unreplied
                    • Beliebt
                    • GitHub
                    • Docu
                    • Hilfe