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. [Vorlage] Heizungsthermostatsteuerung 2.1 - Script

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.7k

[Vorlage] Heizungsthermostatsteuerung 2.1 - Script

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascripttemplateheatingclimate
1.1k Beiträge 115 Kommentatoren 397.6k Aufrufe 61 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.
  • L Offline
    L Offline
    looxer01
    schrieb am zuletzt editiert von
    #378

    Noch ein Punkt zur Funktionalität der Heizperiode.

    Wenn die Heizperiode ausgeschaltet wird, dann wird die Temp auf die vordefinierte Temp gesetzt um die Ventile zu öffnen und zu schliessen.

    Unschön ist es, wenn die Ventile geöffnet werden sollen und Fensterverschluesse dann immer wieder zur Absenkung führen.

    Daher habe ich meine SommerTemp auf 12 Grad gesetzt. (Temp bei geöffneten Fenstersensoren) Die Thermostate sind dann gesamten Sommer über ruhig und nicht unnotig Batterieenergie.

    Im Profil kann aber natürlich ebenfalls z.B. 12 Grad hinterlegt werden.

    vG Looxer

    1 Antwort Letzte Antwort
    0
    • DutchmanD Online
      DutchmanD Online
      Dutchman
      Developer Most Active Administrators
      schrieb am zuletzt editiert von
      #379

      Hmm wochenprofiel währe wohl die beste lösung das stimmt damit gehts

      –-----------------------

      Send from mobile device

      Das schöne ios hat Auto Korrektur zum k****

      Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community

      1 Antwort Letzte Antwort
      0
      • Q Offline
        Q Offline
        quorle
        schrieb am zuletzt editiert von
        #380

        @looxer01:

        @quorle:

        Update:

        Es gab noch ein kleines Problem mit meiner Abschaltung über die Aussentemp, dies hab ich gefixt und es klappt nun.

        Des weiteren, gibt es noch ein kleines Problem, dass das Heizscript ja die manuelle Temp aus dem Regler wieder liest und dann den Zeitstempel auf den aktuellen Zeitabschnitt legt.

        View.png `

        Hi.

        Dazu hatte ich ja vorher schon geschrieben. Schau dir das bitte nochmal an.

        Vg looxer

        Gesendet von meinem SM-G965F mit Tapatalk `

        Hallo looxer01,

        Aktuell mal muss ich glücklicherweise sagen, dass alles sauber seit 2 Tagen durchläuft. Die HKT werden sauber geregelt, die Ab - und Zuschaltung über Aussentemperatur funktioniert tadellos und auch die sonstigen Funktionen ( die für mich persönlich relevant sind ) funktionieren einwandfrei.

        Ich wolle mich persönlich bei @looxer01 und @paul53 noch für die tatkräftige Unterstützung und für das behalten der Nerven bedanken :lol:

        Natürlich werde ich das hier gelernte auch für andere bereit stellen und diese unterstützen.

        Sollte jemand das Script für die Ab - und Zuschaltung mittels Aussentemp benötigen kann sich gerne melden.

        1 Antwort Letzte Antwort
        0
        • L Offline
          L Offline
          looxer01
          schrieb am zuletzt editiert von
          #381

          @quorle:

          atürlich werde ich das hier gelernte auch für andere bereit stellen und diese unterstützen. `
          Danke dir Quorle,

          Freut mich, dass es jetzt bei dir laeuft.

          jede Unterstützung hier ist hoch willkommen. :D

          vG Looxer

          1 Antwort Letzte Antwort
          0
          • Q Offline
            Q Offline
            quorle
            schrieb am zuletzt editiert von
            #382

            Wollte euch hier nun einmal die Regelung mittels des Heizscriptes, dem PI-Regler und dem Script für die Abschaltung über die Aussentemperatur zeigen. Nun heißt es nur doch "Optimierungen".

            5278_unbenannt.png

            1 Antwort Letzte Antwort
            0
            • K Offline
              K Offline
              kaschperle83
              schrieb am zuletzt editiert von
              #383

              Ich habe ein Problem mit dem View.

              Ein einzelnes View (in meinem Fall das vom Wohnzimmer) geht. Aber jedes weiter liefert nur eine Anzeige wie auf dem Bild.

              Die Objekte für den Staus habe ich angepasst aber weder im Profil unten noch an verschiedenen anderen Stellen wird etwas angezeigt.Dort erscheinen immer nur Fehler. Ich habe jetzt schon seit Stunden probiert aber es will einfach nicht. Im Editor Fenster werden komischer weiße die Werte angezeigt.
              6144_problem.png

              1 Antwort Letzte Antwort
              0
              • L Offline
                L Offline
                looxer01
                schrieb am zuletzt editiert von
                #384

                @kaschperle83:

                Ein einzelnes View (in meinem Fall das vom Wohnzimmer) geht. Aber jedes weiter liefert nur eine Anzeige wie auf dem Bild. `
                Hi,

                es gibt einige Möglichkeiten warum das so aussehen kann

                1. Der Raum "Schlafzimmer" ist nicht in den Datenobjekten angelegt

                • überprüfe die Objektliste (ist der Raum dort angelegt ?)

                • Überprüfe die Räume in den Aufzählungen (es könnte Probleme mit Klein-und Großschreibung geben)

                2. Der VIS view wurde nicht korrekt mit dem Raum Schlafzimmer in allen Objekten versehen

                • evt gibt es Probleme mit Klein-und Großschreibung (muss mit den Aufzählungen abgeglichen werden)

                • evt gibt es Probleme mit dem Editor. Ich empfehle notepad++ (Vermeidung von Steuerzeichenproblemen)

                • Suchen und Ersetzen war fehlerhaft für den VIS view (kann immer mal passieren )

                • Sonderzeichen im Raumnamen können Probleme machen

                vG Looxer

                1 Antwort Letzte Antwort
                0
                • Q Offline
                  Q Offline
                  quorle
                  schrieb am zuletzt editiert von
                  #385

                  Hey Leute, ich hab wieder ein Problem. Hab mein Script ungenannt in Heizung. Dann habe ich den Raum Wohnzimmer anstatt Schlafzimmer eingebunden und dies funktioniert auch alles inclusive VIS.

                  Heute wollte ich den Raum Kind_1 einbinden. Den Thermostat sauber eingebunden in Gewerke und Räume. Im Script unter Roomlist den Raum Kind_1 eingebunden und Script Heizubg gestartet. Jedoch erstellt das Script den Ordner mit den States unter Objekte nicht. Hab schon alles versucht und das Script sagt immer ( wenn man es nur alleine mit Kind_1 startet ) das keine Thermostate gefunden werden.

                  Langsam verzweifle ich wieder einmal.

                  1 Antwort Letzte Antwort
                  0
                  • L Offline
                    L Offline
                    looxer01
                    schrieb am zuletzt editiert von
                    #386

                    Hi Quorle,

                    habe mal wieder kein System vor mir.

                    Kannst du das mal statt mit Kind_1 mit Kind1 versuchen ?

                    Stelle auch sicher, dass auf den objektzeilen (objektliste) der Thermostate Raum und Gewerk richtig zugeordnet sind.

                    vG Looxer

                    1 Antwort Letzte Antwort
                    0
                    • K Offline
                      K Offline
                      kaschperle83
                      schrieb am zuletzt editiert von
                      #387

                      Ich muss mal ganz blöd Frage wie man das mit der Zuordnung der Gewerke macht?

                      Ich habe einfach bei den Sammlungen ein Punkt Heizung angelegt und diesen inkls dem Raum zugeordnet.

                      Ich nutze mehrere Max Thermostate, laut Anleitung müssen diese ja eigentlich gar keinem Raum zugeordnet werden

                      Gesendet von meinem MHA-L29 mit Tapatalk

                      1 Antwort Letzte Antwort
                      0
                      • Q Offline
                        Q Offline
                        quorle
                        schrieb am zuletzt editiert von
                        #388

                        @looxer01:

                        Momentan haben wir das gleiche Problem, da ich aktuell in der Arbeit bin. Aber heute Abend werde ich dies mal testen. Geräte liegen in den richtigen Räumen und sind ordnungsgemäß den Gewerken zugeordnet.

                        Ich habe wirklich alles versucht und auch das Leerzeichen zwischen Kind und 1 durch einen Unterstrich ersetzt, aber das ohne Leerzeichen habe ich nicht versucht. Ich berichte dann.

                        @kaschperle83:

                        Ich persönlich habe das alles in der CCU2 erledigt und Dan die HM Adapter neu gestartet. Wie das aber mit MAX! Aussieht weis ich nicht, da ich HM Geräte habe.

                        Gesendet von iPhone mit Tapatalk

                        1 Antwort Letzte Antwort
                        0
                        • Q Offline
                          Q Offline
                          quorle
                          schrieb am zuletzt editiert von
                          #389

                          So, also looxer01, du bist ein <u>HELD</u> 8-) denn wenn man den Raum ohne Unterstrich erstellt, klappt alles wunderbar. Ich bin davon ausgegangen das dein Script den Unterstrich erkennt :oops:

                          Wieder etwas gelernt :D

                          1 Antwort Letzte Antwort
                          0
                          • K Offline
                            K Offline
                            kaschperle83
                            schrieb am zuletzt editiert von
                            #390

                            Bei läuft das Script im Hintergrund nur im Vis werde keine Werte angezeigt. Im Log des Scripts kann ich sehen das ich wenn ich zb im Wohnzimmer auf anwesend schalte das ein Log Eintrag mit Wohnzimmer durchläuft. Wenn ich das aber zb in der Küche mache steht an der gleichen Stelle nur undefine.

                            Gesendet von meinem MHA-L29 mit Tapatalk

                            1 Antwort Letzte Antwort
                            0
                            • L Offline
                              L Offline
                              looxer01
                              schrieb am zuletzt editiert von
                              #391

                              @kaschperle83:

                              Bei läuft das Script im Hintergrund nur im Vis werde keine Werte angezeigt. Im Log des Scripts kann ich sehen das ich wenn ich zb im Wohnzimmer auf anwesend schalte das ein Log Eintrag mit Wohnzimmer durchläuft. Wenn ich das aber zb in der Küche mache steht an der gleichen Stelle nur undefine. `
                              Hi,

                              schwierig zu helfen mit der Informationslage. Das Script hat erstmal wenig mit der view zu tun.

                              In der view müssen die Datenpunkte der einzelnen widgets auch in der objektliste vorhanden sein. Checke das doch bitte mal.

                              Ich bin sicher, dass da Fehler drinnen sind.

                              bezüglich "undefined": setze doch bitte mal debug im schript auf "true" und poste das log.

                              vG Looxer

                              1 Antwort Letzte Antwort
                              0
                              • K Offline
                                K Offline
                                kaschperle83
                                schrieb am zuletzt editiert von
                                #392

                                So hier einmal der Log wenn ich in der Wohnzimmer Ansicht bin. Habe den "Anwesend" Haken erst entfernt und dann wieder gesetzt.
                                ` > Log

                                13:31:28.894 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Aktuelle Solltemperatur ist 18 fuer Raum Schlafzimmer Raumprofil ist 1

                                13:31:28.894 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Aktueller Zeitslot ist Fr_16:00:00 fuer RaumSchlafzimmer Raumprofil ist 1

                                13:31:28.894 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Nächster Zeitslot ist Fr_21:00:00 fuer RaumSchlafzimmer Raumprofil ist 1

                                13:31:28.894 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Nächste Solltemperatur ist 21 fuer RaumSchlafzimmer Raumprofil ist 1

                                13:31:28.895 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechnete Current SollTemp ist 18

                                13:31:28.895 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechneter Current TimeSlot ist Fr_16:00:00

                                13:31:28.899 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechnete Next SollTemp ist 21

                                13:31:28.899 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechneter Next Timeslot ist Fr_21:00:00

                                13:31:28.899 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: Manuell Relevant?: true

                                13:31:28.900 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: DelayTime fuer Raum Schlafzimmer ist 0

                                13:31:28.900 [info] javascript.0 script.js.Heizung_Scripte.Heizung: aktuelle Millisekunden 1524223888000

                                13:31:28.901 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: Manuelle Temperatur zurückgesetzt

                                13:31:28.901 [info] javascript.0 script.js.Heizung_Scripte.Heizung: keine ManAdjustments festgestellt fuer Raum Schlafzimmer

                                13:31:28.902 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ThermostatChange: Starte Sync fuer Manuelle Temperatur fuer maxcube.0.devices.thermostat_126a78.setpoint Temperatur = 17

                                13:31:28.902 [info] javascript.0 script.js.Heizung_Scripte.Heizung: ControlTab Schlafzimmer,maxcube.0.devices.thermostat_126a78.setpoint,NoneHM,Schlafzimmer Heizung setpoint,thermostat_126a78,HT,setpoint,false,false,false,false,12,0

                                13:31:28.902 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Schlafzimmer.Source_TimeStamp

                                13:31:28.902 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Schlafzimmer.View_ManTemp_Validity

                                13:31:28.903 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Schlafzimmer.Source_Manually_Adjusted

                                13:31:28.903 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Schlafzimmer.View_Manually_Adjusted

                                13:31:29.015 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ThermostatChange: maxcube.0.devices.thermostat_18f82e.setpoint Raum Küche Manuelle Solltemperatur-Aenderung erkannt auf 14

                                13:31:29.016 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine DetermineSchedule: zu planender Tag ist = Fr Tag fuer den Schedule ist = Mo

                                13:31:29.016 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Aktuelle Solltemperatur ist 14 fuer Raum Küche Raumprofil ist 1

                                13:31:29.016 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine DetermineSchedule: zu planender Tag ist = Fr Tag fuer den Schedule ist = Mo

                                13:31:29.017 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Aktueller Zeitslot ist Mo_18:00:00 fuer RaumKüche Raumprofil ist 1

                                13:31:29.017 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine DetermineSchedule: zu planender Tag ist = Fr Tag fuer den Schedule ist = Mo

                                13:31:29.017 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Nächster Zeitslot ist Mo_20:00:00 fuer RaumKüche Raumprofil ist 1

                                13:31:29.017 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine DetermineSchedule: zu planender Tag ist = Fr Tag fuer den Schedule ist = Mo

                                13:31:29.018 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Nächste Solltemperatur ist 12.5 fuer RaumKüche Raumprofil ist 1

                                13:31:29.018 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechnete Current SollTemp ist 14

                                13:31:29.018 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechneter Current TimeSlot ist Mo_18:00:00

                                13:31:29.018 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechnete Next SollTemp ist 12.5

                                13:31:29.018 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechneter Next Timeslot ist Mo_20:00:00

                                13:31:29.019 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: Manuell Relevant?: true

                                13:31:29.019 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: DelayTime fuer Raum Küche ist 0

                                13:31:29.019 [info] javascript.0 script.js.Heizung_Scripte.Heizung: aktuelle Millisekunden 1524223888000

                                13:31:29.019 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: Manuelle Temperatur zurückgesetzt

                                13:31:29.020 [info] javascript.0 script.js.Heizung_Scripte.Heizung: keine ManAdjustments festgestellt fuer Raum Küche

                                13:31:29.020 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ThermostatChange: Starte Sync fuer Manuelle Temperatur fuer maxcube.0.devices.thermostat_18f82e.setpoint Temperatur = 17

                                13:31:29.020 [info] javascript.0 script.js.Heizung_Scripte.Heizung: ControlTab Küche,maxcube.0.devices.thermostat_18f82e.setpoint,NoneHM,Heizung Küche setpoint,thermostat_18f82e,HT,setpoint,false,false,false,false,12,0

                                13:31:29.020 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Küche.Source_TimeStamp

                                13:31:29.021 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Küche.View_ManTemp_Validity

                                13:31:29.043 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Küche.Source_Manually_Adjusted

                                13:31:29.044 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Küche.View_Manually_Adjusted

                                13:31:29.179 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ThermostatChange: maxcube.0.devices.thermostat_16d022.setpoint Raum Bad Manuelle Solltemperatur-Aenderung erkannt auf 18

                                13:31:29.180 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Aktuelle Solltemperatur ist 18 fuer Raum Bad Raumprofil ist 1

                                13:31:29.180 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Aktueller Zeitslot ist Fr_16:00:00 fuer RaumBad Raumprofil ist 1

                                13:31:29.181 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Nächster Zeitslot ist Fr_21:00:00 fuer RaumBad Raumprofil ist 1

                                13:31:29.181 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Nächste Solltemperatur ist 21 fuer RaumBad Raumprofil ist 1

                                13:31:29.181 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechnete Current SollTemp ist 18

                                13:31:29.181 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechneter Current TimeSlot ist Fr_16:00:00

                                13:31:29.182 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechnete Next SollTemp ist 21

                                13:31:29.182 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechneter Next Timeslot ist Fr_21:00:00

                                13:31:29.182 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: Manuell Relevant?: true

                                13:31:29.182 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: DelayTime fuer Raum Bad ist 0

                                13:31:29.182 [info] javascript.0 script.js.Heizung_Scripte.Heizung: aktuelle Millisekunden 1524223889000

                                13:31:29.183 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: Manuelle Temperatur zurückgesetzt

                                13:31:29.183 [info] javascript.0 script.js.Heizung_Scripte.Heizung: keine ManAdjustments festgestellt fuer Raum Bad

                                13:31:29.183 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ThermostatChange: Starte Sync fuer Manuelle Temperatur fuer maxcube.0.devices.thermostat_16d022.setpoint Temperatur = 17

                                13:31:29.183 [info] javascript.0 script.js.Heizung_Scripte.Heizung: ControlTab Bad,maxcube.0.devices.thermostat_16d022.setpoint,NoneHM,Heizung Bad setpoint,thermostat_16d022,HT,setpoint,false,false,false,false,12,0

                                13:31:29.184 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Bad.Source_TimeStamp

                                13:31:29.184 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Bad.View_ManTemp_Validity

                                13:31:29.203 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Bad.Source_Manually_Adjusted

                                13:31:29.204 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Bad.View_Manually_Adjusted

                                13:31:29.324 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ThermostatChange: maxcube.0.devices.thermostat_18fe6b.setpoint Raum Kinderzimmer Manuelle Solltemperatur-Aenderung erkannt auf 18

                                13:31:29.325 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Aktuelle Solltemperatur ist 18 fuer Raum Kinderzimmer Raumprofil ist 1

                                13:31:29.325 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Aktueller Zeitslot ist Fr_16:00:00 fuer RaumKinderzimmer Raumprofil ist 1

                                13:31:29.325 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Nächster Zeitslot ist Fr_21:00:00 fuer RaumKinderzimmer Raumprofil ist 1

                                13:31:29.325 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Nächste Solltemperatur ist 21 fuer RaumKinderzimmer Raumprofil ist 1

                                13:31:29.326 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechnete Current SollTemp ist 18

                                13:31:29.326 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechneter Current TimeSlot ist Fr_16:00:00

                                13:31:29.326 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechnete Next SollTemp ist 21

                                13:31:29.326 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechneter Next Timeslot ist Fr_21:00:00

                                13:31:29.326 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: Manuell Relevant?: true

                                13:31:29.327 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: DelayTime fuer Raum Kinderzimmer ist 0

                                13:31:29.327 [info] javascript.0 script.js.Heizung_Scripte.Heizung: aktuelle Millisekunden 1524223889000

                                13:31:29.327 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: Manuelle Temperatur zurückgesetzt

                                13:31:29.327 [info] javascript.0 script.js.Heizung_Scripte.Heizung: keine ManAdjustments festgestellt fuer Raum Kinderzimmer

                                13:31:29.327 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ThermostatChange: Starte Sync fuer Manuelle Temperatur fuer maxcube.0.devices.thermostat_18fe6b.setpoint Temperatur = 17

                                13:31:29.328 [info] javascript.0 script.js.Heizung_Scripte.Heizung: ControlTab Kinderzimmer,maxcube.0.devices.thermostat_18fe6b.setpoint,NoneHM,Heizung Lea setpoint,thermostat_18fe6b,HT,setpoint,false,false,false,false,12,0

                                13:31:29.328 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Kinderzimmer.Source_TimeStamp

                                13:31:29.328 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Kinderzimmer.View_ManTemp_Validity

                                13:31:29.328 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Kinderzimmer.Source_Manually_Adjusted

                                13:31:29.350 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Kinderzimmer.View_Manually_Adjusted `

                                So und jetzt im View der Küche das Gleiche gemacht:

                                ` > 13:35:58.774 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Aktueller Zeitslot ist Fr_16:00:00 fuer RaumGästezimmer Raumprofil ist 1

                                13:35:58.774 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Nächster Zeitslot ist Fr_21:00:00 fuer RaumGästezimmer Raumprofil ist 1

                                13:35:58.775 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Nächste Solltemperatur ist 21 fuer RaumGästezimmer Raumprofil ist 1

                                13:35:58.775 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechnete Current SollTemp ist 18

                                13:35:58.775 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechneter Current TimeSlot ist Fr_16:00:00

                                13:35:58.775 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechnete Next SollTemp ist 21

                                13:35:58.776 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechneter Next Timeslot ist Fr_21:00:00

                                13:35:58.776 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: Manuell Relevant?: true

                                13:35:58.776 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: DelayTime fuer Raum Gästezimmer ist 0

                                13:35:58.776 [info] javascript.0 script.js.Heizung_Scripte.Heizung: aktuelle Millisekunden 1524224158000

                                13:35:58.776 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: Manuelle Temperatur zurückgesetzt

                                13:35:58.777 [info] javascript.0 script.js.Heizung_Scripte.Heizung: keine ManAdjustments festgestellt fuer Raum Gästezimmer

                                13:35:58.777 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ThermostatChange: Starte Sync fuer Manuelle Temperatur fuer maxcube.0.devices.thermostat_187081.setpoint Temperatur = 17

                                13:35:58.777 [info] javascript.0 script.js.Heizung_Scripte.Heizung: ControlTab Gästezimmer,maxcube.0.devices.thermostat_187081.setpoint,NoneHM,Heizung Gästezimmer setpoint,thermostat_187081,HT,setpoint,false,false,false,false,12,0

                                13:35:58.777 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Gästezimmer.Source_TimeStamp

                                13:35:58.778 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Gästezimmer.View_ManTemp_Validity

                                13:35:58.778 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Gästezimmer.Source_Manually_Adjusted

                                13:35:58.791 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Gästezimmer.View_Manually_Adjusted

                                13:35:59.005 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ThermostatChange: maxcube.0.devices.thermostat_126a78.setpoint Raum Schlafzimmer Manuelle Solltemperatur-Aenderung erkannt auf 18

                                13:35:59.006 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Aktuelle Solltemperatur ist 18 fuer Raum Schlafzimmer Raumprofil ist 1

                                13:35:59.007 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Aktueller Zeitslot ist Fr_16:00:00 fuer RaumSchlafzimmer Raumprofil ist 1

                                13:35:59.007 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Nächster Zeitslot ist Fr_21:00:00 fuer RaumSchlafzimmer Raumprofil ist 1

                                13:35:59.007 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Nächste Solltemperatur ist 21 fuer RaumSchlafzimmer Raumprofil ist 1

                                13:35:59.007 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechnete Current SollTemp ist 18

                                13:35:59.007 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechneter Current TimeSlot ist Fr_16:00:00

                                13:35:59.008 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechnete Next SollTemp ist 21

                                13:35:59.008 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechneter Next Timeslot ist Fr_21:00:00

                                13:35:59.008 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: Manuell Relevant?: true

                                13:35:59.008 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: DelayTime fuer Raum Schlafzimmer ist 0

                                13:35:59.009 [info] javascript.0 script.js.Heizung_Scripte.Heizung: aktuelle Millisekunden 1524224158000

                                13:35:59.009 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: Manuelle Temperatur zurückgesetzt

                                13:35:59.009 [info] javascript.0 script.js.Heizung_Scripte.Heizung: keine ManAdjustments festgestellt fuer Raum Schlafzimmer

                                13:35:59.009 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ThermostatChange: Starte Sync fuer Manuelle Temperatur fuer maxcube.0.devices.thermostat_126a78.setpoint Temperatur = 17

                                13:35:59.010 [info] javascript.0 script.js.Heizung_Scripte.Heizung: ControlTab Schlafzimmer,maxcube.0.devices.thermostat_126a78.setpoint,NoneHM,Schlafzimmer Heizung setpoint,thermostat_126a78,HT,setpoint,false,false,false,false,12,0

                                13:35:59.019 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Schlafzimmer.Source_TimeStamp

                                13:35:59.039 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Schlafzimmer.View_ManTemp_Validity

                                13:35:59.040 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Schlafzimmer.Source_Manually_Adjusted

                                13:35:59.041 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Schlafzimmer.View_Manually_Adjusted

                                13:35:59.150 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ThermostatChange: maxcube.0.devices.thermostat_18f82e.setpoint Raum Küche Manuelle Solltemperatur-Aenderung erkannt auf 14

                                13:35:59.151 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine DetermineSchedule: zu planender Tag ist = Fr Tag fuer den Schedule ist = Mo

                                13:35:59.151 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Aktuelle Solltemperatur ist 14 fuer Raum Küche Raumprofil ist 1

                                13:35:59.151 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine DetermineSchedule: zu planender Tag ist = Fr Tag fuer den Schedule ist = Mo

                                13:35:59.152 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Aktueller Zeitslot ist Mo_18:00:00 fuer RaumKüche Raumprofil ist 1

                                13:35:59.152 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine DetermineSchedule: zu planender Tag ist = Fr Tag fuer den Schedule ist = Mo

                                13:35:59.152 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Nächster Zeitslot ist Mo_20:00:00 fuer RaumKüche Raumprofil ist 1

                                13:35:59.152 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine DetermineSchedule: zu planender Tag ist = Fr Tag fuer den Schedule ist = Mo

                                13:35:59.153 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Nächste Solltemperatur ist 12.5 fuer RaumKüche Raumprofil ist 1

                                13:35:59.153 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechnete Current SollTemp ist 14

                                13:35:59.153 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechneter Current TimeSlot ist Mo_18:00:00

                                13:35:59.153 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechnete Next SollTemp ist 12.5

                                13:35:59.153 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechneter Next Timeslot ist Mo_20:00:00

                                13:35:59.154 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: Manuell Relevant?: true

                                13:35:59.154 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: DelayTime fuer Raum Küche ist 0

                                13:35:59.154 [info] javascript.0 script.js.Heizung_Scripte.Heizung: aktuelle Millisekunden 1524224159000

                                13:35:59.155 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: Manuelle Temperatur zurückgesetzt

                                13:35:59.155 [info] javascript.0 script.js.Heizung_Scripte.Heizung: keine ManAdjustments festgestellt fuer Raum Küche

                                13:35:59.155 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ThermostatChange: Starte Sync fuer Manuelle Temperatur fuer maxcube.0.devices.thermostat_18f82e.setpoint Temperatur = 17

                                13:35:59.155 [info] javascript.0 script.js.Heizung_Scripte.Heizung: ControlTab Küche,maxcube.0.devices.thermostat_18f82e.setpoint,NoneHM,Heizung Küche setpoint,thermostat_18f82e,HT,setpoint,false,false,false,false,12,0

                                13:35:59.156 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Küche.Source_TimeStamp

                                13:35:59.186 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Küche.View_ManTemp_Validity

                                13:35:59.189 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Küche.Source_Manually_Adjusted

                                13:35:59.190 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Küche.View_Manually_Adjusted

                                13:35:59.429 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ThermostatChange: maxcube.0.devices.thermostat_18fe6b.setpoint Raum Kinderzimmer Manuelle Solltemperatur-Aenderung erkannt auf 18

                                13:35:59.430 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Aktuelle Solltemperatur ist 18 fuer Raum Kinderzimmer Raumprofil ist 1

                                13:35:59.431 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Aktueller Zeitslot ist Fr_16:00:00 fuer RaumKinderzimmer Raumprofil ist 1

                                13:35:59.431 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Nächster Zeitslot ist Fr_21:00:00 fuer RaumKinderzimmer Raumprofil ist 1

                                13:35:59.431 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine SelectSwitchTime - Nächste Solltemperatur ist 21 fuer RaumKinderzimmer Raumprofil ist 1

                                13:35:59.431 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechnete Current SollTemp ist 18

                                13:35:59.431 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechneter Current TimeSlot ist Fr_16:00:00

                                13:35:59.432 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechnete Next SollTemp ist 21

                                13:35:59.432 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine Manadj: errechneter Next Timeslot ist Fr_21:00:00

                                13:35:59.432 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: Manuell Relevant?: true

                                13:35:59.432 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: DelayTime fuer Raum Kinderzimmer ist 0

                                13:35:59.432 [info] javascript.0 script.js.Heizung_Scripte.Heizung: aktuelle Millisekunden 1524224159000

                                13:35:59.433 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ManAdjustments: Manuelle Temperatur zurückgesetzt

                                13:35:59.433 [info] javascript.0 script.js.Heizung_Scripte.Heizung: keine ManAdjustments festgestellt fuer Raum Kinderzimmer

                                13:35:59.433 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Routine ThermostatChange: Starte Sync fuer Manuelle Temperatur fuer maxcube.0.devices.thermostat_18fe6b.setpoint Temperatur = 17

                                13:35:59.433 [info] javascript.0 script.js.Heizung_Scripte.Heizung: ControlTab Kinderzimmer,maxcube.0.devices.thermostat_18fe6b.setpoint,NoneHM,Heizung Lea setpoint,thermostat_18fe6b,HT,setpoint,false,false,false,false,12,0

                                13:35:59.433 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Kinderzimmer.Source_TimeStamp

                                13:35:59.434 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Kinderzimmer.View_ManTemp_Validity

                                13:35:59.434 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Kinderzimmer.Source_Manually_Adjusted

                                13:35:59.450 [info] javascript.0 script.js.Heizung_Scripte.Heizung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Kinderzimmer.View_Manually_Adjusted `

                                1 Antwort Letzte Antwort
                                0
                                • L Offline
                                  L Offline
                                  looxer01
                                  schrieb am zuletzt editiert von
                                  #393

                                  @kaschperle83:

                                  So hier einmal der Log wenn ich in der Wohnzimmer Ansicht bin. Habe den "Anwesend" Haken erst entfernt und dann wieder gesetzt. `
                                  Hi,

                                  ich kann jetzt erstmal nichts ungewoehnliches sehen.

                                  Ich denke, dass dein Hauptproblem ist, dass du den View nicht richtig erzeugt hast.

                                  Hast du denn mal die List abgearbeitet ? Stimmen die Datenpunkte des Views (der widgets) mit den Datenpunkten der Objektliste überein ?

                                  BTW: ich würde lieber nicht mit Umlauten arbeiten sondern statt Küche lieber Kueche verwenden.

                                  Ich kann mit dir gerne mal per Teamviewer drüberschauen. Schicke mir bitte eine PN falls du das möchtest.

                                  vG Looxer

                                  1 Antwort Letzte Antwort
                                  0
                                  • P Offline
                                    P Offline
                                    pix
                                    schrieb am zuletzt editiert von
                                    #394

                                    Hallo,

                                    leider habe ich nach Monaten nun auch Probleme mit dem Skript. Ich habe nun ein Update gemacht:

                                    ! ````
                                    // ab hier ChangeLog // Aktuelle Version 2.0b01 (erste Beta) 28.12.2017
                                    // Version 2.00b02 05.01.2018 - zweite Beta
                                    //.............................Technische Coding Aenderungen (ueberfluessige log eintragungen und doppel coding entfernt)
                                    //.............................Kein Trigger bei Aenderung von An/Abwesenheit und Feiertagen gefixt
                                    //.............................Bei Einstellung der Duration Manuelle Temp kleiner Null wurde bei einer Thermostataenderung am Thermostat keine Rückstellung auf schedule vorgenommen
                                    //.............................Delay Time (notwendig für alte Thermostate) nach Fensteröffnung wieder aktiviert - 2 Minuten Verzögerung nach Fensterschliessung
                                    //.............................Sensorstatusermittlung fuer HM-Geraete verallgemeinert (keine Speziallogik mehr notwendig. Konfig in der Sensortypetab reicht aus) / logging Eintraege fuer Sensor Aenderungen hinzugefuegt
                                    //.............................Bei Einschalten der Heizperiode wurden die Temperaturen nicht sofort auf die geplanten Temperaturen gesetzt
                                    // Version 2.00b03 02.04.2018 - dritte Beta
                                    //.............................Manuelle Temperaturen werden bei Scriptstart ignoriert/zurückgesetzt
                                    //.............................Thermostabtypetab Position 4 auf Position 8 (nach den Wandthermosteten) verschoben
                                    //.............................NoneHMTab - Fuellen der Position 12 in Controltab falsch (mit 0 ersetzt)
                                    //.............................Bei gleichen Zeiten im schedule von verschiedenen Räumen kam es dazu, dass nicht geschaltet wurde. Eine Zeitverzögerung eingebaut
                                    //.............................externe Dateiausgabe bei manuellen Aenderungen hinzugefügt (writelog)
                                    //.............................Fehler in Routine Sensor Change bei direktvernuepften Fenstersensoren beseitigt.
                                    //.............................Fehler bei den Subscriptions fuer Feiertage fuehrte zu Warnmeldungen, wenn kein Feiertagsadapter genutzt wurde
                                    //
                                    // Naechste Version moegliche Erweiterungen/Aenderungen
                                    // ............................Event Abwesenheit evt noch hinzufügen
                                    //.............................Raumstatus bei mehreren Fenstersensoren
                                    //.............................Delay fuer Nicht-HM-Geräaete

                                    Der Fehler:
                                    

                                    2018-04-26 10:48:26.172 - [32minfo[39m: javascript.1 Start javascript script.js.common.Heizung_Looxer
                                    2018-04-26 10:48:26.849 - [32minfo[39m: javascript.1 script.js.common.Heizung_Looxer: Routine GetDevices fuer HM Thermostate Schlafzimmer - hm-rpc.0.,HM-CC-TC,Wandthermostat (alt),WT,2.SETPOINT,false,false,false,1.TEMPERATURE,false,12,0
                                    2018-04-26 10:48:27.366 - [32minfo[39m: javascript.1 script.js.common.Heizung_Looxer: Routine GetDevices fuer HM Thermostate Bad - hm-rpc.0.,HM-CC-RT-DN,Heizkoerperthermostat(neu),HT,4.SET_TEMPERATURE,false,4.MANU_MODE,true,4.ACTUAL_TEMPERATURE,4.CONTROL_MODE,12,0
                                    2018-04-26 10:48:27.809 - [32minfo[39m: javascript.1 script.js.common.Heizung_Looxer: Routine GetDevices fuer HM Thermostate WC - hm-rpc.0.,HM-CC-TC,Wandthermostat (alt),WT,2.SETPOINT,false,false,false,1.TEMPERATURE,false,12,0
                                    2018-04-26 10:48:28.487 - [31merror[39m: javascript.1 script.js.common.Heizung_Looxer: script.js.common.Heizung_Looxer:593
                                    2018-04-26 10:48:28.487 - [31merror[39m: javascript.1 roomNoSpace = roomName.replace(/\s/g, "_");
                                    2018-04-26 10:48:28.487 - [31merror[39m: javascript.1 ^
                                    2018-04-26 10:48:28.487 - [31merror[39m: javascript.1 TypeError: roomName.replace is not a function
                                    2018-04-26 10:48:28.488 - [31merror[39m: javascript.1 at getDevices (script.js.common.Heizung_Looxer:593:32)
                                    2018-04-26 10:48:28.488 - [31merror[39m: javascript.1 at initializeData (script.js.common.Heizung_Looxer:363:5)
                                    2018-04-26 10:48:28.491 - [31merror[39m: javascript.1 at script.js.common.Heizung_Looxer:356:1
                                    2018-04-26 10:48:28.491 - [31merror[39m: javascript.1 at ContextifyScript.Script.runInContext (vm.js:35:29)

                                    Ich habe das Skript validiert, alles grün, keine Typos oder doppelte/vergessene Zeichen
                                    
                                    Ich nutze derzeit keine Events und in der Raumliste steht nur ein Raum ["Bad"].
                                    
                                    Die anderen Räume mit Geräten aus den Gewerken Verschluss oder Heizung, die gefunden wurden sind "Schlafzimmer" und "WC". Also keine Leer- oder Sonderzeichen.
                                    
                                    Setze ich die Raumliste auf Testmodus, gibt es keine Fehler:
                                    
                                    >! ````
                                    // Raumliste -  empfohlen zu benutzen fuer kleine Systeme
                                    // UseRoomList heisst, dass die nur hier gelisteten Raeume angelegt und abgearbeitet werden - somit werden nicht sofort alle Datenpunkte aller Räume angelegt (ca. 100 pro Raum und Profil)
                                    // dies dient hauptsaechlich zur Anlage der Daten - So koennen Raum fuer Raum alle States angelegt wrden
                                    // Das sollte genutzt werden mit langsamen Rechnern wie Raspi mit SD karte
                                    var UseRoomList = true;      // Wenn testmodus werden nur die Angegebenen Raeume abgearbeitet
                                    var RoomList = [];
                                    RoomList[0] = ['Bad'];                 // Liste der Raeume die gesteuert werden soll zum Testen
                                    /*RoomList[1] = ['Schlafzimmer']; 
                                    RoomList[2] = ['Wohnzimmer'];  
                                    RoomList[3] = ['Kueche'];  
                                    RoomList[4] = ['Flur'];  
                                    RoomList[5] = ['Kinderzimmer'];  
                                    RoomList[6] = ['WC'];  
                                    RoomList[7] = ['Raum7'];  
                                    RoomList[8] = ['Raum8'];  
                                    RoomList[9] = ['Raum9'];  
                                    */
                                    

                                    Woran liegt's?

                                    Zweite Frage:

                                    Hast du schon eine Idee, wie man platzsparend und übersichtlicht zwei Profile für einen Raum in einer View darstellt?

                                    Entweder beide Heizpläne übereinanderlegen und per Filter ein/ausblenden (evtl. auch per Reiter, schön wäre dafür eine https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_accordion)

                                    oder bei beiden Profilen die gleichen Zeiten nutzen und die Setztemperaturen beider Profile nebeneinander daneben legen ?

                                    Gruß

                                    Pix

                                    ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

                                    1 Antwort Letzte Antwort
                                    0
                                    • L Offline
                                      L Offline
                                      looxer01
                                      schrieb am zuletzt editiert von
                                      #395

                                      @pix:

                                      etze ich die Raumliste auf Testmodus, gibt es keine Fehler:

                                      Woran liegt's? `

                                      Hi Pix,

                                      ich denke, dass irgendwelche Sonderzeichen in irgendwelchen Räumen auftreten.

                                      Schau dir mal die komplette Raumliste an. Wenn auch nur ein Raum z.B. einen englische -nicht übersetzten- Namen beinhaltet, dann tritt dieser Fehler auf. Das passiert bei Nutzung der Raumliste nicht, da ja dann nciht alle Räume gecheckt werden.

                                      @pix:

                                      Zweite Frage:

                                      Hast du schon eine Idee, wie man platzsparend und übersichtlicht zwei Profile für einen Raum in einer View darstellt?

                                      Entweder beide Heizpläne übereinanderlegen und per Filter ein/ausblenden (evtl. auch per Reiter, schön wäre dafür eine Accordion Funktion wie diese)

                                      oder bei beiden Profilen die gleichen Zeiten nutzen und die Setztemperaturen beider Profile nebeneinander daneben legen ? `

                                      Ich nutze keine multiplen Profile für einen Raum. Meine Idee war das über Views zu machen.

                                      also so:

                                      buttom1: call view Profil1 - in view profil1 ein Close Buttom

                                      Buttom2: call view Profil2 - in pview profil2 ein Close tuttom

                                      Was du da beschreibst hatte ich auch mal im Kopf. Allerdings habe ich nicht weiter geforscht wie das umsetzbar ist.

                                      vG Looxer

                                      1 Antwort Letzte Antwort
                                      0
                                      • N Offline
                                        N Offline
                                        nobse
                                        schrieb am zuletzt editiert von
                                        #396

                                        Hallo

                                        gibt es die Möglichkeit wenn Heizperiode = false die Ventile alle auf On zu stellen? Das entlastet die die mechanik und läst die Ventile nicht festkleben.

                                        Gruss Norbert

                                        Gruß Norbert

                                        CCU2 • Raspberry für Wetterstation • CMS http://www.exv2.de • HP ProLiant MicroServer Gen8 12GB RAM, 2x3TB, Windows Essentials Server 2016 mit ioBroker

                                        1 Antwort Letzte Antwort
                                        0
                                        • B Offline
                                          B Offline
                                          Brati
                                          schrieb am zuletzt editiert von
                                          #397

                                          Du kannst die Temperatur im Script auf 30 stellen, dann sind die Ventile offen. Hab ich auch, der Punkt steht in der Doku. Weiss aus dem Kopf nicht wo genau.

                                          Grüße Brati @nobse:

                                          Hallo

                                          gibt es die Möglichkeit wenn Heizperiode = false die Ventile alle auf On zu stellen? Das entlastet die die mechanik und läst die Ventile nicht festkleben.

                                          Gruss Norbert `

                                          Von unterwegs gesendet…

                                          CCU2 - 46 Geräte, ioBroker auf Intel NUC (DN2820FYKH) mit Tab als Frontend, Projekt Gartenhaus mit HM

                                          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

                                          858

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          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