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. ioBroker Allgemein
  4. Identifikation vom CCU Raspberrymatic Programmblockaden

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Identifikation vom CCU Raspberrymatic Programmblockaden

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
9 Beiträge 2 Kommentatoren 770 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.
  • S Offline
    S Offline
    schonwiederich
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,
    auf meiner CCU / Raspberrymatic kommt es zu sporadischen Programmverzögerungen da die Skript Engine ausgelastet zu sein scheint. Dazu habe ich auch schon einen Threat im Homemativ Forum aufgemacht und wir suchen dort nach der Ursache. Was es echt schwierig macht ist, das es nur sporadisch zu dem Problem kommt und man es nicht immer mitbekommt.

    Daher habe ich auf der CCU einfach ein Prgramm geschrieben das jede Minute eine Variable befüllt.
    Nun hatte ich die Idee ein Blockly Skript zu bauen, welches die Zeit zwischen dem CCU Programmstart und dem setzen der Variable misst und wegschreibt, bzw eine Meldung ausgibt wenn die Differenz zwischen Programmstart und Variable setzen einige Sekunden dauert.

    Punkt 1 , leider musste ich feststellen, dass aus Gründen die mir nicht bekannt sind, im IOBroker Datenpukt des Programms der CCU der Zeitstempel und die letzte Änderung nur mit dem allerersten Aufruf des Programms eingetragen werden und sich danach beide nicht aktualisieren.
    Wenn das so "gwollt" ist , fällt die Lösung weg.

    Punkt 2: Ich dachte dann, ich könnte einfach immer den aktuellen Zeitpunkt der gesetzten Variable vom Zeitpunkt abziehen als die Variable das letzte mal aktualisiert wurde. Wenn das Ergebnis größer 1 Minute ist, habe ich einen Hinweis darauf das die Skript Engine der CCU gerade wieder hängt/ ausgelastet ist.

    Meine Bemühungen mit Blockly kommen hier aber nicht weit:
    Unbe123231nannt.JPG

    Habt ihr einen ANsatz für mich?

    Danke !

    paul53P 1 Antwort Letzte Antwort
    0
    • S schonwiederich

      Hallo zusammen,
      auf meiner CCU / Raspberrymatic kommt es zu sporadischen Programmverzögerungen da die Skript Engine ausgelastet zu sein scheint. Dazu habe ich auch schon einen Threat im Homemativ Forum aufgemacht und wir suchen dort nach der Ursache. Was es echt schwierig macht ist, das es nur sporadisch zu dem Problem kommt und man es nicht immer mitbekommt.

      Daher habe ich auf der CCU einfach ein Prgramm geschrieben das jede Minute eine Variable befüllt.
      Nun hatte ich die Idee ein Blockly Skript zu bauen, welches die Zeit zwischen dem CCU Programmstart und dem setzen der Variable misst und wegschreibt, bzw eine Meldung ausgibt wenn die Differenz zwischen Programmstart und Variable setzen einige Sekunden dauert.

      Punkt 1 , leider musste ich feststellen, dass aus Gründen die mir nicht bekannt sind, im IOBroker Datenpukt des Programms der CCU der Zeitstempel und die letzte Änderung nur mit dem allerersten Aufruf des Programms eingetragen werden und sich danach beide nicht aktualisieren.
      Wenn das so "gwollt" ist , fällt die Lösung weg.

      Punkt 2: Ich dachte dann, ich könnte einfach immer den aktuellen Zeitpunkt der gesetzten Variable vom Zeitpunkt abziehen als die Variable das letzte mal aktualisiert wurde. Wenn das Ergebnis größer 1 Minute ist, habe ich einen Hinweis darauf das die Skript Engine der CCU gerade wieder hängt/ ausgelastet ist.

      Meine Bemühungen mit Blockly kommen hier aber nicht weit:
      Unbe123231nannt.JPG

      Habt ihr einen ANsatz für mich?

      Danke !

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

      @schonwiederich sagte: ANsatz für mich?

      Bild_2021-10-12_151922.png

      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

      S 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @schonwiederich sagte: ANsatz für mich?

        Bild_2021-10-12_151922.png

        S Offline
        S Offline
        schonwiederich
        schrieb am zuletzt editiert von
        #3

        @paul53
        Hallo Paul, danke, aber ich glaube damit komme ich auch nicht weiter, oder ich verstehe es nicht.
        Ich brauche eine Messung des Abstands der aktualsierungszeitstempel von derselben ccu variable zwischen dem aktuellen und vorherigen zeitstempel.
        Sobald dieser Abstand größer 60 Sekunden ist, möchte ich im bestfall die Differenz in Sekunden in einen datenpunkt in iobroker schreiben.

        paul53P 1 Antwort Letzte Antwort
        0
        • S schonwiederich

          @paul53
          Hallo Paul, danke, aber ich glaube damit komme ich auch nicht weiter, oder ich verstehe es nicht.
          Ich brauche eine Messung des Abstands der aktualsierungszeitstempel von derselben ccu variable zwischen dem aktuellen und vorherigen zeitstempel.
          Sobald dieser Abstand größer 60 Sekunden ist, möchte ich im bestfall die Differenz in Sekunden in einen datenpunkt in iobroker schreiben.

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

          @schonwiederich sagte: zwischen dem aktuellen und vorherigen zeitstempel.
          Sobald dieser Abstand größer 60 Sekunden ist, möchte ich im bestfall die Differenz in Sekunden in einen datenpunkt in iobroker schreiben.

          Bild_2021-10-12_154810.png

          Bedenke, dass Systemvariablen vom Rega-Adapter per Polling eingelesen werden.

          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

          S 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @schonwiederich sagte: zwischen dem aktuellen und vorherigen zeitstempel.
            Sobald dieser Abstand größer 60 Sekunden ist, möchte ich im bestfall die Differenz in Sekunden in einen datenpunkt in iobroker schreiben.

            Bild_2021-10-12_154810.png

            Bedenke, dass Systemvariablen vom Rega-Adapter per Polling eingelesen werden.

            S Offline
            S Offline
            schonwiederich
            schrieb am zuletzt editiert von
            #5

            @paul53
            Danke , hab ich nachgebaut.
            Unbe4444nannt.JPG
            Jedoch wird der Datenpunkt den ich angelegt habe einfach nicht befüllt.

            Unbeedeeenannt.JPG
            Ich finde nicht raus warum nicht.

            S paul53P 2 Antworten Letzte Antwort
            0
            • S schonwiederich

              @paul53
              Danke , hab ich nachgebaut.
              Unbe4444nannt.JPG
              Jedoch wird der Datenpunkt den ich angelegt habe einfach nicht befüllt.

              Unbeedeeenannt.JPG
              Ich finde nicht raus warum nicht.

              S Offline
              S Offline
              schonwiederich
              schrieb am zuletzt editiert von
              #6

              @schonwiederich ```
              {
              "common": {
              "name": "Diff Debug",
              "desc": "Manuell erzeugt",
              "role": "state",
              "type": "mixed",
              "read": true,
              "write": true,
              "def": 0,
              "custom": {
              "history.0": {
              "enabled": true,
              "aliasId": "",
              "changesOnly": false,
              "debounce": 1000,
              "changesRelogInterval": 0,
              "changesMinDelta": 0,
              "maxLength": 100000,
              "retention": 31536000
              }
              }
              },
              "type": "state",
              "_id": "0_userdata.0.Diff_Debug",
              "acl": {
              "object": 1636,
              "state": 1636,
              "owner": "system.user.admin",
              "ownerGroup": "system.group.administrator"
              },
              "from": "system.adapter.admin.0",
              "user": "system.user.admin",
              "ts": 1634301779106
              }

              1 Antwort Letzte Antwort
              0
              • S schonwiederich

                @paul53
                Danke , hab ich nachgebaut.
                Unbe4444nannt.JPG
                Jedoch wird der Datenpunkt den ich angelegt habe einfach nicht befüllt.

                Unbeedeeenannt.JPG
                Ich finde nicht raus warum nicht.

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

                @schonwiederich sagte: Jedoch wird der Datenpunkt den ich angelegt habe einfach nicht befüllt.

                Der Datenpunkt wird nur befüllt, wenn die Differenz zwischen zwei Zeitstempeln größer als 61 s ist.

                @schonwiederich sagte in Identifikation vom CCU Raspberrymatic Programmblockaden:

                Sobald dieser Abstand größer 60 Sekunden ist, möchte ich im bestfall die Differenz in Sekunden in einen datenpunkt in iobroker schreiben.

                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

                S 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @schonwiederich sagte: Jedoch wird der Datenpunkt den ich angelegt habe einfach nicht befüllt.

                  Der Datenpunkt wird nur befüllt, wenn die Differenz zwischen zwei Zeitstempeln größer als 61 s ist.

                  @schonwiederich sagte in Identifikation vom CCU Raspberrymatic Programmblockaden:

                  Sobald dieser Abstand größer 60 Sekunden ist, möchte ich im bestfall die Differenz in Sekunden in einen datenpunkt in iobroker schreiben.

                  S Offline
                  S Offline
                  schonwiederich
                  schrieb am zuletzt editiert von
                  #8

                  @paul53
                  Danke das ist klar.
                  Aber auch größere würden nicht geschrieben.
                  Ich hab gesehen woran es liegt. Iobroker zeigt manchmal im blockly einen Datenpunkt an den man gesetzt hat, später jedoch springt dieser auf default zurück.
                  Jetzt geht's aber.
                  Danke

                  S 1 Antwort Letzte Antwort
                  0
                  • S schonwiederich

                    @paul53
                    Danke das ist klar.
                    Aber auch größere würden nicht geschrieben.
                    Ich hab gesehen woran es liegt. Iobroker zeigt manchmal im blockly einen Datenpunkt an den man gesetzt hat, später jedoch springt dieser auf default zurück.
                    Jetzt geht's aber.
                    Danke

                    S Offline
                    S Offline
                    schonwiederich
                    schrieb am zuletzt editiert von
                    #9

                    @schonwiederich
                    Lange beobachtet.
                    Funktioniert wie gewünscht .

                    Danke!

                    1 Antwort Letzte Antwort
                    0
                    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

                    603

                    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