Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. ioBroker Allgemein
  4. Homematic Wetterstation via RPC / Rega

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.2k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    663

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.2k

Homematic Wetterstation via RPC / Rega

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
29 Beiträge 4 Kommentatoren 2.8k Aufrufe 2 Beobachtet
  • Ä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.
  • HomoranH Homoran

    @andersmacher sagte in Homematic Wetterstation via RPC / Rega:

    Den RAIN_COUNTER setzt Du dann bei Bedarf oder regelmäßig via Script zurück oder bildest Differenzen, um auf z. B. mm/Tag oder Liter/h zu rechnen?

    ja!

    Screenshot_20221011-221037_Ecosia.jpg

    aber zusätzlich irgendwann läuft der über und fängt wieder bei 0 an
    Regen heute und Rrgen gestern wird aber in der CCU über Rega geliefert.

    @andersmacher sagte in Homematic Wetterstation via RPC / Rega:

    Habe zwischenzeitlich entdeckt, daß es den Kombisensor auch als Homematic-IP-Variante gibt und der preislich günstiger ist.

    da gibt es drei unterschiedliche Varianten!

    @andersmacher sagte in Homematic Wetterstation via RPC / Rega:

    Gibt es irgendwas, wegen dessen Du von einem Kauf abraten würdest?

    ich habe noch zusätzlich den Regensensor, da der eingebaute nicht zur echten Regenerkennung taugt.
    Mag sein, dass da aber was verbessert wurde. Habe meine Wetterstation jetzt 10 Jahre.

    @andersmacher sagte in Homematic Wetterstation via RPC / Rega:

    Rega und RPC ist das dann doch auch egal ob es IP oder "normales" Homematic ist - oder?

    ja! entsprechende Konfiguration vorausgesetzt

    A Offline
    A Offline
    Andersmacher
    schrieb am zuletzt editiert von Andersmacher
    #6

    @homoran Habe jetzt seit einigen Wochen die IP-Wetterstation und bin grundsätzlich zufrieden damit. Was ich nicht beachtet hatte war, daß ich dafür natürlich eine zusätzliche Instanz des rpc-Adapters spendieren mußte, weil das mein erster IP-Sensor ist. Da ich aber derzeit noch genügend RAM zur Verfügung habe, ist das auch nicht schlimm.

    Du hast ja, wenn ich es richtig verstanden habe, die "normale" HM-Wetterstation. Gibt es bei Dir auch den Effekt, daß die Rega-Werte für "Regen gestern" und "Sonnenstunden gestern" nicht um 0:00 (oder kurz danach), sondern erst am nächsten morgen (bei mir derzeit gegen 7:00) geschrieben werden und bis dahin auch die Regen- und Sonnen-Werte für "heute" noch nicht auf 0 zurückgesetzt werden?
    Sonnenstunden.PNG
    Bei Sonne ist das relativ unkritisch, weil die ja nachts nie scheint.
    Aber bei Regen passiert bei mir das gleiche und wenn es zwischen 0:00 und morgens regnet, paßt dann die jeweilige Summe der History-Balken nicht zu den Rega-Werten "gestern" und "heute".
    Bevor ich die orange Kurve dargestellt habe, hatte ich schon gedacht, daß das was mit den History-Einstellungen zu tun hat (die Dich ja wohl z. Z. auch gerade "beschäftigen"). Aber das schließe ich jetzt eigentlich aus, da morgens tatsächlich der Zeitstempel des auf 0 zurückgesetzten Wertes immer so um 7:00 (+/- 1h) herum ist. Und auch wenn man um Mitternacht direkt in die CCU schaut, werden die heute-Werte nicht zurückgesetzt (habe bis gegen 0:50 beobachtet).
    Ich habe fast den Eindruck, daß der Rücksetzzeitpunkt auch irgendwie damit zusammenhängt, wann am Morgen "das Licht angeht", also Illumination>0 wird. Das muß ich aber noch genauer kontrollieren.

    Was ich schon kontrolliert habe ist, daß meine CCU und ioBroker auf der selben Uhrzeit laufen (sind im Netztwerk via ntp synchronisiert).

    Daß es manchmal Balken mit mehr als 1h Sonne pro Stunde gibt ist derzeit noch unschön und liegt wohl daran, daß die Station nur alle ca. 3 Minuten Werte liefert. Dies wiederum kann man wohl nicht mit der aktuelle Uhrzeit synchronisieren, sodaß sich die aktuell gemessenen Werte +/- ca. 3 Minuten zum Stundenwechsel mal noch in den vorherigen und mal schon in den nächsten Balken "schummeln".

    ioBroker auf Raspi4B 8GB Debian(12) 64Bit

    HomoranH Dr. BakteriusD 2 Antworten Letzte Antwort
    0
    • A Andersmacher

      @homoran Habe jetzt seit einigen Wochen die IP-Wetterstation und bin grundsätzlich zufrieden damit. Was ich nicht beachtet hatte war, daß ich dafür natürlich eine zusätzliche Instanz des rpc-Adapters spendieren mußte, weil das mein erster IP-Sensor ist. Da ich aber derzeit noch genügend RAM zur Verfügung habe, ist das auch nicht schlimm.

      Du hast ja, wenn ich es richtig verstanden habe, die "normale" HM-Wetterstation. Gibt es bei Dir auch den Effekt, daß die Rega-Werte für "Regen gestern" und "Sonnenstunden gestern" nicht um 0:00 (oder kurz danach), sondern erst am nächsten morgen (bei mir derzeit gegen 7:00) geschrieben werden und bis dahin auch die Regen- und Sonnen-Werte für "heute" noch nicht auf 0 zurückgesetzt werden?
      Sonnenstunden.PNG
      Bei Sonne ist das relativ unkritisch, weil die ja nachts nie scheint.
      Aber bei Regen passiert bei mir das gleiche und wenn es zwischen 0:00 und morgens regnet, paßt dann die jeweilige Summe der History-Balken nicht zu den Rega-Werten "gestern" und "heute".
      Bevor ich die orange Kurve dargestellt habe, hatte ich schon gedacht, daß das was mit den History-Einstellungen zu tun hat (die Dich ja wohl z. Z. auch gerade "beschäftigen"). Aber das schließe ich jetzt eigentlich aus, da morgens tatsächlich der Zeitstempel des auf 0 zurückgesetzten Wertes immer so um 7:00 (+/- 1h) herum ist. Und auch wenn man um Mitternacht direkt in die CCU schaut, werden die heute-Werte nicht zurückgesetzt (habe bis gegen 0:50 beobachtet).
      Ich habe fast den Eindruck, daß der Rücksetzzeitpunkt auch irgendwie damit zusammenhängt, wann am Morgen "das Licht angeht", also Illumination>0 wird. Das muß ich aber noch genauer kontrollieren.

      Was ich schon kontrolliert habe ist, daß meine CCU und ioBroker auf der selben Uhrzeit laufen (sind im Netztwerk via ntp synchronisiert).

      Daß es manchmal Balken mit mehr als 1h Sonne pro Stunde gibt ist derzeit noch unschön und liegt wohl daran, daß die Station nur alle ca. 3 Minuten Werte liefert. Dies wiederum kann man wohl nicht mit der aktuelle Uhrzeit synchronisieren, sodaß sich die aktuell gemessenen Werte +/- ca. 3 Minuten zum Stundenwechsel mal noch in den vorherigen und mal schon in den nächsten Balken "schummeln".

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #7

      @andersmacher sagte in Homematic Wetterstation via RPC / Rega:

      oder kurz danach), sondern erst am nächsten morgen (bei mir derzeit gegen 7:00) geschrieben werden

      ja!
      so ist es meteorologisch üblich.
      stammt noch aus der "alten" Zeit, als die Geräte morgens "mit der Hand" abgelesen wurden

      kein Support per PN! - Fragen im Forum stellen -
      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      A 1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

        @andersmacher sagte in Homematic Wetterstation via RPC / Rega:

        oder kurz danach), sondern erst am nächsten morgen (bei mir derzeit gegen 7:00) geschrieben werden

        ja!
        so ist es meteorologisch üblich.
        stammt noch aus der "alten" Zeit, als die Geräte morgens "mit der Hand" abgelesen wurden

        A Offline
        A Offline
        Andersmacher
        schrieb am zuletzt editiert von
        #8

        @homoran Ah, ok, das kannte ich bisher nur für Lufttemperaturen und hätte nicht gedacht, daß da ein Zusammenhang besteht. Aber gut, dann gönnen wir der CCU mal den gleichen Schichtbeginn, wie den Wetterfröschen.🤗

        ioBroker auf Raspi4B 8GB Debian(12) 64Bit

        1 Antwort Letzte Antwort
        0
        • A Andersmacher

          @homoran Habe jetzt seit einigen Wochen die IP-Wetterstation und bin grundsätzlich zufrieden damit. Was ich nicht beachtet hatte war, daß ich dafür natürlich eine zusätzliche Instanz des rpc-Adapters spendieren mußte, weil das mein erster IP-Sensor ist. Da ich aber derzeit noch genügend RAM zur Verfügung habe, ist das auch nicht schlimm.

          Du hast ja, wenn ich es richtig verstanden habe, die "normale" HM-Wetterstation. Gibt es bei Dir auch den Effekt, daß die Rega-Werte für "Regen gestern" und "Sonnenstunden gestern" nicht um 0:00 (oder kurz danach), sondern erst am nächsten morgen (bei mir derzeit gegen 7:00) geschrieben werden und bis dahin auch die Regen- und Sonnen-Werte für "heute" noch nicht auf 0 zurückgesetzt werden?
          Sonnenstunden.PNG
          Bei Sonne ist das relativ unkritisch, weil die ja nachts nie scheint.
          Aber bei Regen passiert bei mir das gleiche und wenn es zwischen 0:00 und morgens regnet, paßt dann die jeweilige Summe der History-Balken nicht zu den Rega-Werten "gestern" und "heute".
          Bevor ich die orange Kurve dargestellt habe, hatte ich schon gedacht, daß das was mit den History-Einstellungen zu tun hat (die Dich ja wohl z. Z. auch gerade "beschäftigen"). Aber das schließe ich jetzt eigentlich aus, da morgens tatsächlich der Zeitstempel des auf 0 zurückgesetzten Wertes immer so um 7:00 (+/- 1h) herum ist. Und auch wenn man um Mitternacht direkt in die CCU schaut, werden die heute-Werte nicht zurückgesetzt (habe bis gegen 0:50 beobachtet).
          Ich habe fast den Eindruck, daß der Rücksetzzeitpunkt auch irgendwie damit zusammenhängt, wann am Morgen "das Licht angeht", also Illumination>0 wird. Das muß ich aber noch genauer kontrollieren.

          Was ich schon kontrolliert habe ist, daß meine CCU und ioBroker auf der selben Uhrzeit laufen (sind im Netztwerk via ntp synchronisiert).

          Daß es manchmal Balken mit mehr als 1h Sonne pro Stunde gibt ist derzeit noch unschön und liegt wohl daran, daß die Station nur alle ca. 3 Minuten Werte liefert. Dies wiederum kann man wohl nicht mit der aktuelle Uhrzeit synchronisieren, sodaß sich die aktuell gemessenen Werte +/- ca. 3 Minuten zum Stundenwechsel mal noch in den vorherigen und mal schon in den nächsten Balken "schummeln".

          Dr. BakteriusD Offline
          Dr. BakteriusD Offline
          Dr. Bakterius
          Most Active
          schrieb am zuletzt editiert von Dr. Bakterius
          #9

          @andersmacher sagte in Homematic Wetterstation via RPC / Rega:

          Rega-Werte für "Regen gestern" und "Sonnenstunden gestern" nicht um 0:00 (oder kurz danach), sondern erst am nächsten morgen (bei mir derzeit gegen 7:00) geschrieben werden

          Wenn du wirklich die Werte von 0-24 Uhr haben möchtest, kannst du das über ein Skript und zwei eigene Datenpunkte verwirklichen. Sieht bei mir so aus:

          blockly.png

          'heute' und 'gestern' sind die von mir angelegten Datenpunkte.

          HomoranH A 2 Antworten Letzte Antwort
          0
          • Dr. BakteriusD Dr. Bakterius

            @andersmacher sagte in Homematic Wetterstation via RPC / Rega:

            Rega-Werte für "Regen gestern" und "Sonnenstunden gestern" nicht um 0:00 (oder kurz danach), sondern erst am nächsten morgen (bei mir derzeit gegen 7:00) geschrieben werden

            Wenn du wirklich die Werte von 0-24 Uhr haben möchtest, kannst du das über ein Skript und zwei eigene Datenpunkte verwirklichen. Sieht bei mir so aus:

            blockly.png

            'heute' und 'gestern' sind die von mir angelegten Datenpunkte.

            HomoranH Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #10

            @dr-bakterius sagte in Homematic Wetterstation via RPC / Rega:

            Wenn du wirklich die Werte von 0-24 Uhr haben möchtest, kannst du das über ein Skript und zwei eigene Datenpunkte verwirklichen

            es soll auch irgendwo in der CCU einstellbar sein.

            kein Support per PN! - Fragen im Forum stellen -
            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            A 1 Antwort Letzte Antwort
            0
            • Dr. BakteriusD Dr. Bakterius

              @andersmacher sagte in Homematic Wetterstation via RPC / Rega:

              Rega-Werte für "Regen gestern" und "Sonnenstunden gestern" nicht um 0:00 (oder kurz danach), sondern erst am nächsten morgen (bei mir derzeit gegen 7:00) geschrieben werden

              Wenn du wirklich die Werte von 0-24 Uhr haben möchtest, kannst du das über ein Skript und zwei eigene Datenpunkte verwirklichen. Sieht bei mir so aus:

              blockly.png

              'heute' und 'gestern' sind die von mir angelegten Datenpunkte.

              A Offline
              A Offline
              Andersmacher
              schrieb am zuletzt editiert von
              #11

              @dr-bakterius Danke für den Hinweis/Vorschlag!
              Mit Skripting bekommt man das ja immer irgendwie hin und dank Blockly sogar ich 😊 .
              Bis zur "Aufklärung" durch @Homoran gestern war mein Ansatz allerdings, es ersteinmal mit den bereits "offiziell" vorhandenen Datenpunkten des Sensors / der CCU zu versuchen.

              Zwei Fragen zu Deinem Skript hätte ich noch:

              1. Bei längerem Regen erhälst Du doch vermutlich alle und viele 3 Minuten einen neuen Wert/Trigger und Deine Formel addiert ja "inkrementell" und gerundet Differenzen. Bekommst Du da nicht nach ein paar Stunden spürbare Abweichungen zwischen der von Dir gebildeten "inkrementellen" Summe und dem, was die CCU ermittelt / bereitstellt (was ich jetzt mal im Rahmen der Meßgenauigkeit als "wahren Wert" bezeichnen würde)? Falls ja, könnte man meiner Ansicht nach vermeiden, wenn man sich einfach den RAIN_COUNTER zum Tageswechsel merkt und dann die Differenz immer zu diesem "genauen" Wert bildet.
              2. Als ich mit Skripten in ioBroker anfing mußte ich lernen, daß das Schreiben von Werten in Datenpunkte wohl asynchron passiert und man nicht erwarten darf, daß man beim Auslesen eines Datenpunktes den Wert liest, den man im Skript eine Zeile vorher da hinein geschrieben hat. Wenn ich mir Deine zwei Befehle im Zeitplan ansehe, machst Du soetwas (also schreiben und gleich darauf lesen) ja auch nicht. Muß ich auf Grund der von Dir benutzten 100ms Verzögerung nun aber auch noch lernen, daß der zweite Befehl den ersten "überholen" kann, Du in der ersten Zeile also u. U. ungewollt die 0 auslesen könntest (wenn Du keine Verzögerung eingebaut hättest), die Du erst in der Zeile danach da hineinschreibst - oder wozu dient diese Verzögerung?

              ioBroker auf Raspi4B 8GB Debian(12) 64Bit

              Dr. BakteriusD 1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

                @dr-bakterius sagte in Homematic Wetterstation via RPC / Rega:

                Wenn du wirklich die Werte von 0-24 Uhr haben möchtest, kannst du das über ein Skript und zwei eigene Datenpunkte verwirklichen

                es soll auch irgendwo in der CCU einstellbar sein.

                A Offline
                A Offline
                Andersmacher
                schrieb am zuletzt editiert von
                #12

                @homoran Wenn man das tatsächlich einstellen könnte, wäre das natürlich der Hit. Habe bisher allerdings noch keine Stelle dafür in der CCU-GUI gefunden und falls es nur durch editieren einer Konfig-Datei möglich ist: Das zu finden, traue ich mir derzeit nicht zu.

                Das müßte ja dann eigentlich auch eine Stelle sein, die irgendetwas mit der Wetterstation zu tun hat, denn so, wie Du gestern geschrieben hast, wird dieser Zeitpunkt ja nur meteorologisch genutzt.

                ioBroker auf Raspi4B 8GB Debian(12) 64Bit

                HomoranH 1 Antwort Letzte Antwort
                0
                • A Andersmacher

                  @homoran Wenn man das tatsächlich einstellen könnte, wäre das natürlich der Hit. Habe bisher allerdings noch keine Stelle dafür in der CCU-GUI gefunden und falls es nur durch editieren einer Konfig-Datei möglich ist: Das zu finden, traue ich mir derzeit nicht zu.

                  Das müßte ja dann eigentlich auch eine Stelle sein, die irgendetwas mit der Wetterstation zu tun hat, denn so, wie Du gestern geschrieben hast, wird dieser Zeitpunkt ja nur meteorologisch genutzt.

                  HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #13

                  @andersmacher sagte in Homematic Wetterstation via RPC / Rega:

                  Das müßte ja dann eigentlich auch eine Stelle sein, die irgendetwas mit der Wetterstation zu tun hat,

                  zeig doch mal was es unter Geräte -> Einstellungen bei der Wetterstation steht

                  kein Support per PN! - Fragen im Forum stellen -
                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                  Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  A 1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @andersmacher sagte in Homematic Wetterstation via RPC / Rega:

                    Das müßte ja dann eigentlich auch eine Stelle sein, die irgendetwas mit der Wetterstation zu tun hat,

                    zeig doch mal was es unter Geräte -> Einstellungen bei der Wetterstation steht

                    A Offline
                    A Offline
                    Andersmacher
                    schrieb am zuletzt editiert von
                    #14

                    @homoran Firmware V1.0.18
                    Teil1.PNG
                    Teil2.PNG

                    ioBroker auf Raspi4B 8GB Debian(12) 64Bit

                    HomoranH 1 Antwort Letzte Antwort
                    0
                    • A Andersmacher

                      @homoran Firmware V1.0.18
                      Teil1.PNG
                      Teil2.PNG

                      HomoranH Nicht stören
                      HomoranH Nicht stören
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von
                      #15

                      @andersmacher hmmm, da steht nix.

                      es muss zusätzlich noch ein Systemskript geben, das die täglichen Werte ermittelt.
                      möglich dass da die Uhrzeit zu ändern wäre.

                      kein Support per PN! - Fragen im Forum stellen -
                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      A 1 Antwort Letzte Antwort
                      0
                      • HomoranH Homoran

                        @andersmacher hmmm, da steht nix.

                        es muss zusätzlich noch ein Systemskript geben, das die täglichen Werte ermittelt.
                        möglich dass da die Uhrzeit zu ändern wäre.

                        A Offline
                        A Offline
                        Andersmacher
                        schrieb am zuletzt editiert von
                        #16

                        @homoran Danke! Das war der entscheidende Hinweis:
                        Test.PNG
                        Habe mich bisher noch nie mit systeminternen Skripten beschäftigt. Die waren bei mir bis eben immer ausgeblendet. Vermute mal, daß ich da genau wie bei eigenen Skripten einfach den Triggerzeitpunkt verändern kann/darf!?
                        Test1.PNG
                        Hast Du Erfahrung damit:
                        Angenommen ich "versaue" so ein internes Skript mal. Kann man das dann z. B. durch Neuanlernen des Sensors wieder herstellen (lassen)?

                        ioBroker auf Raspi4B 8GB Debian(12) 64Bit

                        HomoranH 1 Antwort Letzte Antwort
                        0
                        • A Andersmacher

                          @homoran Danke! Das war der entscheidende Hinweis:
                          Test.PNG
                          Habe mich bisher noch nie mit systeminternen Skripten beschäftigt. Die waren bei mir bis eben immer ausgeblendet. Vermute mal, daß ich da genau wie bei eigenen Skripten einfach den Triggerzeitpunkt verändern kann/darf!?
                          Test1.PNG
                          Hast Du Erfahrung damit:
                          Angenommen ich "versaue" so ein internes Skript mal. Kann man das dann z. B. durch Neuanlernen des Sensors wieder herstellen (lassen)?

                          HomoranH Nicht stören
                          HomoranH Nicht stören
                          Homoran
                          Global Moderator Administrators
                          schrieb am zuletzt editiert von
                          #17

                          @andersmacher sagte in Homematic Wetterstation via RPC / Rega:

                          Vermute mal, daß ich da genau wie bei eigenen Skripten einfach den Triggerzeitpunkt verändern kann/darf!?

                          ja!

                          @andersmacher sagte in Homematic Wetterstation via RPC / Rega:

                          Kann man das dann z. B. durch Neuanlernen des Sensors wieder herstellen (lassen)?

                          bei komplettem Entfernen und Neu anlernen müsste es klappen.

                          Ob es auch schon mit "Drüberanlernen" klappt weiß ich nicht.

                          kein Support per PN! - Fragen im Forum stellen -
                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                          Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                          1 Antwort Letzte Antwort
                          0
                          • A Andersmacher

                            @dr-bakterius Danke für den Hinweis/Vorschlag!
                            Mit Skripting bekommt man das ja immer irgendwie hin und dank Blockly sogar ich 😊 .
                            Bis zur "Aufklärung" durch @Homoran gestern war mein Ansatz allerdings, es ersteinmal mit den bereits "offiziell" vorhandenen Datenpunkten des Sensors / der CCU zu versuchen.

                            Zwei Fragen zu Deinem Skript hätte ich noch:

                            1. Bei längerem Regen erhälst Du doch vermutlich alle und viele 3 Minuten einen neuen Wert/Trigger und Deine Formel addiert ja "inkrementell" und gerundet Differenzen. Bekommst Du da nicht nach ein paar Stunden spürbare Abweichungen zwischen der von Dir gebildeten "inkrementellen" Summe und dem, was die CCU ermittelt / bereitstellt (was ich jetzt mal im Rahmen der Meßgenauigkeit als "wahren Wert" bezeichnen würde)? Falls ja, könnte man meiner Ansicht nach vermeiden, wenn man sich einfach den RAIN_COUNTER zum Tageswechsel merkt und dann die Differenz immer zu diesem "genauen" Wert bildet.
                            2. Als ich mit Skripten in ioBroker anfing mußte ich lernen, daß das Schreiben von Werten in Datenpunkte wohl asynchron passiert und man nicht erwarten darf, daß man beim Auslesen eines Datenpunktes den Wert liest, den man im Skript eine Zeile vorher da hinein geschrieben hat. Wenn ich mir Deine zwei Befehle im Zeitplan ansehe, machst Du soetwas (also schreiben und gleich darauf lesen) ja auch nicht. Muß ich auf Grund der von Dir benutzten 100ms Verzögerung nun aber auch noch lernen, daß der zweite Befehl den ersten "überholen" kann, Du in der ersten Zeile also u. U. ungewollt die 0 auslesen könntest (wenn Du keine Verzögerung eingebaut hättest), die Du erst in der Zeile danach da hineinschreibst - oder wozu dient diese Verzögerung?
                            Dr. BakteriusD Offline
                            Dr. BakteriusD Offline
                            Dr. Bakterius
                            Most Active
                            schrieb am zuletzt editiert von
                            #18

                            @andersmacher sagte in Homematic Wetterstation via RPC / Rega:

                            Bei längerem Regen erhälst Du doch vermutlich alle und viele 3 Minuten einen neuen Wert/Trigger und Deine Formel addiert ja "inkrementell" und gerundet Differenzen. Bekommst Du da nicht nach ein paar Stunden spürbare Abweichungen zwischen der von Dir gebildeten "inkrementellen" Summe

                            Nein, eine Abweichung gibt es nicht. Der Regenmesser misst nur in 0,3 l/m² Abständen. Also nur eine Kommastelle. Der ioBroker hat aber manchmal Probleme mit Kommazahlen zu rechnen und dann kommen Werte wie 1,20000000000001 zustande. Deswegen die Rundung. Hier würde also der Wert auf 1,2 gerundet.

                            wozu dient diese Verzögerung?

                            Ich schreibe erst den Wert von 'heute' nach 'gestern' und dann setze ich 'heute' auf null. Um zu verhindern, dass 'heute' schon auf null gesetzt wird bevor der Wert kopiert wurde, habe ich die Verzögerung eingebaut.

                            Vor zwei Jahren oder so, habe ich den Tageszyklus in der Wetterstation von 7.00 Uhr auf 0.00 Uhr umgestellt. Aber frage mich nicht weshalb ich dann stattdessen das Skript genommen habe. Hatte aber sicher einen Grund. 😉

                            A apollon77A 2 Antworten Letzte Antwort
                            0
                            • Dr. BakteriusD Dr. Bakterius

                              @andersmacher sagte in Homematic Wetterstation via RPC / Rega:

                              Bei längerem Regen erhälst Du doch vermutlich alle und viele 3 Minuten einen neuen Wert/Trigger und Deine Formel addiert ja "inkrementell" und gerundet Differenzen. Bekommst Du da nicht nach ein paar Stunden spürbare Abweichungen zwischen der von Dir gebildeten "inkrementellen" Summe

                              Nein, eine Abweichung gibt es nicht. Der Regenmesser misst nur in 0,3 l/m² Abständen. Also nur eine Kommastelle. Der ioBroker hat aber manchmal Probleme mit Kommazahlen zu rechnen und dann kommen Werte wie 1,20000000000001 zustande. Deswegen die Rundung. Hier würde also der Wert auf 1,2 gerundet.

                              wozu dient diese Verzögerung?

                              Ich schreibe erst den Wert von 'heute' nach 'gestern' und dann setze ich 'heute' auf null. Um zu verhindern, dass 'heute' schon auf null gesetzt wird bevor der Wert kopiert wurde, habe ich die Verzögerung eingebaut.

                              Vor zwei Jahren oder so, habe ich den Tageszyklus in der Wetterstation von 7.00 Uhr auf 0.00 Uhr umgestellt. Aber frage mich nicht weshalb ich dann stattdessen das Skript genommen habe. Hatte aber sicher einen Grund. 😉

                              A Offline
                              A Offline
                              Andersmacher
                              schrieb am zuletzt editiert von
                              #19

                              @dr-bakterius Danke für die Erklärungen!

                              Ich schreibe erst den Wert von 'heute' nach 'gestern' und dann setze ich 'heute' auf null.

                              Das hatte ich so verstanden/erkannt.

                              Um zu verhindern, dass 'heute' schon auf null gesetzt wird bevor der Wert kopiert wurde, habe ich die Verzögerung eingebaut.

                              Das habe ich mir gedacht.
                              Aber kann das denn wirklich passieren und falls ja, warum nach 100ms nicht mehr? Es gibt doch keine "garantierte" Schreibzeit - oder?
                              Ich verstehe ja, daß der Schreibvorgang asynchron ist (man also nicht sicher sagen kann, wann er wirklich passiert). Aber nach meinem bisherigen Verständnis ging ich davon aus, daß das wirklich nur das Schreiben betrifft. Irgendwie muß ja durch die Zeile / den Befehl
                              52a98c27-2cc8-4804-8abc-2530eeb7409e-grafik.png auch ein Lesevorgang für f093a39e-cb20-4e2c-b6d5-2d0454b0fd09-grafik.png ausgelöst werden (denn wie, außer durch Lesen, soll er den Wert sonst in Erfahrung bringen) und da bin ich bisher immer davon ausgegangen, daß der abgeschlossen ist/wird, bevor die nächste Code-Zeile ausgeführt wird. In meiner Vorstellung wird dieser gelesene Wert dann (sofort, jedenfalls bevor zur nächsten Code-Zeile gegangen wird) einer "Prozedur/Funktion" übergeben, die den Wert dann "irgendwann" also asynchron wirklich schreibt.
                              Ist das von mir ein Irrglaube?😞

                              ioBroker auf Raspi4B 8GB Debian(12) 64Bit

                              Dr. BakteriusD 1 Antwort Letzte Antwort
                              0
                              • A Andersmacher

                                @dr-bakterius Danke für die Erklärungen!

                                Ich schreibe erst den Wert von 'heute' nach 'gestern' und dann setze ich 'heute' auf null.

                                Das hatte ich so verstanden/erkannt.

                                Um zu verhindern, dass 'heute' schon auf null gesetzt wird bevor der Wert kopiert wurde, habe ich die Verzögerung eingebaut.

                                Das habe ich mir gedacht.
                                Aber kann das denn wirklich passieren und falls ja, warum nach 100ms nicht mehr? Es gibt doch keine "garantierte" Schreibzeit - oder?
                                Ich verstehe ja, daß der Schreibvorgang asynchron ist (man also nicht sicher sagen kann, wann er wirklich passiert). Aber nach meinem bisherigen Verständnis ging ich davon aus, daß das wirklich nur das Schreiben betrifft. Irgendwie muß ja durch die Zeile / den Befehl
                                52a98c27-2cc8-4804-8abc-2530eeb7409e-grafik.png auch ein Lesevorgang für f093a39e-cb20-4e2c-b6d5-2d0454b0fd09-grafik.png ausgelöst werden (denn wie, außer durch Lesen, soll er den Wert sonst in Erfahrung bringen) und da bin ich bisher immer davon ausgegangen, daß der abgeschlossen ist/wird, bevor die nächste Code-Zeile ausgeführt wird. In meiner Vorstellung wird dieser gelesene Wert dann (sofort, jedenfalls bevor zur nächsten Code-Zeile gegangen wird) einer "Prozedur/Funktion" übergeben, die den Wert dann "irgendwann" also asynchron wirklich schreibt.
                                Ist das von mir ein Irrglaube?😞

                                Dr. BakteriusD Offline
                                Dr. BakteriusD Offline
                                Dr. Bakterius
                                Most Active
                                schrieb am zuletzt editiert von
                                #20

                                @andersmacher sagte in Homematic Wetterstation via RPC / Rega:

                                Ist das von mir ein Irrglaube?

                                Das kann ich nicht sagen (aber vielleicht @apollon77). Ich bin hier eben auf Nummer sicher gegangen...

                                1 Antwort Letzte Antwort
                                0
                                • Dr. BakteriusD Dr. Bakterius

                                  @andersmacher sagte in Homematic Wetterstation via RPC / Rega:

                                  Bei längerem Regen erhälst Du doch vermutlich alle und viele 3 Minuten einen neuen Wert/Trigger und Deine Formel addiert ja "inkrementell" und gerundet Differenzen. Bekommst Du da nicht nach ein paar Stunden spürbare Abweichungen zwischen der von Dir gebildeten "inkrementellen" Summe

                                  Nein, eine Abweichung gibt es nicht. Der Regenmesser misst nur in 0,3 l/m² Abständen. Also nur eine Kommastelle. Der ioBroker hat aber manchmal Probleme mit Kommazahlen zu rechnen und dann kommen Werte wie 1,20000000000001 zustande. Deswegen die Rundung. Hier würde also der Wert auf 1,2 gerundet.

                                  wozu dient diese Verzögerung?

                                  Ich schreibe erst den Wert von 'heute' nach 'gestern' und dann setze ich 'heute' auf null. Um zu verhindern, dass 'heute' schon auf null gesetzt wird bevor der Wert kopiert wurde, habe ich die Verzögerung eingebaut.

                                  Vor zwei Jahren oder so, habe ich den Tageszyklus in der Wetterstation von 7.00 Uhr auf 0.00 Uhr umgestellt. Aber frage mich nicht weshalb ich dann stattdessen das Skript genommen habe. Hatte aber sicher einen Grund. 😉

                                  apollon77A Offline
                                  apollon77A Offline
                                  apollon77
                                  schrieb am zuletzt editiert von
                                  #21

                                  @dr-bakterius sagte in Homematic Wetterstation via RPC / Rega:

                                  Der ioBroker hat aber manchmal Probleme mit Kommazahlen zu rechnen und dann kommen Werte wie 1,20000000000001 zustande

                                  Das hat nichts mit ioBroker zu tun, das nennt sich "Informatik :-)) Das ist bei Gleitkommazahlen in jeder programmiersprache bei bestimmten Rechenoperationen so

                                  Zu der anderen farge ...falls ich die verstanden habe: Also wenn du eine variable hast und deren weert schreibst dann wird dieser wert geschrieben auch wenn Du ihn danach auf null setzt ... weil dr wert zum Zeitounktdes aufrufs quasi dupliziert wird

                                  Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                  • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                  • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                  A 1 Antwort Letzte Antwort
                                  0
                                  • apollon77A apollon77

                                    @dr-bakterius sagte in Homematic Wetterstation via RPC / Rega:

                                    Der ioBroker hat aber manchmal Probleme mit Kommazahlen zu rechnen und dann kommen Werte wie 1,20000000000001 zustande

                                    Das hat nichts mit ioBroker zu tun, das nennt sich "Informatik :-)) Das ist bei Gleitkommazahlen in jeder programmiersprache bei bestimmten Rechenoperationen so

                                    Zu der anderen farge ...falls ich die verstanden habe: Also wenn du eine variable hast und deren weert schreibst dann wird dieser wert geschrieben auch wenn Du ihn danach auf null setzt ... weil dr wert zum Zeitounktdes aufrufs quasi dupliziert wird

                                    A Offline
                                    A Offline
                                    Andersmacher
                                    schrieb am zuletzt editiert von Andersmacher
                                    #22

                                    @apollon77 Bin nicht sicher, ob ich mit meinem (eigentlich nicht vorhandem JS-Wissen) hier nachfragen sollte/darf. Da ich mich da aber nach und nach "reinfummeln will", traue ich mich einfach mal:

                                    Ich hatte es bisher so verstanden, daß Variablen (in Blockly violett) in JavaSkript, so wie in anderen Programmiersprachen auch, immer sofort geschrieben werden. Von früher (Pascal) meine ich auch in Erinnerung zu haben, daß man das gar nicht schreiben, sondern zuweisen nennt/nannte. Also könnte man sie dann in der nächsten Codezeile auch gleich wieder auslesen und würde definitiv den eben geschriebenen (zugewiesenen) Wert erhalten. Verzögerungen wären dafür demnach unsinnig/nicht erforderlich!?

                                    Aber der Wert für ein ioBroker-Objekt (in Blockly blau) (selbst wenn es nicht zu einem Hardware-Adapter gehört, sondern z. B. unter 0_userdata angelegt ist) und um ein solches handelt es sich bei der obigen Objekt ID "heute" ja, ist keine Variable in diesem Sinne und wird durch das asynchrone Schreiben nicht sofort, sondern mit (unbekannter bzw. nicht definierter) Verzögerung geschrieben (auch wenn diese offenbar meist kurz ist, z. B. unter 100ms)!?

                                    Paßt das so oder muß ich da mein (bisher eingebildetes) Wissen updaten?

                                    ioBroker auf Raspi4B 8GB Debian(12) 64Bit

                                    HomoranH A apollon77A 3 Antworten Letzte Antwort
                                    0
                                    • A Andersmacher

                                      @apollon77 Bin nicht sicher, ob ich mit meinem (eigentlich nicht vorhandem JS-Wissen) hier nachfragen sollte/darf. Da ich mich da aber nach und nach "reinfummeln will", traue ich mich einfach mal:

                                      Ich hatte es bisher so verstanden, daß Variablen (in Blockly violett) in JavaSkript, so wie in anderen Programmiersprachen auch, immer sofort geschrieben werden. Von früher (Pascal) meine ich auch in Erinnerung zu haben, daß man das gar nicht schreiben, sondern zuweisen nennt/nannte. Also könnte man sie dann in der nächsten Codezeile auch gleich wieder auslesen und würde definitiv den eben geschriebenen (zugewiesenen) Wert erhalten. Verzögerungen wären dafür demnach unsinnig/nicht erforderlich!?

                                      Aber der Wert für ein ioBroker-Objekt (in Blockly blau) (selbst wenn es nicht zu einem Hardware-Adapter gehört, sondern z. B. unter 0_userdata angelegt ist) und um ein solches handelt es sich bei der obigen Objekt ID "heute" ja, ist keine Variable in diesem Sinne und wird durch das asynchrone Schreiben nicht sofort, sondern mit (unbekannter bzw. nicht definierter) Verzögerung geschrieben (auch wenn diese offenbar meist kurz ist, z. B. unter 100ms)!?

                                      Paßt das so oder muß ich da mein (bisher eingebildetes) Wissen updaten?

                                      HomoranH Nicht stören
                                      HomoranH Nicht stören
                                      Homoran
                                      Global Moderator Administrators
                                      schrieb am zuletzt editiert von
                                      #23

                                      @andersmacher sagte in Homematic Wetterstation via RPC / Rega:

                                      mit (unbekannter bzw. nicht definierter Verzögerung

                                      das was es halt dauert bis der Wert fertig im System geschrieben ist. Mit allen beteiligten Prozessen und I/O Latenzen.

                                      kein Support per PN! - Fragen im Forum stellen -
                                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                      1 Antwort Letzte Antwort
                                      0
                                      • A Andersmacher

                                        @apollon77 Bin nicht sicher, ob ich mit meinem (eigentlich nicht vorhandem JS-Wissen) hier nachfragen sollte/darf. Da ich mich da aber nach und nach "reinfummeln will", traue ich mich einfach mal:

                                        Ich hatte es bisher so verstanden, daß Variablen (in Blockly violett) in JavaSkript, so wie in anderen Programmiersprachen auch, immer sofort geschrieben werden. Von früher (Pascal) meine ich auch in Erinnerung zu haben, daß man das gar nicht schreiben, sondern zuweisen nennt/nannte. Also könnte man sie dann in der nächsten Codezeile auch gleich wieder auslesen und würde definitiv den eben geschriebenen (zugewiesenen) Wert erhalten. Verzögerungen wären dafür demnach unsinnig/nicht erforderlich!?

                                        Aber der Wert für ein ioBroker-Objekt (in Blockly blau) (selbst wenn es nicht zu einem Hardware-Adapter gehört, sondern z. B. unter 0_userdata angelegt ist) und um ein solches handelt es sich bei der obigen Objekt ID "heute" ja, ist keine Variable in diesem Sinne und wird durch das asynchrone Schreiben nicht sofort, sondern mit (unbekannter bzw. nicht definierter) Verzögerung geschrieben (auch wenn diese offenbar meist kurz ist, z. B. unter 100ms)!?

                                        Paßt das so oder muß ich da mein (bisher eingebildetes) Wissen updaten?

                                        A Offline
                                        A Offline
                                        Andersmacher
                                        schrieb am zuletzt editiert von
                                        #24

                                        @homoran:

                                        unbekannter bzw. nicht definierter

                                        war nicht "wertend" gemeint, nur daß es eben in der Praxis nicht vorhersehbar ist, wie lange es dauert, weil es, genau wie Du ja schreibst, von vielen Randbedingungen abhängt.
                                        Aber das gilt eben nicht für Variablen. Die werden nach meinem bisherigen Verständnis "sofort" geschrieben, also bevor die nächste Codezeile ausgeführt wird!?

                                        ioBroker auf Raspi4B 8GB Debian(12) 64Bit

                                        HomoranH 1 Antwort Letzte Antwort
                                        0
                                        • A Andersmacher

                                          @homoran:

                                          unbekannter bzw. nicht definierter

                                          war nicht "wertend" gemeint, nur daß es eben in der Praxis nicht vorhersehbar ist, wie lange es dauert, weil es, genau wie Du ja schreibst, von vielen Randbedingungen abhängt.
                                          Aber das gilt eben nicht für Variablen. Die werden nach meinem bisherigen Verständnis "sofort" geschrieben, also bevor die nächste Codezeile ausgeführt wird!?

                                          HomoranH Nicht stören
                                          HomoranH Nicht stören
                                          Homoran
                                          Global Moderator Administrators
                                          schrieb am zuletzt editiert von
                                          #25

                                          @andersmacher sagte in Homematic Wetterstation via RPC / Rega:

                                          Aber das gilt eben nicht für Variablen. Die werden nach meinem bisherigen Verständnis "sofort" geschrieben, also bevor die nächste Codezeile ausgeführt wird!?

                                          ja, aber ich hätte "geschrieben" in Anführungszeichen gesetzt :-)

                                          kein Support per PN! - Fragen im Forum stellen -
                                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                          Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                          1 Antwort Letzte Antwort
                                          0

                                          Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                          Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                          Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                          Registrieren Anmelden
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          407

                                          Online

                                          32.9k

                                          Benutzer

                                          82.9k

                                          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