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

  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Script zur Überprüfung ob eine neue Firmware für die CCU verfügbar ist

NEWS

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

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

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

Script zur Überprüfung ob eine neue Firmware für die CCU verfügbar ist

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascript
95 Beiträge 21 Kommentatoren 12.8k Aufrufe 26 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.
  • sigi234S Offline
    sigi234S Offline
    sigi234
    Forum Testing Most Active
    schrieb am zuletzt editiert von
    #2

    Schaut gut aus..........

    avascript.0	2019-03-19 21:39:29.911	info	script.js.CCU2.Abfrage_CCU2_Firmware: response: {"statusCode":200,"body":"homematic.com.setLatestVersion('2.41.9', 'HM-CCU2');","headers":{"server":"Apache-Coyote/1.1","content-type":"text/html;chars
    javascript.0	2019-03-19 21:39:29.911	info	script.js.CCU2.Abfrage_CCU2_Firmware: Länge 5 --- Version: 2.41.9
    javascript.0	2019-03-19 21:39:29.911	info	script.js.CCU2.Abfrage_CCU2_Firmware: [DEBUG] Installierte Firmware der CCU ist aktuell
    javascript.0	2019-03-19 21:39:29.846	info	script.js.CCU2.Abfrage_CCU2_Firmware: registered 0 subscriptions and 1 schedule
    javascript.0	2019-03-19 21:39:29.843	info	Start javascript script.js.CCU2.Abfrage_CCU2_Firmware
    

    Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
    Immer Daten sichern!

    1 Antwort Letzte Antwort
    0
    • cashC Offline
      cashC Offline
      cash
      Most Active
      schrieb am zuletzt editiert von
      #3

      Kannst Du mal prüfen ob Dein angelegtes Objekt mit der verfügbaren Version gefüllt wurde?

      sigi234S 1 Antwort Letzte Antwort
      0
      • cashC cash

        Kannst Du mal prüfen ob Dein angelegtes Objekt mit der verfügbaren Version gefüllt wurde?

        sigi234S Offline
        sigi234S Offline
        sigi234
        Forum Testing Most Active
        schrieb am zuletzt editiert von sigi234
        #4

        @cash sagte in Script zur Überprüfung ob eine neue Firmware für die CCU verfügbar ist:

        Kannst Du mal prüfen ob Dein angelegtes Objekt mit der verfügbaren Version gefüllt wurde?

        Ja........Habe erst Heute eine Neue Version reingespielt!

        Screenshot (2471).png

        Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
        Immer Daten sichern!

        1 Antwort Letzte Antwort
        0
        • cashC Offline
          cashC Offline
          cash
          Most Active
          schrieb am zuletzt editiert von
          #5

          Habe gerade eine neue Version installiert. Großartige Änderungen gibt es nicht. Kleinere Fehler behoben und Logging optimiert.

          Noch etwas zur Funktionsweise. Das Script prüft einmal täglich ob es eine neue Firmware gibt. Wenn das erstmalig der Fall ist bekommt man eine Push oder Mail. An den Folgetagen wird man nicht mehr damit genervt. Es wird lediglich geloggt das die installierte Firmware nicht aktuell ist. Wenn eq3 eine weitere Firmware rausbringt bekommt man darüber wieder eine Push aber auch nur einmalig.

          1 Antwort Letzte Antwort
          0
          • smartboartS Offline
            smartboartS Offline
            smartboart
            schrieb am zuletzt editiert von smartboart
            #6

            hi, gute Idee mit dem Skript...
            Die Abfrage funktioniert soweit...Leider erkennt das Skript auch ein Update obwohl keins verfügbar ist...Das liegt wohl an der Art der Firmware Version Anzeige vom Rega Adapter...( Version plus Datum )siehe Log...Ne Idee wie man die Abfrage hier anpassen kann?
            Unbenannt.PNG

            1 Antwort Letzte Antwort
            0
            • cashC Offline
              cashC Offline
              cash
              Most Active
              schrieb am zuletzt editiert von
              #7

              @cash said in Script zur Überprüfung ob eine neue Firmware für die CCU verfügbar ist:

              Leider funktioniert das Script nur für ccu2 und ccu3.

              Bitte noch einmal meinen ersten Post lesen....

              Leider funktioniert das Script nur für ccu2 und ccu3.

              1 Antwort Letzte Antwort
              0
              • smartboartS Offline
                smartboartS Offline
                smartboart
                schrieb am zuletzt editiert von smartboart
                #8

                danke für den Hinweis...hatte ich aber gelesen....hab ne raspberrymatic ccu3... oder meinst du damit das es nur mit der originalen CCU 3 funktioniert?
                Edit...habe mir gerade das Script nochmal angeschaut...geht nur mit der originalen, wegen des link von homematic...
                'http://update.homematic.com/firmware/download?cmd=js_check_version&version=12345&product=HM-CCU3&serial=12345

                hab das mal im homematic forum angefragt...

                cashC 2 Antworten Letzte Antwort
                0
                • iomountainI Offline
                  iomountainI Offline
                  iomountain
                  schrieb am zuletzt editiert von iomountain
                  #9

                  Meine CCU hat kein Internet und steuert nur die Heizung und das läuft so Perfekt, das ich den Adapter irgendwann wieder deinstalliert habe.
                  Hab mir einfach einen zweiten Datenpunkt 'id_Version_Installiert' angelegt. Jetzt bekomme ich dank Dir eine Meldung wenn mal wieder ein Update gemacht werden sollte. Super Sache, Danke

                  1 Antwort Letzte Antwort
                  0
                  • smartboartS smartboart

                    danke für den Hinweis...hatte ich aber gelesen....hab ne raspberrymatic ccu3... oder meinst du damit das es nur mit der originalen CCU 3 funktioniert?
                    Edit...habe mir gerade das Script nochmal angeschaut...geht nur mit der originalen, wegen des link von homematic...
                    'http://update.homematic.com/firmware/download?cmd=js_check_version&version=12345&product=HM-CCU3&serial=12345

                    hab das mal im homematic forum angefragt...

                    cashC Offline
                    cashC Offline
                    cash
                    Most Active
                    schrieb am zuletzt editiert von
                    #10

                    @smartboart Raspberrymatic ist keine ccu3. Genau so wenig wie alle anderen Clone...

                    Wie Du richtig erkannt hast fehlt es an einer einfachen Abfrage ob eine neue Version für die anderen CCU-Ableger existieren...

                    1 Antwort Letzte Antwort
                    0
                    • smartboartS smartboart

                      danke für den Hinweis...hatte ich aber gelesen....hab ne raspberrymatic ccu3... oder meinst du damit das es nur mit der originalen CCU 3 funktioniert?
                      Edit...habe mir gerade das Script nochmal angeschaut...geht nur mit der originalen, wegen des link von homematic...
                      'http://update.homematic.com/firmware/download?cmd=js_check_version&version=12345&product=HM-CCU3&serial=12345

                      hab das mal im homematic forum angefragt...

                      cashC Offline
                      cashC Offline
                      cash
                      Most Active
                      schrieb am zuletzt editiert von
                      #11

                      @smartboart In der nächsten Version ist die Abfrage für Raspi möglich.

                      smartboartS 1 Antwort Letzte Antwort
                      0
                      • DutchmanD Offline
                        DutchmanD Offline
                        Dutchman
                        Developer Most Active Administrators
                        schrieb am zuletzt editiert von Dutchman
                        #12

                        hab mir erlaubt nen pull request zu schicken mit n par Optimierungen der Variablen :)
                        Schöne Sache btw ! i like it !

                        Man könnte mal schauen ob wir das nicht in de RPC oder mega integrieren könnten ?

                        1 Antwort Letzte Antwort
                        0
                        • cashC cash

                          @smartboart In der nächsten Version ist die Abfrage für Raspi möglich.

                          smartboartS Offline
                          smartboartS Offline
                          smartboart
                          schrieb am zuletzt editiert von smartboart
                          #13

                          @cash hier der link dafür...Rasperrymatic
                          https://gitcdn.xyz/repo/jens-maus/RaspberryMatic/master/release/LATEST-VERSION.js?_version_=CURRENT_VERSION

                          Das aktuelle Skript funktioniert wenn man den link ccu3 damit austauscht auch mit der Raspberrymatic.

                          cashC 1 Antwort Letzte Antwort
                          0
                          • smartboartS smartboart

                            @cash hier der link dafür...Rasperrymatic
                            https://gitcdn.xyz/repo/jens-maus/RaspberryMatic/master/release/LATEST-VERSION.js?_version_=CURRENT_VERSION

                            Das aktuelle Skript funktioniert wenn man den link ccu3 damit austauscht auch mit der Raspberrymatic.

                            cashC Offline
                            cashC Offline
                            cash
                            Most Active
                            schrieb am zuletzt editiert von
                            #14

                            @smartboart Hatte ich schon im Homematic Forum gefunden und eingebaut. Bitte einmal testen und nochmal kurzes Feedback ob es klappt...

                            @Dutchman wie besprochen habe ich Deinen pull request gemerged oder wie auch immer man das nennt :-) Hätte nicht dagegen wenn in in den RPC Adapter eingebunden würde. Per Script ist man halt flexibler und jeder kann sich das ganze so anpassen wie man es will.

                            Habe gerade die aktuelle Version hochgeladen. Jetzt mit Support für Raspberrymatic. Das ganze einfach in der Konfiguration auswählen.

                            Homer.J.H smartboartS 2 Antworten Letzte Antwort
                            0
                            • cashC cash

                              @smartboart Hatte ich schon im Homematic Forum gefunden und eingebaut. Bitte einmal testen und nochmal kurzes Feedback ob es klappt...

                              @Dutchman wie besprochen habe ich Deinen pull request gemerged oder wie auch immer man das nennt :-) Hätte nicht dagegen wenn in in den RPC Adapter eingebunden würde. Per Script ist man halt flexibler und jeder kann sich das ganze so anpassen wie man es will.

                              Habe gerade die aktuelle Version hochgeladen. Jetzt mit Support für Raspberrymatic. Das ganze einfach in der Konfiguration auswählen.

                              Homer.J.H Offline
                              Homer.J.H Offline
                              Homer.J.
                              schrieb am zuletzt editiert von Homer.J.
                              #15

                              @cash Hi cash, Hier mal ein Auszug vom Log.
                              Aktuelle Firmversion ist bei mir Installiert.

                              javascript.0 2019-04-01 20:23:52.734 warn at process._tickCallback (internal/process/next_tick.js:181:9)
                              javascript.0 2019-04-01 20:23:52.734 warn at _combinedTickCallback (internal/process/next_tick.js:139:11)
                              javascript.0 2019-04-01 20:23:52.734 warn at endReadableNT (_stream_readable.js:1064:12)
                              javascript.0 2019-04-01 20:23:52.734 warn at IncomingMessage.emit (events.js:208:7)
                              javascript.0 2019-04-01 20:23:52.734 warn at emitNone (events.js:111:20)
                              javascript.0 2019-04-01 20:23:52.734 warn at Object.onceWrapper (events.js:313:30)
                              javascript.0 2019-04-01 20:23:52.734 warn at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1083:12)
                              javascript.0 2019-04-01 20:23:52.734 warn at Request.emit (events.js:211:7)
                              javascript.0 2019-04-01 20:23:52.734 warn at emitOne (events.js:116:13)
                              javascript.0 2019-04-01 20:23:52.734 warn at Request.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1161:10)
                              javascript.0 2019-04-01 20:23:52.733 warn at Request.emit (events.js:214:7)
                              javascript.0 2019-04-01 20:23:52.733 warn at emitTwo (events.js:126:13)
                              javascript.0 2019-04-01 20:23:52.733 warn at Request.self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:185:22)
                              javascript.0 2019-04-01 20:23:52.733 warn at Request._callback (script.js.common.Homematic.Firmversion:127:25)
                              javascript.0 2019-04-01 20:23:52.733 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1258:20)
                              javascript.0 2019-04-01 20:23:52.732 warn State "Systemvariable.0.Servicemeldungen.Verfuegbare_CCU-Firmware" not found
                              javascript.0 2019-04-01 20:23:52.732 info script.js.common.Homematic.Firmversion: Installierte Firmware 3.45.5.20190330 der CCU ist nicht aktuell. Aktuell verfügbare Version: 2.41.9
                              javascript.0 2019-04-01 20:23:52.615 info script.js.common.Homematic.Firmversion: registered 0 subscriptions and 1 schedule
                              javascript.0 2019-04-01 20:23:52.614 warn at script.js.common.Homematic.Firmversion:165:5
                              javascript.0 2019-04-01 20:23:52.614 warn at func_Version (script.js.common.Homematic.Firmversion:84:30)
                              javascript.0 2019-04-01 20:23:52.612 warn getState "Systemvariable.0.Servicemeldungen.Verfuegbare_CCU-Firmware" not found (3)

                              cashC 1 Antwort Letzte Antwort
                              0
                              • Homer.J.H Homer.J.

                                @cash Hi cash, Hier mal ein Auszug vom Log.
                                Aktuelle Firmversion ist bei mir Installiert.

                                javascript.0 2019-04-01 20:23:52.734 warn at process._tickCallback (internal/process/next_tick.js:181:9)
                                javascript.0 2019-04-01 20:23:52.734 warn at _combinedTickCallback (internal/process/next_tick.js:139:11)
                                javascript.0 2019-04-01 20:23:52.734 warn at endReadableNT (_stream_readable.js:1064:12)
                                javascript.0 2019-04-01 20:23:52.734 warn at IncomingMessage.emit (events.js:208:7)
                                javascript.0 2019-04-01 20:23:52.734 warn at emitNone (events.js:111:20)
                                javascript.0 2019-04-01 20:23:52.734 warn at Object.onceWrapper (events.js:313:30)
                                javascript.0 2019-04-01 20:23:52.734 warn at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1083:12)
                                javascript.0 2019-04-01 20:23:52.734 warn at Request.emit (events.js:211:7)
                                javascript.0 2019-04-01 20:23:52.734 warn at emitOne (events.js:116:13)
                                javascript.0 2019-04-01 20:23:52.734 warn at Request.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:1161:10)
                                javascript.0 2019-04-01 20:23:52.733 warn at Request.emit (events.js:214:7)
                                javascript.0 2019-04-01 20:23:52.733 warn at emitTwo (events.js:126:13)
                                javascript.0 2019-04-01 20:23:52.733 warn at Request.self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:185:22)
                                javascript.0 2019-04-01 20:23:52.733 warn at Request._callback (script.js.common.Homematic.Firmversion:127:25)
                                javascript.0 2019-04-01 20:23:52.733 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1258:20)
                                javascript.0 2019-04-01 20:23:52.732 warn State "Systemvariable.0.Servicemeldungen.Verfuegbare_CCU-Firmware" not found
                                javascript.0 2019-04-01 20:23:52.732 info script.js.common.Homematic.Firmversion: Installierte Firmware 3.45.5.20190330 der CCU ist nicht aktuell. Aktuell verfügbare Version: 2.41.9
                                javascript.0 2019-04-01 20:23:52.615 info script.js.common.Homematic.Firmversion: registered 0 subscriptions and 1 schedule
                                javascript.0 2019-04-01 20:23:52.614 warn at script.js.common.Homematic.Firmversion:165:5
                                javascript.0 2019-04-01 20:23:52.614 warn at func_Version (script.js.common.Homematic.Firmversion:84:30)
                                javascript.0 2019-04-01 20:23:52.612 warn getState "Systemvariable.0.Servicemeldungen.Verfuegbare_CCU-Firmware" not found (3)

                                cashC Offline
                                cashC Offline
                                cash
                                Most Active
                                schrieb am zuletzt editiert von
                                #16

                                @Homer-J Bitte mal die Konfiguration durchlesen und bearbeiten.

                                Vor allen die vier Zeilen:

                                //Datenpunkt auswählen wo die installierte Version ersichtlich ist (aus Homematic.Rega Adapter)
                                const id_Version_installiert = "hm-rega.0.MEQ0228930.0.FIRMWARE_VERSION"/*hm-rega.0.MEQ0228930.0.FIRMWARE_VERSION*/;
                                //Datenpunkt muss manuell angelegt werden. Kann irgendwo angelegt werden. Anschließend hier ersetzen
                                const id_Version_Internet = 'Systemvariable.0.Servicemeldungen.Verfuegbare_CCU-Firmware'/*Verfuegbare CCU-Firmware*/;
                                

                                Laut Log gibt es bei Dir kein Objekt Systemvariable.0.Servicemeldungen.Verfuegbare_CCU-Firmware

                                Wo Du das Objekt anlegst und wie es heißt bleibt Dir überlassen. Du kannst unter Javascript etwas anlegen oder eine eigene Ebene bauen. Da ich es gerne ordentlich habe, habe ich ein Oberobjekt angelegt Systemvariable.0 dort packe ich alle meine Datenpunkte rein die ich in meinen Script verwende.

                                Homer.J.H 1 Antwort Letzte Antwort
                                0
                                • cashC cash

                                  @Homer-J Bitte mal die Konfiguration durchlesen und bearbeiten.

                                  Vor allen die vier Zeilen:

                                  //Datenpunkt auswählen wo die installierte Version ersichtlich ist (aus Homematic.Rega Adapter)
                                  const id_Version_installiert = "hm-rega.0.MEQ0228930.0.FIRMWARE_VERSION"/*hm-rega.0.MEQ0228930.0.FIRMWARE_VERSION*/;
                                  //Datenpunkt muss manuell angelegt werden. Kann irgendwo angelegt werden. Anschließend hier ersetzen
                                  const id_Version_Internet = 'Systemvariable.0.Servicemeldungen.Verfuegbare_CCU-Firmware'/*Verfuegbare CCU-Firmware*/;
                                  

                                  Laut Log gibt es bei Dir kein Objekt Systemvariable.0.Servicemeldungen.Verfuegbare_CCU-Firmware

                                  Wo Du das Objekt anlegst und wie es heißt bleibt Dir überlassen. Du kannst unter Javascript etwas anlegen oder eine eigene Ebene bauen. Da ich es gerne ordentlich habe, habe ich ein Oberobjekt angelegt Systemvariable.0 dort packe ich alle meine Datenpunkte rein die ich in meinen Script verwende.

                                  Homer.J.H Offline
                                  Homer.J.H Offline
                                  Homer.J.
                                  schrieb am zuletzt editiert von Homer.J.
                                  #17

                                  @cash Ich meinte die Firmware die passt nicht, die Variable hab ich noch Fix angelegt.

                                  cashC 1 Antwort Letzte Antwort
                                  0
                                  • Homer.J.H Homer.J.

                                    @cash Ich meinte die Firmware die passt nicht, die Variable hab ich noch Fix angelegt.

                                    cashC Offline
                                    cashC Offline
                                    cash
                                    Most Active
                                    schrieb am zuletzt editiert von
                                    #18

                                    @Homer-J Das verstehe ich jetzt nicht. Was meinst Du mit Firmware passt nicht? Deine installierte, die im Internet? Was hast Du denn? Einen ccu2, ccu3 oder Raspi?

                                    Homer.J.H 1 Antwort Letzte Antwort
                                    0
                                    • cashC cash

                                      @Homer-J Das verstehe ich jetzt nicht. Was meinst Du mit Firmware passt nicht? Deine installierte, die im Internet? Was hast Du denn? Einen ccu2, ccu3 oder Raspi?

                                      Homer.J.H Offline
                                      Homer.J.H Offline
                                      Homer.J.
                                      schrieb am zuletzt editiert von
                                      #19

                                      @cash Ich hab die Raspberrymatic CCU3 Version installiert ist 3.45.5.20190330 und angezeigt als neue wird 2.41.9

                                      cashC 1 Antwort Letzte Antwort
                                      0
                                      • Homer.J.H Homer.J.

                                        @cash Ich hab die Raspberrymatic CCU3 Version installiert ist 3.45.5.20190330 und angezeigt als neue wird 2.41.9

                                        cashC Offline
                                        cashC Offline
                                        cash
                                        Most Active
                                        schrieb am zuletzt editiert von
                                        #20

                                        @Homer-J Und in der Konfiguration hast Du bei ccu die 4 gewählt?

                                        Homer.J.H 1 Antwort Letzte Antwort
                                        0
                                        • cashC cash

                                          @Homer-J Und in der Konfiguration hast Du bei ccu die 4 gewählt?

                                          Homer.J.H Offline
                                          Homer.J.H Offline
                                          Homer.J.
                                          schrieb am zuletzt editiert von
                                          #21

                                          @cash Hab ich übersehen :relaxed:
                                          funktioniert danke Dir.

                                          Grüße Homer.J.

                                          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

                                          291

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

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

                                          • Du hast noch kein Konto? Registrieren

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