homebridge-weather-plus

  • Leider bekomme ich mein Protokoll „ nicht zufassen“, es läuft so schnell durch. Ich hatte das schon mal woanders gepostet, hat aber keiner drauf reagiert.


    3158,"temp":26.75,"humidity":64},{"temp":27.4,"humidity":64,"time":1604493758},{"temp":26.05,"humidity":63,"time":1604494358},{"temp":25.85,"humidity":63,"time":1604494958},{"temp":25.6,"humidity":63,"time":1604495558},{"temp":25.1,"humidity":63,"time":1604496158},{"temp":24.85,"humidity":63,"time":1604496758},{"temp":24.45,"humidity":63,"time":1604497358},{


    so etwas läuft Kilometer lang durch, dazwischen irgend welche roten error.

  • Leider bekomme ich mein Protokoll „ nicht zufassen“, es läuft so schnell durch.

    Wie rufst du das auf?

    Ich bekomme in größeren Abständen, obwohl ich an den Einstellungen nichts ändere, von OpenWeather die Meldung, dass die Nutzung die zulässige Anzahl übersteigt.

    Ich würde mal sagen, dass du dann zuviel abfragst. In deiner config.json kannst du ein Intervall einstellen.

  • Ich würde mal sagen, dass du dann zuviel abfragst. In deiner config.json kannst du ein Intervall einstellen

    wenn du die Intervalle meinst, ich habe 2 destination und ich frage alle 5 min ab. Nach der Beschreibung des Plugins wird das Intervall in Minuten angegeben

  • "units": "si",
                "interval": 5,
                "stations": [
                    {
                        "nameNow": "Hamburg Wetter",
                        "service": "openweathermap",
                        "key": "e44613...",
                        "locationGeo": [
                            53.57,
                            9.99
                        ],
                        "locationCity": "Hamburg",
                        "language": "en",
                        "compatibility": "eve",
                        "conditionCategory": "detailed",
                        "now": true,
                        "extraHumidity": false
                    },
                    {
                        "nameNow": "San Jóse Tiempo",
                        "service": "openweathermap",
                        "key": "a540a...",
                        "locationGeo": [
                            9.937335,
                            -84.064644
                        ],
                        "locationCity": "San Jóse",
                        "language": "de",
                        "compatibility": "eve",
                        "conditionCategory": "detailed",
                        "now": true,
                        "extraHumidity": false
                    }
                ],
                "platform": "WeatherPlus"

    So sieht die config für die Weather-Plus aus

  • Die FAQ von OpenWeatherMap sagt, dass du 60 API-Calls pro Stunde machen kannst, wenn du OpenWeatherMap kostenlos benutzt. Du machst pro Key aber nur 12 Calls. Das sollte also reichen.


    Möglicherweise tobt das Plugin herum. Da steht vielleicht was im Log. Also:

    Leider bekomme ich mein Protokoll „ nicht zufassen“, es läuft so schnell durch.

    Wie rufst du das auf?

  • Wie rufst du das auf?

    jetzt hab Ichs


    ...und so sieht der Anfang des Kilometerlangen Protokolls aus:


    [12/19/2020, 14:12:43] Got SIGTERM, shutting down Homebridge...

    [12/19/2020, 14:12:43] [WeatherPlus] read data from Hamburg Wetter : {"firstEntry":28838,"lastEntry":32870,"usedMemory":4032,"refTime":607797404,"initialTime":1586104604,"history":[{"time":1607779536,"temp":3,"pressure":1000,"humidity":86},{"time":1607780136,"temp":3,"pressure":1000,"humidity":86},{"temp":3,"pressure":1000,"humidity":86,"time":1607780736},{"time":1607781336,"temp":3,"pressure":1000,"humidity":86},{"time":1607781936,"temp":3,"pressure":1000,"humidity":86},{"temp":3,"pressure":1000,"humidity":86,"time":1607782536},{"time":1607783136,"temp":3,"pressure":1000,"humidity":86},{"time":1607783736,"temp":3,"pressure":1000,"humidity":86},{"temp":3,"pressure":1000,"humidity":86,"time":1607784336},{"time":1607784936,"temp":3,"pressure":1000,"humidity":86},{"time":1607785536,"temp":3,"pressure":1000,"humidity":86},{"temp":3.2,"pressure":1000,"humidity":86,"time":1607786136},{"time":1607786736,"temp":3.2,"pressure":1000,"humidity":86},{"time":1607787336,"temp":3.2,"pressure":1000,"humidity":86},{"temp":3.2,"pressure":1001,"humidity":93,"time":1607787936},{"time":1607788536,"temp":3.2,"pressure":1001,"humidity":93},{"time":1607789136,"temp":3.2,"pressure":1001,"humidity":93},{"temp":3.2,"pressure":1001,"humidity":86,"time":1607789736},{"time":1607790336,"temp":3.2,"pressure":1001,"humidity":86},{"time":1607790936,"temp":3.2,"pressure":1001,"humidity":86},{"temp":3.2,"pressure":1002,"humidity":86,"time":1607791536},{"time":1607792136,"temp":3.2,"pressure":1002,"humidity":86},{"time":1607792736,"temp":3.2,"pressure":1002,"humidity":86},{"temp":3,"pressure":1002,"humidity":86,"time":1607793336},{"time":1607819343,"setRefTime":1},{"temp":2.6,"pressure":1006,"humidity":100,"time":1607819343},{"time":1607819943,"temp":2.6,"pressure":1006,"humidity":100},{"time":1607820543,"temp":2.6,"pressure":1006,"humidity":100},{"temp":

    Einmal editiert, zuletzt von Mikemolto ()

  • macht es vielleicht Sinn das Plugin zu löschen und neu zu installieren?

  • Hast Du das „Homebridge UI X“ Interface installiert? Da kriegst Du das Log zu fassen.


    Löschen und neu installieren kann man immer mal probieren. Wird vermutlich wenig bis nichts bringen, wenn Du an den Settings nichts änderst.


    Nimm vielleicht mal eine location raus und probier ob das läuft. Vielleicht ist in San Jose gerade Hurrikansaison und das wirbelt alles durcheinander 😎

  • habe weatherPlus deinstalliet, die langen Log-Einträge waren weg, aber die HB ist trotzdem nicht gestartet. habe noch einen Error bei Airrohr entdeckt und dieses Plugin auch gelöscht. jetzt startet die HB wieder :)


    jetzt versuche ich mal weather Plus zuerst zu installieren.

  • ne kein Erfolg, wieder das Gleiche:


    at Function.Module._load (internal/modules/cjs/loader.js:703:12)

    [12/19/2020, 15:35:12] Got SIGTERM, shutting down Homebridge...

    [12/19/2020, 15:35:12] [WeatherPlus] read data from Hamburg Wetter : {"firstEntry":28838,"lastEntry":32870,"usedMemory":4032,"refTime":607797404,"initialTime":1586104604,"history":[{"time":1607779536,"temp":3,"pressure":1000,"humidity":86},{"time":1607780136,"temp":3,"pressure":1000,"humidity":86},{"temp":3,"pressure":1000,"humidity":86,"time":1607780736},{"time":1607781336,"temp":3,"pressure":1000,"humidity":86},{"time":1607781936,"temp":3,"pressure":1000,"humidity":86},{"temp":3,"pressure":1000,"humidity":86,"time":1607782536},{"time":1607783136,"temp":3,"pressure":1000,"humidity":86},{"time":1607783736,"temp":3,"pressure":1000,"humidity":86},{"temp":3,"pressure":1000,"humidity":86,"time":1607784336},{"time":1607784936,"temp":3,"pressure":1000,"humidity":86},{"time":1607785536,"temp":3,"pressure":1000


    und HB startet nicht X(

  • at Function.Module._load (internal/modules/cjs/loader.js:703:12)

    Da steht das Ende von der Fehlermeldung. Damit kann ich nix anfangen. Ich versuch's mal in einfacheren Worten: mit welchem Befehl rufst du das Log auf?

  • Da steht das Ende von der Fehlermeldung. Damit kann ich nix anfangen. Ich versuch's mal in einfacheren Worten: mit welchem Befehl rufst du das Log auf?

    ich downloade das Log und habe den Teil mit dem Error rauskopiert.

  • mittlerweile hatte ich weatherPlus de- und wieder installiert, aber das gleiche Problem. Dann habe ich das WeatherPlus zurück auf Version 3.1.4 gesetzt und damit ist die HB dann auch wieder gestartet. Die Errors sind immer noch da.


    Error Message: {"cod":429,"message":"Your account is temporary blocked due to exceeding of requests limitation of your subscription type. Please choose the proper subscription http://openweathermap.org/price"}

    [12/19/2020, 15:47:21] [WeatherPlus] Error retrieving weather forecast for OpenWeatherMap


    aber zumindest startet die HB

  • Zitat

    Da steht das Ende von der Fehlermeldung. Damit kann ich nix anfangen. Ich versuch's mal in einfacheren Worten: mit welchem Befehl rufst du das Log auf?

    Was aus dem Log interessiert dich? das gesamte Log ist unendlich lang wegen dieser:


    [{"time":1607779536,"temp":3,"pressure":1000,"humidity":86},{"time":1607780136,"temp":3,"pressure":1000,"humidity":86},{"temp":3,"pressure":1000,"humidity":86,"time":1607780736},{"time":1607781336,"temp":3,"pressure":1000,"humidity":86},{"time":1607781936,"temp":3,"pressure":1000,"humidity":86},{"temp":3,"pressure":1000,"humidity":86,"time":1607782536},{"time":1607783136,"temp":3,"pressure":1000,"humidity":86},


    Daten!

  • ich glaube der Verursacher ist ein anderes plugin :(

    Mi Flora Filtered

  • Moin


    ich musste das Plugin leider auch entfernen - war die Erstinstallation:

    Bitte nicht nach der Konfig fragen, ich hab das Plugin bereits entfern.


    [20/12/2020, 09:29:28] [Config] Running in Service Mode

    [20/12/2020, 09:29:28] [Hue] Initializing Hue platform...

    [20/12/2020, 09:29:29] [Hue] homebridge-hue v0.12.12, node v14.15.3, homebridge v1.1.7

    [20/12/2020, 09:29:29] [Hue] warning: not using recommended node version v14.15.2 LTS

    [20/12/2020, 09:29:29] [FritzPlatform] Initializing FritzPlatform platform...

    [20/12/2020, 09:29:34] [Alexa] Initializing Alexa platform...

    [20/12/2020, 09:29:34] [Alexa] homebridge-alexa v0.5.19, node v14.15.3, homebridge v1.1.7

    [20/12/2020, 09:29:34] Initializing platform accessory 'Alexa'...

    [20/12/2020, 09:29:34] [WeatherPlus] Initializing WeatherPlus platform...

    [20/12/2020, 09:29:34] [WeatherPlus] Adding station with weather service OpenWeatherMap named 'Meteo Goldbach'

    [20/12/2020, 09:29:35] ReferenceError: CustomService is not defined

    at new ForecastWeatherAccessory (/usr/local/lib/node_modules/homebridge-weather-plus/accessories/forecast.js:54:30)

    at /usr/local/lib/node_modules/homebridge-weather-plus/index.js:99:31

    at Array.forEach (<anonymous>)

    at /usr/local/lib/node_modules/homebridge-weather-plus/index.js:93:19

    at Array.forEach (<anonymous>)

    at new WeatherPlusPlatform (/usr/local/lib/node_modules/homebridge-weather-plus/index.js:64:22)

    at /usr/local/lib/node_modules/homebridge/src/server.ts:397:40

    at Array.forEach (<anonymous>)

    at Server.loadPlatforms (/usr/local/lib/node_modules/homebridge/src/server.ts:374:27)

    at Server.start (/usr/local/lib/node_modules/homebridge/src/server.ts:153:29)

    [20/12/2020, 09:29:35] [Hue] npm registry: request 1: GET /homebridge-hue/latest

    [20/12/2020, 09:29:35] [Hue] warning: npm registry: request 1: communication error: registry.npmjs.org: timeout after 5 seconds

    [20/12/2020, 09:29:35] [Hue] warning: npm registry: communication error: registry.npmjs.org: timeout after 5 seconds

    [20/12/2020, 09:29:35] Got SIGTERM, shutting down Homebridge...


  • Du hast doch oben geschrieben:

    Leider bekomme ich mein Protokoll „ nicht zufassen“, es läuft so schnell durch.

    Das passiert bei einem Download? Immerhin sagst du ja:

    ich downloade das Log und habe den Teil mit dem Error rauskopiert.


    Was aus dem Log interessiert dich?

    Nichts. Ich interessiere mich dafür, mit welchem Befehl du das Log aufrufst. Denn dann hätte ich dir vielleicht sagen können, wie es nicht so schnell durchläuft, wie du es durchsuchen kannst, wie du bestimmte Teile anzeigen kannst.

  • Moin, moin,


    Vielen Dank erstmal für eurer aller Hilfe. Ich fasse mal kurz zusammen was ich alles gemacht habe und zumindest läuft die HB wieder. Ich habe der Reihenfolge nach Weather-Plus, Mi-Flora-Care und airrohr deinstalliert und die Config gelöscht. Dann lief die HB wieder. Dann habe ich im anderen Chat gelesen npm updaten, upgraden Mi-Flora installieren, config einsetzen, Neustarten, hat wunderbar funktioniert M-F-C läuft wieder und sogar die alten Daten sind wieder da :)

    Das gleiche habe ich dann auch mit Weather-Plus gemacht und auch erfolgreich. Allerdings keine Daten da OWM mein Konto gesperrt hat, wg. extensiver Nutzung ;) /hat jemand eine Idee wie ich das wieder aufheben kann?

    Als Letztes habe ich dann airrohr wieder installiert und die Config eingefügt, neu gestartet und alles war wieder wie am Anfang und die HB lief nicht und irre lange Wetterdaten in der Log. Also Airrohr wieder rausgeschmissen und jetzt läuft alles.

    so, und jetzt gucke ich mal bei airrohr 8)


    Schönen 4. Advent


    Nichts. Ich interessiere mich dafür, mit welchem Befehl du das Log aufrufst. Denn dann hätte ich dir vielleicht sagen können, wie es nicht so schnell durchläuft, wie du es durchsuchen kannst, wie du bestimmte Teile anzeigen kannst.

    ich gehe auf Protokoll anzeigen (Schlangenlinie) und dann auf Download, öffne dann mit einem Text Editor und kopiere das entsprechende raus.

    Wenn ich nur auf Protokoll anzeigen gehe rauscht es so an mir vorbei.

    Einmal editiert, zuletzt von Spy () aus folgendem Grund: Ein Beitrag von Mikemolto mit diesem Beitrag zusammengefügt.

  • ich gehe auf Protokoll anzeigen (Schlangenlinie)

    Es gibt auch andere Möglichkeiten. Wenn deine Homebridge nach der Forenanleitung aufgesetzt ist, kannst du das Log auch im Terminal anzeigen lassen mit:


    sudo journalctl -au homebridge

    Das zeigt dir das Protokoll der letzten Stunden. Hier kannst du nun:

    • mit der Leertaste seitenweise blättern
    • mit der Entertaste zeilenweise blättern
    • mit der Taste b zeilenweise zurückgehen
    • mit der Taste / suchen, beispielsweise /WeatherPlus, wobei du Groß- und Kleinschreibung beachtest
    • mit der Taste q das Log verlassen


    Ein Live-Log zeigt dir der Befehl

    sudo journalctl -fau homebridge


    Den kannst du so erweitern, dass der Inhalt nicht sofort auf dem Bildschirm angezeigt wird, sondern erst durch einen Filter gejagt wird. Dazu benutzt man das Programm grep.


    • sudo journalctl -fau homebridge | grep -i WeatherPlus zeigt live nur Zeilen an, in denen der Begriff WeatherPlusvorkommt. Groß- und Kleinschreibung bist hier egal.
    • sudo journalctl -fau homebridge | grep -iv WeatherPlus zeigt live nur Zeilen an, in denen der Begriff WeatherPlus nicht vorkommt. Groß- und Kleinschreibung bist hier egal.
    • sudo journalctl -fau homebridge | grep -iv -e airrohr -e hue zeigt live nur Zeilen an, in denen die Begriffe airrohr und hue nicht vorkommen. Kann beliebig erweitert werden durch -e begriff. Groß- und Kleinschreibung bist hier egal.


    Wenn du wissen willst, wie oft das Wort time in deinem Log vorkommt, dann hilft ein

    sudo journalctl -au homebridge | grep -i time | wc -l