Ankündigung

Einklappen
Keine Ankündigung bisher.

Plugin darksky.net für Wetterdaten - wird Ende 2021 Abgeschaltet

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Ist der weekday auch falsch?

    Zitat von Cannon Beitrag anzeigen
    Kann ich evtl. direkt die Daten nach dem Download irgendwo in eine Log-Datei schreiben oder so?
    Ich habe eben im Plugin nachgeschaut. Das ist standardmäßig nicht vorgesehen. Du könntest aber eine Zeile in die __init__.py einfügen, die empfangenen Daten rausschreibt.

    Zwischen den beiden Zeilen 164 und 165
    Code:
        json_obj = response.json()
        daily_data = OrderedDict()
    könntest Du die Zeile

    Code:
        self.logger.info("Empfangene Daten: {}".format(json_obj))
    und das Logging für das Plugin auf "INFO" hochdrehen:

    in der etc/logging.yaml unter logger: sicherstellen, dass es einen passenden Logger für das Plugin gibt:
    Code:
    logger:
        plugins.darksky:
            # handlers: [shng_details_file]
            level: INFO
    einfügen. Dann bekommst Du die Daten in smarthome-details.log.
    Viele Grüße
    Martin

    There is no cloud. It's only someone else's computer.

    Kommentar


      Ich bin auch komplett ratlos. Zumal ja die hours scheinbar funktionieren und selbst die Neusortierung des dicts in Reihenfolge des Datums nichts genutzt hat. Stutzig macht mich auch, dass im laufenden Betrieb die Werte fürs Datum scheinbar geändert werden.. Und das finale Resultat der json Data im Webinterface auch alles verdreht hat.

      Gibt's eine Logik bei der Umordnung der Tage? Soweit ich mich erinnere ist die Reihenfolge ja auch nicht verkehrt oder so, sondern wild gemischt..?

      Kommentar


        Ich habe den Mitschnitt jetzt mal hier. Kann ich den einen von euch schicken? Ich will das nicht unbedingt alles ins Forum stellen.

        Allerdings habe ich da smal in so einem JSON-Formatter eingegeben. Die Reihenfolge ist zwar nicht so, wie das auf der WebSite von daksky ist, allerdings stimmen die Inhalte. Es ist ja auch nicht alles durcheinander, sondern lediglich die kompletten Tage sind vertauscht, die Inhalte zum Datum stimmen aber. Sprich, wenn da steht 12.5., auch wenn es bei day0 drin steht sind es die Daten vom 12.5.

        Kommentar


          Was ist denn an den Darksky Daten so geheim?

          Häng doch einfach den Log Ausschnitt mit der Zeile / den Zeilen die das Plugin gelloggt hat als Datei an einen Post dran.
          Viele Grüße
          Martin

          There is no cloud. It's only someone else's computer.

          Kommentar


            Zitat von Msinn Beitrag anzeigen
            Darksky Daten so geheim?
            Die genauen Positionsdaten z.B. ?

            Kommentar


              Die kannst Du wohl gerade noch raus x-en. Aber lass es ruhig bleiben. Du möchtest Hilfe. Ich habe keinen Bedarf an den Daten.
              Viele Grüße
              Martin

              There is no cloud. It's only someone else's computer.

              Kommentar


                Zitat von Msinn Beitrag anzeigen
                Die kannst Du wohl gerade noch raus x-en. Aber lass es ruhig bleiben. Du möchtest Hilfe. Ich habe keinen Bedarf an den Daten.
                Es geht ja auch nicht um dich persönlich, deshalb war die Frage, ob ich es direkt schicken kann. Ich bin kein Datenschutzfanatiker, aber die genauen Positionsdaten für die ganze Welt zur Verfügung stellen kommt mir dann auch komisch vor.

                Und ich weiß nicht, ob die genauen Positionsdaten für einen Check nicht sehr relevant wären. Onkelandy hatte auch gebeten damals zu prüfen, ob das mit einer anderen Position besser funktioniert, was es aber nicht tut. Gut dann abei die Daten und entsprechend ge-xt.

                Code:
                {'latitude': xx.xxxxxx, 'longitude': xx.xxxxxx, 'currently': {'uvIndex': 3, 'windGust': 6.01, 'apparentTemperature': 18.05, 'ozone': 354.5, 'precipIntensity': 0, 'icon': 'partly-cloudy-day', 'humidity': 0.38, 'dewPoint': 3.61, 'windSpeed': 4.15, 'temperature': 18.05, 'cloudCover': 0.46, 'precipProbability': 0, 'windBearing': 300, 'pressure': 1021.4, 'time': 1588860579, 'visibility': 16.093, 'summary': 'Leicht bewölkt'}, 'timezone': 'Europe/Berlin', 'offset': 2, 'daily': {'icon': 'rain', 'data': [{'uvIndex': 3, 'windGust': 9.87, 'apparentTemperatureMin': 3.02, 'temperatureMin': 5.74, 'precipIntensity': 0.0022, 'icon': 'partly-cloudy-day', 'precipIntensityMaxTime': 1588874520, 'sunsetTime': 1588877040, 'ozone': 358.9, 'apparentTemperatureMaxTime': 1588866180, 'moonPhase': 0.51, 'apparentTemperatureLowTime': 1588904760, 'summary': 'Den ganzen Tag lang überwiegend bewölkt.', 'temperatureLow': 6.58, 'temperatureMaxTime': 1588866180, 'temperatureMinTime': 1588819380, 'apparentTemperatureHighTime': 1588866180, 'precipIntensityMax': 0.0094, 'temperatureHigh': 19.35, 'windBearing': 295, 'uvIndexTime': 1588851180, 'temperatureMax': 19.35, 'windGustTime': 1588809660, 'apparentTemperatureMax': 19.07, 'temperatureLowTime': 1588908720, 'humidity': 0.59, 'precipType': 'rain', 'dewPoint': 3.14, 'windSpeed': 3.49, 'cloudCover': 0.68, 'precipProbability': 0.01, 'sunriseTime': 1588821780, 'apparentTemperatureLow': 6.06, 'pressure': 1022, 'apparentTemperatureMinTime': 1588822080, 'apparentTemperatureHigh': 19.07, 'time': 1588802400, 'visibility': 16.093, 'temperatureHighTime': 1588866180}, {'uvIndex': 3, 'windGust': 5.61, 'apparentTemperatureMin': 6.06, 'temperatureMin': 6.58, 'precipIntensity': 0, 'icon': 'partly-cloudy-day', 'precipIntensityMaxTime': 1588896540, 'sunsetTime': 1588963560, 'ozone': 362.4, 'apparentTemperatureMaxTime': 1588946640, 'moonPhase': 0.55, 'apparentTemperatureLowTime': 1588992060, 'summary': 'Den ganzen Tag lang überwiegend bewölkt.', 'temperatureLow': 7.19, 'temperatureMaxTime': 1588946640, 'temperatureMinTime': 1588908720, 'apparentTemperatureHighTime': 1588946640, 'precipIntensityMax': 0, 'temperatureHigh': 21.66, 'windBearing': 295, 'uvIndexTime': 1588935660, 'windGustTime': 1588944960, 'apparentTemperatureMax': 21.38, 'temperatureLowTime': 1588992060, 'humidity': 0.52, 'temperatureMax': 21.66, 'dewPoint': 3.05, 'windSpeed': 2.33, 'cloudCover': 0.78, 'precipProbability': 0, 'sunriseTime': 1588908060, 'apparentTemperatureLow': 7.46, 'pressure': 1018.4, 'apparentTemperatureMinTime': 1588904760, 'apparentTemperatureHigh': 21.38, 'time': 1588888800, 'visibility': 16.093, 'temperatureHighTime': 1588946640}, {'uvIndex': 5, 'windGust': 4.99, 'apparentTemperatureMin': 7.46, 'temperatureMin': 7.19, 'precipIntensity': 0.0024, 'icon': 'partly-cloudy-day', 'precipIntensityMaxTime': 1589003340, 'sunsetTime': 1589050020, 'ozone': 368.1, 'apparentTemperatureMaxTime': 1589033220, 'moonPhase': 0.59, 'apparentTemperatureLowTime': 1589079060, 'summary': 'Den ganzen Tag lang leicht bewölkt.', 'temperatureLow': 10.3, 'temperatureMaxTime': 1589033220, 'temperatureMinTime': 1588992060, 'apparentTemperatureHighTime': 1589033220, 'precipIntensityMax': 0.0073, 'temperatureHigh': 23.91, 'windBearing': 28, 'uvIndexTime': 1589022300, 'temperatureMax': 23.91, 'windGustTime': 1589061600, 'apparentTemperatureMax': 23.63, 'temperatureLowTime': 1589079060, 'humidity': 0.48, 'precipType': 'rain', 'dewPoint': 4.63, 'windSpeed': 1.23, 'cloudCover': 0.4, 'precipProbability': 0.03, 'sunriseTime': 1588994400, 'apparentTemperatureLow': 10.57, 'pressure': 1014.9, 'apparentTemperatureMinTime': 1588992060, 'apparentTemperatureHigh': 23.63, 'time': 1588975200, 'visibility': 16.093, 'temperatureHighTime': 1589033220}, {'uvIndex': 3, 'windGust': 11.1, 'apparentTemperatureMin': 6.09, 'temperatureMin': 8.88, 'precipIntensity': 0.0839, 'icon': 'rain', 'precipIntensityMaxTime': 1589123040, 'sunsetTime': 1589136540, 'ozone': 355.2, 'apparentTemperatureMaxTime': 1589114460, 'moonPhase': 0.62, 'apparentTemperatureLowTime': 1589167320, 'summary': 'Leichter Regen möglich am Abend und Nacht.', 'temperatureLow': 6.17, 'temperatureMaxTime': 1589114460, 'temperatureMinTime': 1589148000, 'apparentTemperatureHighTime': 1589114460, 'precipIntensityMax': 0.2974, 'temperatureHigh': 24.77, 'windBearing': 23, 'uvIndexTime': 1589109240, 'temperatureMax': 24.77, 'windGustTime': 1589137680, 'apparentTemperatureMax': 24.49, 'temperatureLowTime': 1589167260, 'humidity': 0.58, 'precipType': 'rain', 'dewPoint': 7.97, 'windSpeed': 3.6, 'cloudCover': 0.75, 'precipProbability': 0.56, 'sunriseTime': 1589080680, 'apparentTemperatureLow': 3.48, 'pressure': 1007.5, 'apparentTemperatureMinTime': 1589148000, 'apparentTemperatureHigh': 24.49, 'time': 1589061600, 'visibility': 16.093, 'temperatureHighTime': 1589114460}, {'uvIndex': 3, 'windGust': 11.1, 'apparentTemperatureMin': 3.48, 'temperatureMin': 6.17, 'precipIntensity': 0.0551, 'icon': 'cloudy', 'precipIntensityMaxTime': 1589153580, 'sunsetTime': 1589223060, 'ozone': 366.2, 'apparentTemperatureMaxTime': 1589206140, 'moonPhase': 0.66, 'apparentTemperatureLowTime': 1589252040, 'summary': 'Den ganzen Tag lang stark bewölkt.', 'temperatureLow': 2.68, 'temperatureMaxTime': 1589206140, 'temperatureMinTime': 1589234400, 'apparentTemperatureHighTime': 1589206140, 'precipIntensityMax': 0.3383, 'temperatureHigh': 13.8, 'windBearing': 350, 'uvIndexTime': 1589194860, 'temperatureMax': 13.8, 'windGustTime': 1589153520, 'apparentTemperatureMax': 13.52, 'temperatureLowTime': 1589251560, 'humidity': 0.46, 'precipType': 'rain', 'dewPoint': -2.16, 'windSpeed': 4.11, 'cloudCover': 1, 'precipProbability': 0.32, 'sunriseTime': 1589166960, 'apparentTemperatureLow': 0.08, 'pressure': 1014.5, 'apparentTemperatureMinTime': 1589167320, 'apparentTemperatureHigh': 13.52, 'time': 1589148000, 'visibility': 15.946, 'temperatureHighTime': 1589206140}, {'uvIndex': 6, 'windGust': 8.49, 'apparentTemperatureMin': 0.08, 'temperatureMin': 2.68, 'precipIntensity': 0.0014, 'icon': 'clear-day', 'precipIntensityMaxTime': 1589272500, 'sunsetTime': 1589309520, 'ozone': 376.1, 'apparentTemperatureMaxTime': 1589292900, 'moonPhase': 0.69, 'apparentTemperatureLowTime': 1589338440, 'summary': 'Den ganzen Tag lang Klar.', 'temperatureLow': 3.61, 'temperatureMaxTime': 1589292900, 'temperatureMinTime': 1589251560, 'apparentTemperatureHighTime': 1589292900, 'precipIntensityMax': 0.0087, 'temperatureHigh': 16.23, 'windBearing': 322, 'uvIndexTime': 1589281380, 'temperatureMax': 16.23, 'windGustTime': 1589253900, 'apparentTemperatureMax': 15.95, 'temperatureLowTime': 1589338020, 'humidity': 0.5, 'precipType': 'rain', 'dewPoint': -0.86, 'windSpeed': 3.5, 'cloudCover': 0.33, 'precipProbability': 0.03, 'sunriseTime': 1589253240, 'apparentTemperatureLow': 1.51, 'pressure': 1017.6, 'apparentTemperatureMinTime': 1589252040, 'apparentTemperatureHigh': 15.95, 'time': 1589234400, 'visibility': 16.093, 'temperatureHighTime': 1589292900}, {'uvIndex': 6, 'windGust': 5.46, 'apparentTemperatureMin': 1.51, 'temperatureMin': 3.61, 'precipIntensity': 0.0035, 'icon': 'clear-day', 'precipIntensityMaxTime': 1589367480, 'sunsetTime': 1589396040, 'ozone': 360.6, 'apparentTemperatureMaxTime': 1589380140, 'moonPhase': 0.72, 'apparentTemperatureLowTime': 1589424600, 'summary': 'Den ganzen Tag lang Klar.', 'temperatureLow': 5.15, 'temperatureMaxTime': 1589380140, 'temperatureMinTime': 1589338020, 'apparentTemperatureHighTime': 1589380140, 'precipIntensityMax': 0.0111, 'temperatureHigh': 17.52, 'windBearing': 295, 'uvIndexTime': 1589367000, 'temperatureMax': 17.52, 'windGustTime': 1589349660, 'apparentTemperatureMax': 17.24, 'temperatureLowTime': 1589424600, 'humidity': 0.53, 'precipType': 'rain', 'dewPoint': 0.66, 'windSpeed': 3.47, 'cloudCover': 0.1, 'precipProbability': 0.02, 'sunriseTime': 1589339580, 'apparentTemperatureLow': 4.54, 'pressure': 1019.5, 'apparentTemperatureMinTime': 1589338440, 'apparentTemperatureHigh': 17.24, 'time': 1589320800, 'visibility': 16.093, 'temperatureHighTime': 1589380140}, {'uvIndex': 4, 'windGust': 7.17, 'apparentTemperatureMin': 4.54, 'temperatureMin': 5.15, 'precipIntensity': 0.005, 'icon': 'partly-cloudy-day', 'precipIntensityMaxTime': 1589489040, 'sunsetTime': 1589482500, 'ozone': 365, 'apparentTemperatureMaxTime': 1589467920, 'moonPhase': 0.76, 'apparentTemperatureLowTime': 1589510520, 'summary': 'Den ganzen Tag lang überwiegend bewölkt.', 'temperatureLow': 3.09, 'temperatureMaxTime': 1589467920, 'temperatureMinTime': 1589424600, 'apparentTemperatureHighTime': 1589467920, 'precipIntensityMax': 0.0131, 'temperatureHigh': 18.2, 'windBearing': 313, 'uvIndexTime': 1589452620, 'temperatureMax': 18.2, 'windGustTime': 1589478600, 'apparentTemperatureMax': 17.92, 'temperatureLowTime': 1589510700, 'humidity': 0.52, 'precipType': 'rain', 'dewPoint': 0.93, 'windSpeed': 2.89, 'cloudCover': 0.48, 'precipProbability': 0.05, 'sunriseTime': 1589425860, 'apparentTemperatureLow': 1, 'pressure': 1017.5, 'apparentTemperatureMinTime': 1589424600, 'apparentTemperatureHigh': 17.92, 'time': 1589407200, 'visibility': 16.093, 'temperatureHighTime': 1589467920}], 'summary': 'Leichter Regen möglich am am Sonntag.'}, 'flags': {'sources': ['meteoalarm', 'cmc', 'gfs', 'icon', 'isd', 'madis'], 'nearest-station': 16.928, 'meteoalarm-license': 'Based on data from EUMETNET - MeteoAlarm [https://www.meteoalarm.eu/]. Time delays between this website and the MeteoAlarm website are possible; for the most up to date information about alert levels as published by the participating National Meteorological Services please use the MeteoAlarm website.', 'units': 'si'}, 'hourly': {'icon': 'partly-cloudy-day', 'data': [{'uvIndex': 3, 'windGust': 5.97, 'apparentTemperature': 17.84, 'ozone': 354.5, 'precipIntensity': 0, 'icon': 'partly-cloudy-day', 'humidity': 0.39, 'dewPoint': 3.64, 'windSpeed': 4.13, 'temperature': 17.84, 'cloudCover': 0.5, 'precipProbability': 0, 'windBearing': 300, 'pressure': 1021.4, 'time': 1588860000, 'visibility': 16.093, 'summary': 'Leicht bewölkt'}, {'uvIndex': 2, 'windGust': 6.09, 'apparentTemperature': 18.84, 'ozone': 354.6, 'precipIntensity': 0, 'icon': 'clear-day', 'humidity': 0.36, 'dewPoint': 3.42, 'windSpeed': 4.11, 'temperature': 18.84, 'cloudCover': 0.29, 'precipProbability': 0, 'windBearing': 301, 'pressure': 1021.1, 'time': 1588863600, 'visibility': 16.093, 'summary': 'Klar'}, {'uvIndex': 1, 'windGust': 5.57, 'apparentTemperature': 19.03, 'ozone': 356.5, 'precipIntensity': 0, 'icon': 'clear-day', 'humidity': 0.36, 'dewPoint': 3.72, 'windSpeed': 3.63, 'temperature': 19.03, 'cloudCover': 0.19, 'precipProbability': 0, 'windBearing': 293, 'pressure': 1020.8, 'time': 1588867200, 'visibility': 16.093, 'summary': 'Klar'}, {'uvIndex': 0, 'windGust': 4.72, 'apparentTemperature': 18.16, 'ozone': 359.3, 'precipIntensity': 0, 'icon': 'clear-day', 'humidity': 0.38, 'dewPoint': 3.79, 'windSpeed': 2.92, 'temperature': 18.16, 'cloudCover': 0.16, 'precipProbability': 0, 'windBearing': 283, 'pressure': 1021.1, 'time': 1588870800, 'visibility': 16.093, 'summary': 'Klar'}, {'uvIndex': 0, 'windGust': 3.95, 'apparentTemperature': 16.43, 'ozone': 361.7, 'precipIntensity': 0, 'icon': 'clear-day', 'humidity': 0.42, 'dewPoint': 3.62, 'windSpeed': 2.3, 'temperature': 16.43, 'cloudCover': 0.16, 'precipProbability': 0, 'windBearing': 295, 'pressure': 1021, 'time': 1588874400, 'visibility': 16.093, 'summary': 'Klar'}, {'uvIndex': 0, 'windGust': 3.38, 'apparentTemperature': 14.5, 'ozone': 363.2, 'precipIntensity': 0, 'icon': 'clear-night', 'humidity': 0.48, 'dewPoint': 3.65, 'windSpeed': 1.82, 'temperature': 14.5, 'cloudCover': 0.19, 'precipProbability': 0, 'windBearing': 359, 'pressure': 1021.1, 'time': 1588878000, 'visibility': 16.093, 'summary': 'Klar'}, {'uvIndex': 0, 'windGust': 2.9, 'apparentTemperature': 12.2, 'ozone': 364.3, 'precipIntensity': 0, 'icon': 'clear-night', 'humidity': 0.56, 'dewPoint': 3.58, 'windSpeed': 1.43, 'temperature': 12.2, 'cloudCover': 0.25, 'precipProbability': 0, 'windBearing': 202, 'pressure': 1021, 'time': 1588881600, 'visibility': 16.093, 'summary': 'Klar'}, {'uvIndex': 0, 'windGust': 2.56, 'apparentTemperature': 10.35, 'ozone': 364.9, 'precipIntensity': 0, 'icon': 'partly-cloudy-night', 'humidity': 0.63, 'dewPoint': 3.66, 'windSpeed': 1.25, 'temperature': 10.35, 'cloudCover': 0.33, 'precipProbability': 0, 'windBearing': 248, 'pressure': 1020.9, 'time': 1588885200, 'visibility': 16.093, 'summary': 'Leicht bewölkt'}, {'uvIndex': 0, 'windGust': 2.46, 'apparentTemperature': 8.96, 'ozone': 364.3, 'precipIntensity': 0, 'icon': 'partly-cloudy-night', 'humidity': 0.69, 'dewPoint': 3.89, 'windSpeed': 1.45, 'temperature': 9.36, 'cloudCover': 0.43, 'precipProbability': 0, 'windBearing': 123, 'pressure': 1021, 'time': 1588888800, 'visibility': 16.093, 'summary': 'Leicht bewölkt'}, {'uvIndex': 0, 'windGust': 2.49, 'apparentTemperature': 8.03, 'ozone': 363.3, 'precipIntensity': 0, 'icon': 'partly-cloudy-night', 'humidity': 0.72, 'dewPoint': 4.18, 'windSpeed': 1.84, 'temperature': 8.88, 'cloudCover': 0.54, 'precipProbability': 0, 'windBearing': 77, 'pressure': 1020.9, 'time': 1588892400, 'visibility': 16.093, 'summary': 'Leicht bewölkt'}, {'uvIndex': 0, 'windGust': 2.47, 'apparentTemperature': 7.35, 'ozone': 362.5, 'precipIntensity': 0, 'icon': 'partly-cloudy-night', 'humidity': 0.75, 'dewPoint': 4.35, 'windSpeed': 2.05, 'temperature': 8.46, 'cloudCover': 0.65, 'precipProbability': 0, 'windBearing': 277, 'pressure': 1020.8, 'time': 1588896000, 'visibility': 16.093, 'summary': 'Überwiegend bewölkt'}, {'uvIndex': 0, 'windGust': 2.24, 'apparentTemperature': 6.65, 'ozone': 362.7, 'precipIntensity': 0, 'icon': 'partly-cloudy-night', 'humidity': 0.78, 'dewPoint': 4.19, 'windSpeed': 1.92, 'temperature': 7.76, 'cloudCover': 0.76, 'precipProbability': 0, 'windBearing': 242, 'pressure': 1020.6, 'time': 1588899600, 'visibility': 16.093, 'summary': 'Überwiegend bewölkt'}, {'uvIndex': 0, 'windGust': 1.92, 'apparentTemperature': 6.11, 'ozone': 363.4, 'precipIntensity': 0, 'icon': 'partly-cloudy-night', 'humidity': 0.81, 'dewPoint': 4.05, 'windSpeed': 1.66, 'temperature': 7.06, 'cloudCover': 0.85, 'precipProbability': 0, 'windBearing': 312, 'pressure': 1020.3, 'time': 1588903200, 'visibility': 16.093, 'summary': 'Überwiegend bewölkt'}, {'uvIndex': 0, 'windGust': 1.78, 'apparentTemperature': 6.18, 'ozone': 363.9, 'precipIntensity': 0, 'icon': 'cloudy', 'humidity': 0.82, 'dewPoint': 3.98, 'windSpeed': 1.45, 'temperature': 6.9, 'cloudCover': 0.93, 'precipProbability': 0, 'windBearing': 280, 'pressure': 1020, 'time': 1588906800, 'visibility': 16.093, 'summary': 'Stark bewölkt'}, {'uvIndex': 0, 'windGust': 1.92, 'apparentTemperature': 6.98, 'ozone': 364.2, 'precipIntensity': 0, 'icon': 'cloudy', 'humidity': 0.81, 'dewPoint': 3.98, 'windSpeed': 1.32, 'temperature': 6.98, 'cloudCover': 0.94, 'precipProbability': 0, 'windBearing': 331, 'pressure': 1019.9, 'time': 1588910400, 'visibility': 16.093, 'summary': 'Stark bewölkt'}, {'uvIndex': 0, 'windGust': 2.21, 'apparentTemperature': 8.19, 'ozone': 364.5, 'precipIntensity': 0, 'icon': 'cloudy', 'humidity': 0.78, 'dewPoint': 4.52, 'windSpeed': 1.24, 'temperature': 8.19, 'cloudCover': 0.95, 'precipProbability': 0, 'windBearing': 208, 'pressure': 1019.3, 'time': 1588914000, 'visibility': 16.093, 'summary': 'Stark bewölkt'}, {'uvIndex': 1, 'windGust': 2.53, 'apparentTemperature': 9.95, 'ozone': 364.2, 'precipIntensity': 0, 'icon': 'cloudy', 'humidity': 0.71, 'dewPoint': 5, 'windSpeed': 1.3, 'temperature': 9.95, 'cloudCover': 0.96, 'precipProbability': 0, 'windBearing': 257, 'pressure': 1019.3, 'time': 1588917600, 'visibility': 16.093, 'summary': 'Stark bewölkt'}, {'uvIndex': 2, 'windGust': 2.8, 'apparentTemperature': 12.18, 'ozone': 363, 'precipIntensity': 0, 'icon': 'cloudy', 'humidity': 0.62, 'dewPoint': 5.13, 'windSpeed': 1.57, 'temperature': 12.18, 'cloudCover': 0.97, 'precipProbability': 0, 'windBearing': 237, 'pressure': 1019, 'time': 1588921200, 'visibility': 16.093, 'summary': 'Stark bewölkt'}, {'uvIndex': 2, 'windGust': 3.09, 'apparentTemperature': 14.81, 'ozone': 361.4, 'precipIntensity': 0, 'icon': 'cloudy', 'humidity': 0.52, 'dewPoint': 4.91, 'windSpeed': 2, 'temperature': 14.81, 'cloudCover': 0.99, 'precipProbability': 0, 'windBearing': 308, 'pressure': 1018.6, 'time': 1588924800, 'visibility': 16.093, 'summary': 'Stark bewölkt'}, {'uvIndex': 3, 'windGust': 3.49, 'apparentTemperature': 16.94, 'ozone': 360.4, 'precipIntensity': 0, 'icon': 'cloudy', 'humidity': 0.43, 'dewPoint': 4.43, 'windSpeed': 2.47, 'temperature': 16.94, 'cloudCover': 1, 'precipProbability': 0, 'windBearing': 269, 'pressure': 1018.5, 'time': 1588928400, 'visibility': 16.093, 'summary': 'Stark bewölkt'}, {'uvIndex': 3, 'windGust': 4.11, 'apparentTemperature': 18.38, 'ozone': 360.9, 'precipIntensity': 0, 'icon': 'cloudy', 'humidity': 0.38, 'dewPoint': 3.77, 'windSpeed': 3.01, 'temperature': 18.38, 'cloudCover': 1, 'precipProbability': 0, 'windBearing': 224, 'pressure': 1018.3, 'time': 1588932000, 'visibility': 16.093, 'summary': 'Stark bewölkt'}, {'uvIndex': 3, 'windGust': 4.84, 'apparentTemperature': 19.1, 'ozone': 362, 'precipIntensity': 0, 'icon': 'cloudy', 'humidity': 0.34, 'dewPoint': 3.03, 'windSpeed': 3.58, 'temperature': 19.1, 'cloudCover': 1, 'precipProbability': 0, 'windBearing': 329, 'pressure': 1018.3, 'time': 1588935600, 'visibility': 16.093, 'summary': 'Stark bewölkt'}, {'uvIndex': 3, 'windGust': 5.35, 'apparentTemperature': 20.13, 'ozone': 362.7, 'precipIntensity': 0, 'icon': 'cloudy', 'humidity': 0.31, 'dewPoint': 2.67, 'windSpeed': 3.99, 'temperature': 20.13, 'cloudCover': 0.99, 'precipProbability': 0, 'windBearing': 288, 'pressure': 1018, 'time': 1588939200, 'visibility': 16.093, 'summary': 'Stark bewölkt'}, {'uvIndex': 3, 'windGust': 5.58, 'apparentTemperature': 20.95, 'ozone': 362.5, 'precipIntensity': 0, 'icon': 'partly-cloudy-day', 'humidity': 0.29, 'dewPoint': 2.39, 'windSpeed': 4.17, 'temperature': 20.95, 'cloudCover': 0.87, 'precipProbability': 0, 'windBearing': 282, 'pressure': 1017.4, 'time': 1588942800, 'visibility': 16.093, 'summary': 'Überwiegend bewölkt'}, {'uvIndex': 3, 'windGust': 5.6, 'apparentTemperature': 21.38, 'ozone': 361.8, 'precipIntensity': 0, 'icon': 'partly-cloudy-day', 'humidity': 0.28, 'dewPoint': 2.14, 'windSpeed': 4.19, 'temperature': 21.38, 'cloudCover': 0.69, 'precipProbability': 0, 'windBearing': 289, 'pressure': 1016.7, 'time': 1588946400, 'visibility': 16.093, 'summary': 'Überwiegend bewölkt'}, {'uvIndex': 2, 'windGust': 5.4, 'apparentTemperature': 21.1, 'ozone': 361.2, 'precipIntensity': 0, 'icon': 'partly-cloudy-day', 'humidity': 0.28, 'dewPoint': 1.74, 'windSpeed': 4.02, 'temperature': 21.1, 'cloudCover': 0.56, 'precipProbability': 0, 'windBearing': 300, 'pressure': 1016.3, 'time': 1588950000, 'visibility': 16.093, 'summary': 'Leicht bewölkt'}, {'uvIndex': 1, 'windGust': 4.92, 'apparentTemperature': 20.54, 'ozone': 360.9, 'precipIntensity': 0, 'icon': 'partly-cloudy-day', 'humidity': 0.29, 'dewPoint': 1.75, 'windSpeed': 3.58, 'temperature': 20.54, 'cloudCover': 0.49, 'precipProbability': 0, 'windBearing': 308, 'pressure': 1016.5, 'time': 1588953600, 'visibility': 16.093, 'summary': 'Leicht bewölkt'}, {'uvIndex': 0, 'windGust': 4.24, 'apparentTemperature': 19.18, 'ozone': 360.7, 'precipIntensity': 0, 'icon': 'partly-cloudy-day', 'humidity': 0.31, 'dewPoint': 1.62, 'windSpeed': 2.95, 'temperature': 19.18, 'cloudCover': 0.45, 'precipProbability': 0, 'windBearing': 318, 'pressure': 1016.8, 'time': 1588957200, 'visibility': 16.093, 'summary': 'Leicht bewölkt'}, {'uvIndex': 0, 'windGust': 3.56, 'apparentTemperature': 17.57, 'ozone': 360.8, 'precipIntensity': 0, 'icon': 'partly-cloudy-day', 'humidity': 0.33, 'dewPoint': 1.21, 'windSpeed': 2.36, 'temperature': 17.57, 'cloudCover': 0.46, 'precipProbability': 0, 'windBearing': 327, 'pressure': 1017.1, 'time': 1588960800, 'visibility': 16.093, 'summary': 'Leicht bewölkt'}, {'uvIndex': 0, 'windGust': 2.91, 'apparentTemperature': 15.54, 'ozone': 361.2, 'precipIntensity': 0, 'icon': 'partly-cloudy-night', 'humidity': 0.37, 'dewPoint': 0.77, 'windSpeed': 1.83, 'temperature': 15.54, 'cloudCover': 0.54, 'precipProbability': 0, 'windBearing': 328, 'pressure': 1017.2, 'time': 1588964400, 'visibility': 16.093, 'summary': 'Leicht bewölkt'}, {'uvIndex': 0, 'windGust': 2.27, 'apparentTemperature': 13.68, 'ozone': 361.8, 'precipIntensity': 0, 'icon': 'partly-cloudy-night', 'humidity': 0.41, 'dewPoint': 0.56, 'windSpeed': 1.34, 'temperature': 13.68, 'cloudCover': 0.67, 'precipProbability': 0, 'windBearing': 330, 'pressure': 1017.2, 'time': 1588968000, 'visibility': 16.093, 'summary': 'Überwiegend bewölkt'}, {'uvIndex': 0, 'windGust': 1.74, 'apparentTemperature': 12.09, 'ozone': 362.6, 'precipIntensity': 0, 'icon': 'partly-cloudy-night', 'humidity': 0.45, 'dewPoint': 0.53, 'windSpeed': 0.97, 'temperature': 12.09, 'cloudCover': 0.78, 'precipProbability': 0, 'windBearing': 350, 'pressure': 1016.9, 'time': 1588971600, 'visibility': 16.093, 'summary': 'Überwiegend bewölkt'}, {'uvIndex': 0, 'windGust': 1.35, 'apparentTemperature': 10.94, 'ozone': 363.9, 'precipIntensity': 0, 'icon': 'partly-cloudy-night', 'humidity': 0.49, 'dewPoint': 0.73, 'windSpeed': 0.82, 'temperature': 10.94, 'cloudCover': 0.83, 'precipProbability': 0, 'windBearing': 51, 'pressure': 1016.9, 'time': 1588975200, 'visibility': 16.093, 'summary': 'Überwiegend bewölkt'}, {'uvIndex': 0, 'windGust': 1.07, 'apparentTemperature': 10.12, 'ozone': 365.3, 'precipIntensity': 0, 'icon': 'partly-cloudy-night', 'humidity': 0.54, 'dewPoint': 1.21, 'windSpeed': 0.8, 'temperature': 10.12, 'cloudCover': 0.85, 'precipProbability': 0, 'windBearing': 132, 'pressure': 1016.9, 'time': 1588978800, 'visibility': 16.093, 'summary': 'Überwiegend bewölkt'}, {'uvIndex': 0, 'windGust': 0.94, 'apparentTemperature': 9.43, 'ozone': 366.3, 'precipIntensity': 0, 'icon': 'partly-cloudy-night', 'humidity': 0.58, 'dewPoint': 1.55, 'windSpeed': 0.8, 'temperature': 9.43, 'cloudCover': 0.87, 'precipProbability': 0, 'windBearing': 194, 'pressure': 1016.8, 'time': 1588982400, 'visibility': 16.093, 'summary': 'Überwiegend bewölkt'}, {'uvIndex': 0, 'windGust': 0.91, 'apparentTemperature': 8.49, 'ozone': 366.1, 'precipIntensity': 0, 'icon': 'partly-cloudy-night', 'humidity': 0.62, 'dewPoint': 1.71, 'windSpeed': 0.83, 'temperature': 8.49, 'cloudCover': 0.86, 'precipProbability': 0, 'windBearing': 203, 'pressure': 1016.6, 'time': 1588986000, 'visibility': 16.093, 'summary': 'Überwiegend bewölkt'}, {'uvIndex': 0, 'windGust': 0.93, 'apparentTemperature': 7.66, 'ozone': 365.3, 'precipIntensity': 0, 'icon': 'partly-cloudy-night', 'humidity': 0.67, 'dewPoint': 1.87, 'windSpeed': 0.89, 'temperature': 7.66, 'cloudCover': 0.85, 'precipProbability': 0, 'windBearing': 200, 'pressure': 1016.3, 'time': 1588989600, 'visibility': 16.093, 'summary': 'Überwiegend bewölkt'}, {'uvIndex': 0, 'windGust': 0.95, 'apparentTemperature': 7.53, 'ozone': 365, 'precipIntensity': 0, 'icon': 'partly-cloudy-night', 'humidity': 0.69, 'dewPoint': 2.16, 'windSpeed': 0.9, 'temperature': 7.53, 'cloudCover': 0.84, 'precipProbability': 0, 'windBearing': 225, 'pressure': 1016.6, 'time': 1588993200, 'visibility': 16.093, 'summary': 'Überwiegend bewölkt'}, {'uvIndex': 0, 'windGust': 0.93, 'apparentTemperature': 8.46, 'ozone': 365.9, 'precipIntensity': 0, 'icon': 'partly-cloudy-day', 'humidity': 0.67, 'dewPoint': 2.75, 'windSpeed': 0.81, 'temperature': 8.46, 'cloudCover': 0.86, 'precipProbability': 0, 'windBearing': 199, 'pressure': 1016.9, 'time': 1588996800, 'visibility': 16.093, 'summary': 'Überwiegend bewölkt'}, {'uvIndex': 0, 'windGust': 0.9, 'apparentTemperature': 10.24, 'ozone': 367.3, 'precipIntensity': 0.0062, 'icon': 'cloudy', 'humidity': 0.64, 'precipType': 'rain', 'dewPoint': 3.73, 'windSpeed': 0.68, 'temperature': 10.24, 'cloudCover': 0.89, 'precipProbability': 0.01, 'windBearing': 187, 'pressure': 1017.1, 'time': 1589000400, 'visibility': 16.093, 'summary': 'Stark bewölkt'}, {'uvIndex': 1, 'windGust': 0.87, 'apparentTemperature': 12.35, 'ozone': 368.7, 'precipIntensity': 0.0072, 'icon': 'partly-cloudy-day', 'humidity': 0.59, 'precipType': 'rain', 'dewPoint': 4.52, 'windSpeed': 0.61, 'temperature': 12.35, 'cloudCover': 0.85, 'precipProbability': 0.01, 'windBearing': 238, 'pressure': 1017, 'time': 1589004000, 'visibility': 16.093, 'summary': 'Überwiegend bewölkt'}, {'uvIndex': 2, 'windGust': 0.82, 'apparentTemperature': 14.91, 'ozone': 370.4, 'precipIntensity': 0, 'icon': 'partly-cloudy-day', 'humidity': 0.52, 'dewPoint': 5.27, 'windSpeed': 0.69, 'temperature': 14.91, 'cloudCover': 0.66, 'precipProbability': 0, 'windBearing': 224, 'pressure': 1016.9, 'time': 1589007600, 'visibility': 16.093, 'summary': 'Überwiegend bewölkt'}, {'uvIndex': 3, 'windGust': 0.85, 'apparentTemperature': 17.75, 'ozone': 372.1, 'precipIntensity': 0, 'icon': 'partly-cloudy-day', 'humidity': 0.46, 'dewPoint': 5.98, 'windSpeed': 0.85, 'temperature': 17.75, 'cloudCover': 0.41, 'precipProbability': 0, 'windBearing': 235, 'pressure': 1016.4, 'time': 1589011200, 'visibility': 16.093, 'summary': 'Leicht bewölkt'}, {'uvIndex': 4, 'windGust': 1.01, 'apparentTemperature': 19.56, 'ozone': 373.3, 'precipIntensity': 0, 'icon': 'clear-day', 'humidity': 0.42, 'dewPoint': 6.37, 'windSpeed': 1.01, 'temperature': 19.56, 'cloudCover': 0.22, 'precipProbability': 0, 'windBearing': 270, 'pressure': 1015.9, 'time': 1589014800, 'visibility': 16.093, 'summary': 'Klar'}, {'uvIndex': 5, 'windGust': 1.11, 'apparentTemperature': 20.8, 'ozone': 373.4, 'precipIntensity': 0, 'icon': 'clear-day', 'humidity': 0.39, 'dewPoint': 6.29, 'windSpeed': 1.11, 'temperature': 20.8, 'cloudCover': 0.14, 'precipProbability': 0, 'windBearing': 314, 'pressure': 1015.5, 'time': 1589018400, 'visibility': 16.093, 'summary': 'Klar'}, {'uvIndex': 5, 'windGust': 1.21, 'apparentTemperature': 21.45, 'ozone': 373, 'precipIntensity': 0, 'icon': 'clear-day', 'humidity': 0.36, 'dewPoint': 5.7, 'windSpeed': 1.2, 'temperature': 21.45, 'cloudCover': 0.12, 'precipProbability': 0, 'windBearing': 326, 'pressure': 1015.3, 'time': 1589022000, 'visibility': 16.093, 'summary': 'Klar'}, {'uvIndex': 5, 'windGust': 1.4, 'apparentTemperature': 22.39, 'ozone': 372.3, 'precipIntensity': 0, 'icon': 'clear-day', 'humidity': 0.33, 'dewPoint': 5.36, 'windSpeed': 1.26, 'temperature': 22.39, 'cloudCover': 0.12, 'precipProbability': 0, 'windBearing': 331, 'pressure': 1014.8, 'time': 1589025600, 'visibility': 16.093, 'summary': 'Klar'}, {'uvIndex': 4, 'windGust': 1.52, 'apparentTemperature': 23.16, 'ozone': 371.5, 'precipIntensity': 0, 'icon': 'clear-day', 'humidity': 0.31, 'dewPoint': 4.98, 'windSpeed': 1.29, 'temperature': 23.16, 'cloudCover': 0.1, 'precipProbability': 0, 'windBearing': 336, 'pressure': 1014.1, 'time': 1589029200, 'visibility': 16.093, 'summary': 'Klar'}, {'uvIndex': 3, 'windGust': 1.62, 'apparentTemperature': 23.62, 'ozone': 370.4, 'precipIntensity': 0, 'icon': 'clear-day', 'humidity': 0.29, 'dewPoint': 4.54, 'windSpeed': 1.29, 'temperature': 23.62, 'cloudCover': 0.1, 'precipProbability': 0, 'windBearing': 341, 'pressure': 1013.5, 'time': 1589032800, 'visibility': 16.093, 'summary': 'Klar'}], 'summary': 'Den ganzen Tag lang überwiegend bewölkt.'}}
                Und um es nicht falsch zu verstehen. Ich bin sher dankbar für die Hilfe!

                Kommentar


                  So, ich habe nun direkt deine Daten bei mir eingelesen anstatt sie aus dem Netz zu ziehen und dafür die ersten paar Zeilen von get_forecast adaptiert:
                  Code:
                          with open('/Users/ank/smarthome/plugins/darksky/testdaten.txt', 'r') as myfile:
                              response = myfile.read()
                          json_obj = json.loads(response)
                          daily_data = OrderedDict()
                  Ergebnis: alles wie es sein soll. Probier es mal bei dir aus. Dazu habe ich aber deinen One-Liner zuerst umgewandelt http://jsonviewer.stack.hu/ und dann noch die einfachen Hochkommas in doppelte Anführungszeichen getauscht. Pfad zur txt Datei musst du natürlich ändern.

                  Viel Änderung erwarte ich zwar nicht, aber wer weiß. Sei doch auch so nett, bei deiner Config einfach mal alle Items und anderen Plugins raus zu schmeißen. Es sollte nur noch ein Item mit dem Eintrag struct: darksky.weather drin sein.

                  Kommentar


                    Zitat von Onkelandy Beitrag anzeigen
                    Viel Änderung erwarte ich zwar nicht, aber wer weiß. Sei doch auch so nett, bei deiner Config einfach mal alle Items und anderen Plugins raus zu schmeißen. Es sollte nur noch ein Item mit dem Eintrag struct: darksky.weather drin sein.
                    Also alles gemacht:

                    0. Zuallererst habe ich das plugin aus dem Dev-branch installiert, und auf Besserung gehofft. -> Datum/Tag-Zuordnung nicht korrekt.
                    1. Den Datenimport aus der Datei, nachdem ich sie entsprechend umformatiert habe. -> Datum/Tag-Zuordnung nicht korrekt.
                    2. Alle plugins, außer Database entfernt, alle Items, außer struct: darksky.weather entfernt. -> Datum/Tag-Zuordnung nicht korrekt.

                    Kurzum: Es hat leider nichts was gebracht.

                    Kommentar


                      Wirf database plugin auch raus bitte

                      Kommentar


                        Jetzt habe ich mir doch mal den Code zu Gemüte geführt und im Prinzip habe ich den Fehler gefunden. Wie ich anfangs schon vermutet habe ist die Tag-Zuordnung nicht korrekt. Hier ist der Fehler:

                        Code:
                         # add mean values to each day and replace datetime object by day0, day1, day2, etc.
                        i = 0
                        for entry in json_obj['daily']:
                        if isinstance(entry, datetime.date):
                        try:
                        precip_probability = json_obj['daily'][entry]['precipProbability_mean']
                        json_obj['daily'][entry]['precipProbability_mean'] = round(sum(precip_probability)/len(precip_probability), 2)
                        precip_intensity = json_obj['daily'][entry]['precipIntensity_mean']
                        json_obj['daily'][entry]['precipIntensity_mean'] = round(sum(precip_intensity)/len(precip_intensity), 2)
                        temperature = json_obj['daily'][entry]['temperature_mean']
                        json_obj['daily'][entry]['temperature_mean'] = round(sum(temperature)/len(temperature), 2)
                        except Exception:
                        pass
                        [B]self.logger.info('day{}: {}'.format(i, entry))[/B]
                        json_obj['daily']['day{}'.format(i)] = json_obj['daily'].pop(entry)
                        i += 1
                        Das fett markierte war für mich zum debuggen. Aber Fakt ist, dass hier nicht geprüft wird, ob das richtige Datum vorhanden ist. Sprich es wird einfach von 0-7 durchnummeriert, egal welches Datum in entry steht. Das sieht man dann auch wenn man sich den Log anschaut.

                        Ich habe das Problem jetzt erst mal gefixt. Ich bin kein Python-Profi, deshalb habe ich's so gemacht, wie ich dachte. Die zugefügten bzw. geänderten Zeilen sind fett markiert. Gstrichene Zeilen lassen sich allerdings nicht markieren. ;-) Geändert ist es auf Basis der aktuellen Version im dev-Branch.

                        Code:
                         def get_forecast(self):
                        """
                        Requests the forecast information at darksky.net
                        """
                        try:
                        response = self._session.get(self._build_url())
                        except Exception as e:
                        self.logger.error(
                        "get_forecast: Exception when sending GET request for get_forecast: {}".format(e))
                        return
                        json_obj = response.json()
                        daily_data = OrderedDict()
                        
                        # add icon_visu, date and day to daily and currently
                        json_obj['daily'].update({'icon_visu': self.map_icon(json_obj['daily']['icon'])})
                        date_entry = datetime.datetime.fromtimestamp(json_obj['currently']['time']).strftime('%d.%m.%Y')
                        day_entry = datetime.datetime.fromtimestamp(json_obj['currently']['time']).strftime('%A')
                        hour_entry = datetime.datetime.fromtimestamp(json_obj['currently']['time']).hour
                        json_obj['currently'].update({'date': date_entry, 'weekday': day_entry, 'hour': hour_entry,
                        'icon_visu': self.map_icon(json_obj['currently']['icon'])})
                        json_obj['hourly'].update({'icon_visu': self.map_icon(json_obj['hourly']['icon'])})
                        
                        # add icon_visu, date and day to each day
                        [B]firstdate = None[/B]
                        for day in json_obj['daily'].get('data'):
                        [B]getdate = datetime.datetime.fromtimestamp(day['time']).date()
                        if firstdate is None or firstdate > getdate:
                        firstdate = getdate[/B]
                        date_entry = datetime.datetime.fromtimestamp(day['time']).strftime('%d.%m.%Y')
                        day_entry = datetime.datetime.fromtimestamp(day['time']).strftime('%A')
                        day.update({'date': date_entry, 'weekday': day_entry, 'icon_visu': self.map_icon(day['icon'])})
                        daily_data.update({datetime.datetime.fromtimestamp (day['time']).date(): day})
                        json_obj['daily'].update(daily_data)
                        json_obj['daily'].pop('data')
                        
                        # add icon_visu, date and day to each hour. Add the hours to the corresponding day as well as map to hour0, hour1, etc.
                        for number, hour in enumerate(json_obj['hourly'].get('data')):
                        date_entry = datetime.datetime.fromtimestamp(hour['time']).strftime('%d.%m.%Y')
                        day_entry = datetime.datetime.fromtimestamp(hour['time']).strftime('%A')
                        hour_entry = datetime.datetime.fromtimestamp(hour['time']).hour
                        date_key = datetime.datetime.fromtimestamp(hour['time']).date()
                        hour.update({'date': date_entry, 'weekday': day_entry, 'hour': hour_entry, 'icon_visu': self.map_icon(hour['icon'])})
                        if json_obj['daily'].get(date_key) is None:
                        json_obj['daily'].update({date_key: {}})
                        elif json_obj['daily'][date_key].get('hours') is None:
                        json_obj['daily'][date_key].update({'hours': {}})
                        json_obj['daily'][date_key]['hours'].update(OrderedDict({hour_entry: hour}))
                        json_obj['hourly'].update(OrderedDict({'hour{}'.format(number): hour}))
                        if json_obj['daily'][date_key].get('precipProbability_mean') is None:
                        json_obj['daily'][date_key].update({'precipProbability_mean': []})
                        if json_obj['daily'][date_key].get('precipIntensity_mean') is None:
                        json_obj['daily'][date_key].update({'precipIntensity_mean': []})
                        if json_obj['daily'][date_key].get('temperature_mean') is None:
                        json_obj['daily'][date_key].update({'temperature_mean': []})
                        json_obj['daily'][date_key]['precipProbability_mean'].append(hour.get('precipProbability'))
                        json_obj['daily'][date_key]['precipIntensity_mean'].append(hour.get('precipIntensity'))
                        json_obj['daily'][date_key]['temperature_mean'].append(hour.get('temperature'))
                        json_obj['hourly'].pop('data')
                        
                        # add mean values to each day and replace datetime object by day0, day1, day2, etc.
                        for entry in json_obj['daily']:
                        if isinstance(entry, datetime.date):
                        try:
                        precip_probability = json_obj['daily'][entry]['precipProbability_mean']
                        json_obj['daily'][entry]['precipProbability_mean'] = round(sum(precip_probability)/len(precip_probability), 2)
                        precip_intensity = json_obj['daily'][entry]['precipIntensity_mean']
                        json_obj['daily'][entry]['precipIntensity_mean'] = round(sum(precip_intensity)/len(precip_intensity), 2)
                        temperature = json_obj['daily'][entry]['temperature_mean']
                        json_obj['daily'][entry]['temperature_mean'] = round(sum(temperature)/len(temperature), 2)
                        except Exception:
                        pass
                        [B]day_entry = (entry - firstdate).days
                        json_obj['daily']['day{}'.format(day_entry)] = json_obj['daily'].pop(entry)[/B]
                        return json_obj
                        Blöd ist allerdings, dass es schlecht zu sehen ist, weil die Formatierung nicht übernommen wird.

                        Kommentar


                          https://knx-user-forum.de/forum/supp...-einf%C3%BCgen

                          Dass einfach durchnummeriert wird, weiß ich. Das Json vom darksky ist aber schon richtig sortiert, insofern war das bisher nie ein Problem. Bzw. hätte meine Zeile von oben das Problem auch umgehen sollen, da dort das dict neu nach Datum sortiert wurde.

                          Mach bitte trotzdem mal die Versuche von oben.

                          Kommentar


                            Das mit dem Rohmodus habe ich noch nie angeklickt, bisher ging das immer so, außer seit gestern. Alle Posts, die ich hier die Tage schond avor gemacht habe, waren ohne Rohmodus und es ging dennoch. Das ist wirklich seltsam. ;-)

                            Ich hatte alles deaktiviert, ging dennoch nicht.

                            Und was die Sortierung betrifft:

                            Code:
                            daily_data = OrderedDict(sorted(daily_data.items()))
                            Das sortiert zumindest nicht die daily-Tage in die richtige Reihenfolge. Ich habe mir die kompletten Daten mal loggen lassen. Alle Tage sind in der falschen Reihenfolge auch nach dem sortieren und dann "speichern".

                            Kommentar


                              Zitat von Cannon Beitrag anzeigen
                              Alle Posts, die ich hier die Tage schond avor gemacht habe, waren ohne Rohmodus und es ging dennoch. Das ist wirklich seltsam. ;-)
                              Geht, verliert halt nur jede Formatierung und damit jede Lesbarkeit.
                              Viele Grüße
                              Martin

                              There is no cloud. It's only someone else's computer.

                              Kommentar


                                Ich kann das Problem nach wie vor nicht reproduzieren. Nutze bitte mal die Dateien im Anhang im plugins/darksky Ordner (zuvor dein __init__.py backupen.
                                Wie sieht da dein Ergebnis aus? Es muss da irgendwas von außen dazwischenpfuschen, anders kann ich's mir nicht erklären. Aber schauen wir uns mal das Ergebnis mit der Version im Anhang an.
                                Angehängte Dateien

                                Kommentar

                                Lädt...
                                X