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. JavaScript
  5. [Vorlage] Generisches Fensteroffenskript + Vis

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    23
    1
    1.3k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.2k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

[Vorlage] Generisches Fensteroffenskript + Vis

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascripttemplatemonitoring
768 Beiträge 81 Kommentatoren 222.2k Aufrufe 97 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.
  • E Offline
    E Offline
    e-i-k-e
    schrieb am zuletzt editiert von
    #153

    Hallo,

    Ich erhalte immer folgende Meldungen im log.

    javascript.0	2020-05-12 06:40:29.436	error	(354) at processTimers (internal/timers.js:492:7)
    javascript.0	2020-05-12 06:40:29.435	error	(354) at listOnTimeout (internal/timers.js:551:17)
    javascript.0	2020-05-12 06:40:29.435	error	(354) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1983:34)
    javascript.0	2020-05-12 06:40:29.435	error	(354) at Object.<anonymous> (script.js.common.Fensterauswertung:520:73)
    javascript.0	2020-05-12 06:40:29.435	error	(354) at Meldung (script.js.common.Fensterauswertung:206:21)
    javascript.0	2020-05-12 06:40:29.435	error	(354) Error in callback: ReferenceError: Say is not defined
    javascript.0	2020-05-12 06:40:29.434	info	(354) script.js.common.Fensterauswertung: Reaching Meldung, msg= Schlafzimmerfenster seit 10 Stunden 43 Minuten geöffnet!
    javascript.0	2020-05-12 06:40:29.414	error	(354) at processTimers (internal/timers.js:492:7)
    javascript.0	2020-05-12 06:40:29.414	error	(354) at listOnTimeout (internal/timers.js:551:17)
    javascript.0	2020-05-12 06:40:29.414	error	(354) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1983:34)
    javascript.0	2020-05-12 06:40:29.414	error	(354) at Object.<anonymous> (script.js.common.Fensterauswertung:520:73)
    javascript.0	2020-05-12 06:40:29.414	error	(354) at Meldung (script.js.common.Fensterauswertung:206:21)
    javascript.0	2020-05-12 06:40:29.414	error	(354) Error in callback: ReferenceError: Say is not defined
    

    Wo liegt bei mir der Fehler?

    K 1 Antwort Letzte Antwort
    0
    • E e-i-k-e

      Hallo,

      Ich erhalte immer folgende Meldungen im log.

      javascript.0	2020-05-12 06:40:29.436	error	(354) at processTimers (internal/timers.js:492:7)
      javascript.0	2020-05-12 06:40:29.435	error	(354) at listOnTimeout (internal/timers.js:551:17)
      javascript.0	2020-05-12 06:40:29.435	error	(354) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1983:34)
      javascript.0	2020-05-12 06:40:29.435	error	(354) at Object.<anonymous> (script.js.common.Fensterauswertung:520:73)
      javascript.0	2020-05-12 06:40:29.435	error	(354) at Meldung (script.js.common.Fensterauswertung:206:21)
      javascript.0	2020-05-12 06:40:29.435	error	(354) Error in callback: ReferenceError: Say is not defined
      javascript.0	2020-05-12 06:40:29.434	info	(354) script.js.common.Fensterauswertung: Reaching Meldung, msg= Schlafzimmerfenster seit 10 Stunden 43 Minuten geöffnet!
      javascript.0	2020-05-12 06:40:29.414	error	(354) at processTimers (internal/timers.js:492:7)
      javascript.0	2020-05-12 06:40:29.414	error	(354) at listOnTimeout (internal/timers.js:551:17)
      javascript.0	2020-05-12 06:40:29.414	error	(354) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1983:34)
      javascript.0	2020-05-12 06:40:29.414	error	(354) at Object.<anonymous> (script.js.common.Fensterauswertung:520:73)
      javascript.0	2020-05-12 06:40:29.414	error	(354) at Meldung (script.js.common.Fensterauswertung:206:21)
      javascript.0	2020-05-12 06:40:29.414	error	(354) Error in callback: ReferenceError: Say is not defined
      

      Wo liegt bei mir der Fehler?

      K Offline
      K Offline
      kilasat
      schrieb am zuletzt editiert von
      #154

      @e-i-k-e

      6eb33034-1bbc-4659-92ea-f56436927530-image.png

      stelle die Funktion mal auf false, siehe Bild.

      1 Antwort Letzte Antwort
      0
      • E Offline
        E Offline
        e-i-k-e
        schrieb am zuletzt editiert von
        #155

        Ist deaktiviert, nutze diese Funktion auch gar nicht.
        Verwende nur die Kombination mit Telegramm.

        P 1 Antwort Letzte Antwort
        0
        • E e-i-k-e

          Ist deaktiviert, nutze diese Funktion auch gar nicht.
          Verwende nur die Kombination mit Telegramm.

          P Offline
          P Offline
          Pittini
          Developer
          schrieb am zuletzt editiert von
          #156

          @e-i-k-e sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

          Ist deaktiviert, nutze diese Funktion auch gar nicht.

          Ich würde @e-i-k-e zustimmen wollen. Zeig mal Deine Skripteinstellungen.

          AxelF1977A 1 Antwort Letzte Antwort
          0
          • P Pittini

            @e-i-k-e sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

            Ist deaktiviert, nutze diese Funktion auch gar nicht.

            Ich würde @e-i-k-e zustimmen wollen. Zeig mal Deine Skripteinstellungen.

            AxelF1977A Offline
            AxelF1977A Offline
            AxelF1977
            schrieb am zuletzt editiert von AxelF1977
            #157

            @Pittini ich bekomme im Script folgende Fehlermeldungen

            20:27:29.302 error javascript.0 (23702) at ReplaceChars (script.js.Fenster.Alle.Fensteroffenerkennung:339:32)
            20:27:29.302 error javascript.0 (23702) at CreateOverviewTable (script.js.Fenster.Alle.Fensteroffenerkennung:309:219)
            20:27:29.302 error javascript.0 (23702) at ReplaceChars (script.js.Fenster.Alle.Fensteroffenerkennung:339:32)
            20:27:29.302 error javascript.0 (23702) at CreateOverviewTable (script.js.Fenster.Alle.Fensteroffenerkennung:309:219)
            20:27:29.302 error javascript.0 (23702) at main (script.js.Fenster.Alle.Fensteroffenerkennung:198:5)
            20:27:29.302 error javascript.0 (23702) at Object.<anonymous> (script.js.Fenster.Alle.Fensteroffenerkennung:161:13)

            Im Script selber habe ich nichts verändert, außer in Zeile 22 UseSay zu deaktiveren.

            Vor 5 min auf Git gezogen

            Daher sehe ich nicht in VIS, und aktualisieren tut er Stati auch nicht

            ASROCK Deskmini Intel I3 8100 16GB mit Proxmox VM ioBroker VM DIYHue| CCU piVCCU + FHEM auf Raspberry | Maria DB mit Grafana und Prometheus auf Tinker Board

            Dominik F.D 1 Antwort Letzte Antwort
            0
            • AxelF1977A AxelF1977

              @Pittini ich bekomme im Script folgende Fehlermeldungen

              20:27:29.302 error javascript.0 (23702) at ReplaceChars (script.js.Fenster.Alle.Fensteroffenerkennung:339:32)
              20:27:29.302 error javascript.0 (23702) at CreateOverviewTable (script.js.Fenster.Alle.Fensteroffenerkennung:309:219)
              20:27:29.302 error javascript.0 (23702) at ReplaceChars (script.js.Fenster.Alle.Fensteroffenerkennung:339:32)
              20:27:29.302 error javascript.0 (23702) at CreateOverviewTable (script.js.Fenster.Alle.Fensteroffenerkennung:309:219)
              20:27:29.302 error javascript.0 (23702) at main (script.js.Fenster.Alle.Fensteroffenerkennung:198:5)
              20:27:29.302 error javascript.0 (23702) at Object.<anonymous> (script.js.Fenster.Alle.Fensteroffenerkennung:161:13)

              Im Script selber habe ich nichts verändert, außer in Zeile 22 UseSay zu deaktiveren.

              Vor 5 min auf Git gezogen

              Daher sehe ich nicht in VIS, und aktualisieren tut er Stati auch nicht

              Dominik F.D Offline
              Dominik F.D Offline
              Dominik F.
              schrieb am zuletzt editiert von
              #158

              @AxelF1977

              Nur um folgendes auszuschließen:

              Wenn noch nicht geschehen, allen gewünschten Sensoren einen Raum und eine Funktion zuweisen. Die Funktion muss vorher in den Aufzählungen hinzugefügt werden und könnte z.B. "Verschluss" lauten. Soll ein anderer Begriff verwendet werden, muss dies dann auch im Script, Zeile 11 geändert werden. Nach der Zuweisung, bzw. dem anlegen neuer Aufzählungspunkte ist es oft hilfreich die JS Instanz neu zu starten da diese bei Aufzählungsänderungen gerne mal "zickt" was dann zu Skriptfehlern führt.

              Hast du das bei dir eingestellt und befolgt?

              AxelF1977A 1 Antwort Letzte Antwort
              0
              • Dominik F.D Dominik F.

                @AxelF1977

                Nur um folgendes auszuschließen:

                Wenn noch nicht geschehen, allen gewünschten Sensoren einen Raum und eine Funktion zuweisen. Die Funktion muss vorher in den Aufzählungen hinzugefügt werden und könnte z.B. "Verschluss" lauten. Soll ein anderer Begriff verwendet werden, muss dies dann auch im Script, Zeile 11 geändert werden. Nach der Zuweisung, bzw. dem anlegen neuer Aufzählungspunkte ist es oft hilfreich die JS Instanz neu zu starten da diese bei Aufzählungsänderungen gerne mal "zickt" was dann zu Skriptfehlern führt.

                Hast du das bei dir eingestellt und befolgt?

                AxelF1977A Offline
                AxelF1977A Offline
                AxelF1977
                schrieb am zuletzt editiert von AxelF1977
                #159

                @Dominik-F alle Sensoren haben die Funktion Verschluss, aber auch noch 2 weiter, für andere Scripte. Die sind auch in den Aufzählungen, das passt.

                Die Instanz wurde 1x neu und das Script selber 4x neu gestartet.

                Die Ordnerstrucktur wurde im Javascripm Ordner auch anglegt, hier mal Auszüge

                ebc0c06b-cc51-4e76-ad29-961c7666b5db-image.png
                c7592d80-c9b7-4de1-bdd4-1f4ebeffef57-image.png

                ASROCK Deskmini Intel I3 8100 16GB mit Proxmox VM ioBroker VM DIYHue| CCU piVCCU + FHEM auf Raspberry | Maria DB mit Grafana und Prometheus auf Tinker Board

                P 1 Antwort Letzte Antwort
                0
                • AxelF1977A AxelF1977

                  @Dominik-F alle Sensoren haben die Funktion Verschluss, aber auch noch 2 weiter, für andere Scripte. Die sind auch in den Aufzählungen, das passt.

                  Die Instanz wurde 1x neu und das Script selber 4x neu gestartet.

                  Die Ordnerstrucktur wurde im Javascripm Ordner auch anglegt, hier mal Auszüge

                  ebc0c06b-cc51-4e76-ad29-961c7666b5db-image.png
                  c7592d80-c9b7-4de1-bdd4-1f4ebeffef57-image.png

                  P Offline
                  P Offline
                  Pittini
                  Developer
                  schrieb am zuletzt editiert von
                  #160

                  @AxelF1977 Ein Raum namens undefined läßt auf einen nicht zugeweisen Raum, aber zugeordnetem Verschluss schließen. Um mehr zu sagen mußt mir die Infos geben die ich jedem immer aus der Nase ziehen muß.
                  Was steht im Skriptlog? Wie sieht die Zuordnung der Funktion und Räume in der Objektliste aus? Welche Einstellungen sind im Skript? Wann tritt der Fehler auf, bei Start oder wenn ne Nachricht geschickt wird?
                  Du kannst versuchsweise mal den kompletten Skriptchannel löschen. Wird er wieder mit nem undefined Raum angelegt, dann kontrollier Deine Raumzuweisungen. Wenn Du der Meinung bist das da alles paßt, dann melde Dich mit obengenannten Infos wieder.

                  AxelF1977A 1 Antwort Letzte Antwort
                  0
                  • P Pittini

                    @AxelF1977 Ein Raum namens undefined läßt auf einen nicht zugeweisen Raum, aber zugeordnetem Verschluss schließen. Um mehr zu sagen mußt mir die Infos geben die ich jedem immer aus der Nase ziehen muß.
                    Was steht im Skriptlog? Wie sieht die Zuordnung der Funktion und Räume in der Objektliste aus? Welche Einstellungen sind im Skript? Wann tritt der Fehler auf, bei Start oder wenn ne Nachricht geschickt wird?
                    Du kannst versuchsweise mal den kompletten Skriptchannel löschen. Wird er wieder mit nem undefined Raum angelegt, dann kontrollier Deine Raumzuweisungen. Wenn Du der Meinung bist das da alles paßt, dann melde Dich mit obengenannten Infos wieder.

                    AxelF1977A Offline
                    AxelF1977A Offline
                    AxelF1977
                    schrieb am zuletzt editiert von AxelF1977
                    #161

                    @Pittini sagte in [Vorlage] Generisches Fensteroffenskript + Vis:
                    Um mehr zu sagen mußt mir die Infos geben die ich jedem immer aus der Nase ziehen muß.

                    Was steht im Skriptlog?

                    Musst Du doch gar nicht, stand doch schon weiter oben

                    Log vom Script (unterhalb)

                    @Pittini ich bekomme im Script folgende Fehlermeldungen

                    20:27:29.302 error javascript.0 (23702) at ReplaceChars (script.js.Fenster.Alle.Fensteroffenerkennung:339:32)
                    20:27:29.302 error javascript.0 (23702) at CreateOverviewTable (script.js.Fenster.Alle.Fensteroffenerkennung:309:219)
                    20:27:29.302 error javascript.0 (23702) at ReplaceChars (script.js.Fenster.Alle.Fensteroffenerkennung:339:32)
                    20:27:29.302 error javascript.0 (23702) at CreateOverviewTable (script.js.Fenster.Alle.Fensteroffenerkennung:309:219)
                    20:27:29.302 error javascript.0 (23702) at main (script.js.Fenster.Alle.Fensteroffenerkennung:198:5)
                    20:27:29.302 error javascript.0 (23702) at Object.<anonymous> (script.js.Fenster.Alle.Fensteroffenerkennung:161:13)

                    Im Script selber habe ich nichts verändert, außer in Zeile 22 UseSay zu deaktiveren.

                    Vor 5 min auf Git gezogen

                    Daher sehe ich nichts in VIS, und aktualisieren tut er Stati auch nicht

                    @Pittini sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                    @AxelF1977 Ein Raum namens undefined läßt auf einen nicht zugeweisen Raum, aber zugeordnetem Verschluss schließen. Um mehr zu sagen mußt mir die Infos geben die ich jedem immer aus der Nase ziehen muß.
                    Was steht im Skriptlog? Wie sieht die Zuordnung der Funktion und Räume in der Objektliste aus?

                    ff8da450-12e6-4a0c-8f86-1a8c6615817f-image.png

                    @Pittini sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                    Welche Einstellungen sind im Skript?

                    Im Script selber habe ich nichts verändert, außer in Zeile 22 UseSay zu deaktiveren. Der Fehler tritt im Log laufend auf, also immer wenn das Script durch läuft.

                    Der Raum namens undefines kann 2 Gründe haben. Einmal gibt es eine Dachlucke, wo ich den State per Skript erzeuge, aus der Prozentangabe des Schalters, der ein Rolladenschalter ist, de rhat von hause aus keinen state (false/true), sondern level 0-100%

                    3e7d8915-1eef-4c47-b4ac-40b0c8b87bf3-image.png

                    Der Raum Küche heißt einmal Küche, einmal Kitchen. Wegen einem anderen Skript, muss ich das leider so beibehalten. Zumindest bis ich das Script Heizung gegen den Adapter tausche.

                    Das ist die Lage

                    ASROCK Deskmini Intel I3 8100 16GB mit Proxmox VM ioBroker VM DIYHue| CCU piVCCU + FHEM auf Raspberry | Maria DB mit Grafana und Prometheus auf Tinker Board

                    P 1 Antwort Letzte Antwort
                    0
                    • AxelF1977A AxelF1977

                      @Pittini sagte in [Vorlage] Generisches Fensteroffenskript + Vis:
                      Um mehr zu sagen mußt mir die Infos geben die ich jedem immer aus der Nase ziehen muß.

                      Was steht im Skriptlog?

                      Musst Du doch gar nicht, stand doch schon weiter oben

                      Log vom Script (unterhalb)

                      @Pittini ich bekomme im Script folgende Fehlermeldungen

                      20:27:29.302 error javascript.0 (23702) at ReplaceChars (script.js.Fenster.Alle.Fensteroffenerkennung:339:32)
                      20:27:29.302 error javascript.0 (23702) at CreateOverviewTable (script.js.Fenster.Alle.Fensteroffenerkennung:309:219)
                      20:27:29.302 error javascript.0 (23702) at ReplaceChars (script.js.Fenster.Alle.Fensteroffenerkennung:339:32)
                      20:27:29.302 error javascript.0 (23702) at CreateOverviewTable (script.js.Fenster.Alle.Fensteroffenerkennung:309:219)
                      20:27:29.302 error javascript.0 (23702) at main (script.js.Fenster.Alle.Fensteroffenerkennung:198:5)
                      20:27:29.302 error javascript.0 (23702) at Object.<anonymous> (script.js.Fenster.Alle.Fensteroffenerkennung:161:13)

                      Im Script selber habe ich nichts verändert, außer in Zeile 22 UseSay zu deaktiveren.

                      Vor 5 min auf Git gezogen

                      Daher sehe ich nichts in VIS, und aktualisieren tut er Stati auch nicht

                      @Pittini sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                      @AxelF1977 Ein Raum namens undefined läßt auf einen nicht zugeweisen Raum, aber zugeordnetem Verschluss schließen. Um mehr zu sagen mußt mir die Infos geben die ich jedem immer aus der Nase ziehen muß.
                      Was steht im Skriptlog? Wie sieht die Zuordnung der Funktion und Räume in der Objektliste aus?

                      ff8da450-12e6-4a0c-8f86-1a8c6615817f-image.png

                      @Pittini sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                      Welche Einstellungen sind im Skript?

                      Im Script selber habe ich nichts verändert, außer in Zeile 22 UseSay zu deaktiveren. Der Fehler tritt im Log laufend auf, also immer wenn das Script durch läuft.

                      Der Raum namens undefines kann 2 Gründe haben. Einmal gibt es eine Dachlucke, wo ich den State per Skript erzeuge, aus der Prozentangabe des Schalters, der ein Rolladenschalter ist, de rhat von hause aus keinen state (false/true), sondern level 0-100%

                      3e7d8915-1eef-4c47-b4ac-40b0c8b87bf3-image.png

                      Der Raum Küche heißt einmal Küche, einmal Kitchen. Wegen einem anderen Skript, muss ich das leider so beibehalten. Zumindest bis ich das Script Heizung gegen den Adapter tausche.

                      Das ist die Lage

                      P Offline
                      P Offline
                      Pittini
                      Developer
                      schrieb am zuletzt editiert von Pittini
                      #162

                      @AxelF1977 sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                      Musst Du doch gar nicht, stand doch schon weiter oben
                      Log vom Script (unterhalb)

                      Da muß doch mehr stehen als diese 6 Zeilen, ich brauch das ganze Log, nicht nur den Fehlerteil. Am besten das Log beim Skriptstart. Und wenn da was rotes oder gelbes auftaucht (was ja der Fall ist), das Iobroker Log dazu.

                      Der Raum namens undefines kann 2 Gründe haben. Einmal gibt es eine Dachlucke, wo ich den State per Skript erzeuge, aus der Prozentangabe des Schalters, der ein Rolladenschalter ist, de rhat von hause aus keinen state (false/true), sondern level 0-100%

                      Ist dem Skript egal wie der State erzeugt wird. Wohin schreibt das Skript denn den Wert? Is das eingesonderter DP im javascript.0 channel? Wenn ja, zeig mal das ganze als Screenshot inkl. des/der darüberliegenden Channels und inkl. der rechten Spalten mit Bleistift/Mülleimer/Schraubenschlüssel, ich hab so den Verdacht dasses da hängt.

                      Und wenn Du schon selber sagst dasses zwei Gründe haben kann, dann verifizier das doch mal indem Du einen mal den "Verschluss" wegnimmst und dann dem 2ten. Wo der Fehler dann weg ist, das ist der Bösewicht und man kann da gezielter Ursachenforschung betreiben.

                      AxelF1977A 1 Antwort Letzte Antwort
                      1
                      • P Pittini

                        @AxelF1977 sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                        Musst Du doch gar nicht, stand doch schon weiter oben
                        Log vom Script (unterhalb)

                        Da muß doch mehr stehen als diese 6 Zeilen, ich brauch das ganze Log, nicht nur den Fehlerteil. Am besten das Log beim Skriptstart. Und wenn da was rotes oder gelbes auftaucht (was ja der Fall ist), das Iobroker Log dazu.

                        Der Raum namens undefines kann 2 Gründe haben. Einmal gibt es eine Dachlucke, wo ich den State per Skript erzeuge, aus der Prozentangabe des Schalters, der ein Rolladenschalter ist, de rhat von hause aus keinen state (false/true), sondern level 0-100%

                        Ist dem Skript egal wie der State erzeugt wird. Wohin schreibt das Skript denn den Wert? Is das eingesonderter DP im javascript.0 channel? Wenn ja, zeig mal das ganze als Screenshot inkl. des/der darüberliegenden Channels und inkl. der rechten Spalten mit Bleistift/Mülleimer/Schraubenschlüssel, ich hab so den Verdacht dasses da hängt.

                        Und wenn Du schon selber sagst dasses zwei Gründe haben kann, dann verifizier das doch mal indem Du einen mal den "Verschluss" wegnimmst und dann dem 2ten. Wo der Fehler dann weg ist, das ist der Bösewicht und man kann da gezielter Ursachenforschung betreiben.

                        AxelF1977A Offline
                        AxelF1977A Offline
                        AxelF1977
                        schrieb am zuletzt editiert von
                        #163

                        @Pittini danke für die Ausführliche Antwort. Ich werde alles nach dem Feierabend einstellen.

                        Danke

                        ASROCK Deskmini Intel I3 8100 16GB mit Proxmox VM ioBroker VM DIYHue| CCU piVCCU + FHEM auf Raspberry | Maria DB mit Grafana und Prometheus auf Tinker Board

                        AxelF1977A 1 Antwort Letzte Antwort
                        0
                        • AxelF1977A AxelF1977

                          @Pittini danke für die Ausführliche Antwort. Ich werde alles nach dem Feierabend einstellen.

                          Danke

                          AxelF1977A Offline
                          AxelF1977A Offline
                          AxelF1977
                          schrieb am zuletzt editiert von
                          #164

                          @Pittini ich habe jetzt mal alle Räume und Funktionen bereinigt.

                          Das war alles murks. Da ich nun auf den Heatingcontroll Adapter umgestiegen bin, der jetzt läuft, konnte ich die Benennung von Küche und Kitchen ändern. Ich habe die Funktionen teils über den ganzen Raum gehabt, anstatt nur bei dem einzelnen Datenpunkt.

                          Nachdem das alles geschehen war, läuft das Script.

                          Danke für die Denkanstöße und die unermüdliche Hilfe.

                          ASROCK Deskmini Intel I3 8100 16GB mit Proxmox VM ioBroker VM DIYHue| CCU piVCCU + FHEM auf Raspberry | Maria DB mit Grafana und Prometheus auf Tinker Board

                          1 Antwort Letzte Antwort
                          0
                          • K Offline
                            K Offline
                            kilasat
                            schrieb am zuletzt editiert von
                            #165

                            @Pittini habe eben den JS Adapter upgadeted und seit dem kommen die Öffnungszeiten anders als früher:

                            neu
                            60d1d028-1b16-4cad-99bf-87a495255293-grafik.png

                            früher

                            e14ad358-6dc8-4697-bea3-92547f080c8c-grafik.png

                            P 1 Antwort Letzte Antwort
                            0
                            • K kilasat

                              @Pittini habe eben den JS Adapter upgadeted und seit dem kommen die Öffnungszeiten anders als früher:

                              neu
                              60d1d028-1b16-4cad-99bf-87a495255293-grafik.png

                              früher

                              e14ad358-6dc8-4697-bea3-92547f080c8c-grafik.png

                              P Offline
                              P Offline
                              Pittini
                              Developer
                              schrieb am zuletzt editiert von
                              #166

                              @kilasat sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                              habe eben den JS Adapter upgadeted und seit dem kommen die Öffnungszeiten anders als früher:

                              Ja, normal wenn die Fenster bei Skriptstart schon offen waren nimmt er den Zeitstempel und macht seine 3 Meldungen oder was Du halt eingestellt hast mit den korrekten Daten. Its not a Bug, its a Feature.

                              K 1 Antwort Letzte Antwort
                              2
                              • P Pittini

                                @kilasat sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                                habe eben den JS Adapter upgadeted und seit dem kommen die Öffnungszeiten anders als früher:

                                Ja, normal wenn die Fenster bei Skriptstart schon offen waren nimmt er den Zeitstempel und macht seine 3 Meldungen oder was Du halt eingestellt hast mit den korrekten Daten. Its not a Bug, its a Feature.

                                K Offline
                                K Offline
                                kilasat
                                schrieb am zuletzt editiert von
                                #167

                                @Pittini sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                                @kilasat sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                                habe eben den JS Adapter upgadeted und seit dem kommen die Öffnungszeiten anders als früher:

                                Ja, normal wenn die Fenster bei Skriptstart schon offen waren nimmt er den Zeitstempel und macht seine 3 Meldungen oder was Du halt eingestellt hast mit den korrekten Daten. Its not a Bug, its a Feature.

                                Ja perfekt. Hat brav aufgehört und läuft wie ein Uhrwerk.

                                1 Antwort Letzte Antwort
                                0
                                • A Offline
                                  A Offline
                                  al-79
                                  schrieb am zuletzt editiert von
                                  #168

                                  @Pittini
                                  Moin Moin,
                                  ich lese gerade dieses Script von Beitrag 1 bis jetzt 167 durch.
                                  Habe selbst dieses Script noch in Testnutzung. Testnutzung weil ich eigentlich zwei Bereiche separat abdecken möchte:
                                  1x Obergeschoss und 1x ALLE Kontakte zusammen.
                                  Heißt Script1 nur die OG's und Script2 alle Kontakte (EG, OG, Anbauten, Garage etc etc) - genutzt werden ausschließlich die Kontakte von Homematic.
                                  Das Script1 (OG) funktioniert nun endlich... Ich musste jeden Kontakt im ioBorker von Hand anpassen, da die Räume immer Chanel-weise zugeordnet wurden und nicht nur der eigentliche Kontakt - egal sei's drum Script1 = OK :the_horns:

                                  Nun zum Problemkind Script2
                                  Hier wird immer ein altes CuxD-Gerät gemeldet, welches sich weder auf der CCU3 noch im ioBroker-Adapter von Homematic zu finden lässt.

                                  2.6.2020, 14:09:31.389	[info ]: javascript.0 (840) script.js.home.Fensterscript-v2-all: getObject(id=hm-rpc.1.CUX2801002.13, enumName=rooms) => does not exist
                                  2.6.2020, 14:09:31.391	[error]: javascript.0 (840) script.js.home.Fensterscript-v2-all: script.js.home.Fensterscript-v2-all:103
                                  2.6.2020, 14:09:31.391	[error]: javascript.0 (840)     at script.js.home.Fensterscript-v2-all:103:57
                                  

                                  Wie gesagt es gibt kein CUX2801002.xx-Gerät.
                                  2020-06-02_143714.png

                                  Zu meinem Aufbau:

                                  • Kontakte im OG gehören den Räumen TFK-OG und TFK-Alle an
                                  • Kontakte im EG gehören den Räumen TFK-EK und TFK-Alle an
                                  • ioBroker läuft in ESXi-VM mit 8GB auf nem Intel i3
                                  • Homematic in eine RaspberryMatic auf CCU3-Basis

                                  Frage:
                                  Kann ich überhaupt zwei Script-Instanzen diese Scriptes laufen lassen?
                                  Wieso könnte sich das Script an einem nicht vorhandenen Gerät aufhängen?

                                  Grüße al-79

                                  P 1 Antwort Letzte Antwort
                                  0
                                  • A al-79

                                    @Pittini
                                    Moin Moin,
                                    ich lese gerade dieses Script von Beitrag 1 bis jetzt 167 durch.
                                    Habe selbst dieses Script noch in Testnutzung. Testnutzung weil ich eigentlich zwei Bereiche separat abdecken möchte:
                                    1x Obergeschoss und 1x ALLE Kontakte zusammen.
                                    Heißt Script1 nur die OG's und Script2 alle Kontakte (EG, OG, Anbauten, Garage etc etc) - genutzt werden ausschließlich die Kontakte von Homematic.
                                    Das Script1 (OG) funktioniert nun endlich... Ich musste jeden Kontakt im ioBorker von Hand anpassen, da die Räume immer Chanel-weise zugeordnet wurden und nicht nur der eigentliche Kontakt - egal sei's drum Script1 = OK :the_horns:

                                    Nun zum Problemkind Script2
                                    Hier wird immer ein altes CuxD-Gerät gemeldet, welches sich weder auf der CCU3 noch im ioBroker-Adapter von Homematic zu finden lässt.

                                    2.6.2020, 14:09:31.389	[info ]: javascript.0 (840) script.js.home.Fensterscript-v2-all: getObject(id=hm-rpc.1.CUX2801002.13, enumName=rooms) => does not exist
                                    2.6.2020, 14:09:31.391	[error]: javascript.0 (840) script.js.home.Fensterscript-v2-all: script.js.home.Fensterscript-v2-all:103
                                    2.6.2020, 14:09:31.391	[error]: javascript.0 (840)     at script.js.home.Fensterscript-v2-all:103:57
                                    

                                    Wie gesagt es gibt kein CUX2801002.xx-Gerät.
                                    2020-06-02_143714.png

                                    Zu meinem Aufbau:

                                    • Kontakte im OG gehören den Räumen TFK-OG und TFK-Alle an
                                    • Kontakte im EG gehören den Räumen TFK-EK und TFK-Alle an
                                    • ioBroker läuft in ESXi-VM mit 8GB auf nem Intel i3
                                    • Homematic in eine RaspberryMatic auf CCU3-Basis

                                    Frage:
                                    Kann ich überhaupt zwei Script-Instanzen diese Scriptes laufen lassen?
                                    Wieso könnte sich das Script an einem nicht vorhandenen Gerät aufhängen?

                                    Grüße al-79

                                    P Offline
                                    P Offline
                                    Pittini
                                    Developer
                                    schrieb am zuletzt editiert von Pittini
                                    #169

                                    @al-79 sagte in [Vorlage] Generisches Fensteroffenskript + Vis:

                                    Ich musste jeden Kontakt im ioBorker von Hand anpassen, da die Räume immer Chanel-weise zugeordnet wurden und nicht nur der eigentliche Kontakt - egal sei's drum Script1 = OK

                                    1. Die Räume dürfen natürlich channelweise zugeordnet sein, der ganze Kontakt befindet sich ja in einem Raum. Nur die Funktion Verschluss oder Fenster etc. darf nicht dem ganzen channel, sondern nur dem Schalt Datenpunkt zugeordnet sein.

                                    Hier wird immer ein altes CuxD-Gerät gemeldet, welches sich weder auf der CCU3 noch im ioBroker-Adapter von Homematic zu finden lässt.

                                    1. Sowas hatte ich auch schon mal. Das passiert scheinbar wenn man ein Gerät löscht ohne vorher dessen Raum und Funktionszuordnung zu löschen. Bei mir war die Lösung, in die Aufzählungen zu gehen, auf den Raum bzw. die Funktion zu gehen welche das Gerät mal hatte und das dort tatsächlich noch aufgeführte Gerät zu löschen.

                                    Kann ich überhaupt zwei Script-Instanzen diese Scriptes laufen lassen?

                                    1. Ist eigentlich nicht vorgesehen, sollte aber machbar sein. Wird aber auf jeden Fall Anpassungen im Skript brauchen, anderes Skriptverzeichnis, anderen Namen für die Funktion. Was es mit Deinen seltsamen Raumzuordnungen auf sich hat erschliesst sich mir allerdings nicht und wird zu seltsamen Meldungen führen, wie "Fenster TFK-OG geschlossen" führen, was iwie sinnfrei ist.

                                    Edit:

                                    Wieso könnte sich das Script an einem nicht vorhandenen Gerät aufhängen?

                                    1. Siehe .2, aaber ich vermute da evtl. noch eine falsche Raum oder Funktionszuweisung Deinerseits. Das Skript geht die Aufzählung der Funktionen durch, findet es eine passende, sucht es sich dazu den Raum raus und ermittelt dann den Namen. Eine "Leiche" gemäß .2 sollte da kein Problem machen außer es ist iwo ein ganzer Channel der Funktion zugeordnet.
                                    1 Antwort Letzte Antwort
                                    0
                                    • A Offline
                                      A Offline
                                      al-79
                                      schrieb am zuletzt editiert von
                                      #170

                                      Sorr ymeint nicht Räume sondern Gewerke / Funktion ...

                                      P 1 Antwort Letzte Antwort
                                      0
                                      • A al-79

                                        Sorr ymeint nicht Räume sondern Gewerke / Funktion ...

                                        P Offline
                                        P Offline
                                        Pittini
                                        Developer
                                        schrieb am zuletzt editiert von
                                        #171

                                        @al-79 Siehe Edit im letzen Post.

                                        A 1 Antwort Letzte Antwort
                                        0
                                        • P Pittini

                                          @al-79 Siehe Edit im letzen Post.

                                          A Offline
                                          A Offline
                                          al-79
                                          schrieb am zuletzt editiert von
                                          #172

                                          @Pittini
                                          Nabend,
                                          nun habe ich doch nur ein Script erst einmal versucht.
                                          ioBroker, Javascript & VM wurden bereits mehrfach neugestartet aber ich bekommen nun das Script nicht mehr zu laufen. Es werden ein paar Punkte abgearbeitet aber die Tabelle wird nicht mehr erzeugt.

                                          Hier ein Auszug aus dem Fehler-Log...

                                          javascript.0	2020-06-03 20:20:46.523	error	(25674) at process._tickCallback (internal/process/next_tick.js:68:7)
                                          javascript.0	2020-06-03 20:20:46.523	error	(25674) at promise.then (/opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49)
                                          javascript.0	2020-06-03 20:20:46.523	error	(25674) at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23)
                                          javascript.0	2020-06-03 20:20:46.523	error	(25674) at (anonymous function).get (/opt/iobroker/node_modules/iobroker.objects-redis/index.js:1:93703)
                                          javascript.0	2020-06-03 20:20:46.523	error	(25674) at /opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1910:38
                                          javascript.0	2020-06-03 20:20:46.523	error	(25674) at Object.<anonymous> (script.js.home.Fensterscript-v2-OG:164:13)
                                          javascript.0	2020-06-03 20:20:46.523	error	(25674) at main (script.js.home.Fensterscript-v2-OG:201:5)
                                          javascript.0	2020-06-03 20:20:46.523	error	(25674) at CreateOverviewTable (script.js.home.Fensterscript-v2-OG:312:219)
                                          javascript.0	2020-06-03 20:20:46.523	error	(25674) at ReplaceChars (script.js.home.Fensterscript-v2-OG:342:32)
                                          javascript.0	2020-06-03 20:20:46.523	error	(25674) Error in callback: TypeError: Cannot read property 'replace' of undefined
                                          

                                          Ich weiß Glaskugeln sind mangelware.... aber wat könnte dies sein?
                                          Javascript ist 4.6.17

                                          Grüße

                                          P 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

                                          790

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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