Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Installation
    5. Ubuntu bei neuinstallation

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Ubuntu bei neuinstallation

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      Bassfreak85 last edited by

      Hallo liebe Gemeinde,

      Ich habe auf einen alten Mini PC ubuntu installiert und danach iobroker über den Terminal befehl

      curl -sLf https://iobroker.net/install.sh | bash -
      

      danach noch

      iob fix
      

      danach konnte ich wunderbar per Bowser auf iobroker zugreifen. dann habe ich den PC heruntergefahren.
      Nach dem Neustart ging nix mehr "" iobroker stop"" iobroker Start "" half leider nicht. auch iob fix hat keine Verbesserung gebracht.

      Hab schon 2 mal das System neu aufgesetzt jedoch immer nach einem Neustart des PCs kein zugriff mehr über den Web Browser.

      Thomas Braun Homoran OliverIO 4 Replies Last reply Reply Quote 0
      • Thomas Braun
        Thomas Braun Most Active @Bassfreak85 last edited by Thomas Braun

        @bassfreak85

        Ich würde ja grundsätzlich Ubuntu auch gar nicht verwenden.
        Besser das 'Original' in Form des aktuellen Debian-Releases.

        Unabhängig von der Distribution:

        Liefer uns die Ausgabe von

        iob diag
        

        dann kann man auch mehr dazu sagen.

        1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @Bassfreak85 last edited by

          @bassfreak85 sagte in Ubuntu bei neuinstallation:

          und danach iobroker über den Terminal befehl

          Terminal auf dem Server, oder per Fernkonsole?

          ohne irgendwelche harten Fakten ist Hilfe nicht möglich.
          Fang doch mal mit der Langfassung der Ausgabe von iob diag an

          B 1 Reply Last reply Reply Quote 0
          • B
            Bassfreak85 @Homoran last edited by

            @homoran Terminal auf dem Server

            ========== Start marking the full check here ===========
            
            ```bash
            Script v.2024-10-19
            
            *** BASE SYSTEM ***
             Static hostname: s-k-HP-ProDesk-400-G3-DM
                   Icon name: computer-desktop
                     Chassis: desktop 🖥️
            Operating System: Ubuntu 24.04.1 LTS
                      Kernel: Linux 6.8.0-51-generic
                Architecture: x86-64
             Hardware Vendor: HP
              Hardware Model: HP ProDesk 400 G3 DM
            Firmware Version: P23 Ver. 02.16
               Firmware Date: Thu 2018-03-29
                Firmware Age: 6y 9month 1w
            OS is similar to: debian
            
            model name	: Intel(R) Core(TM) i5-7500T CPU @ 2.70GHz
            Docker          : false
            Virtualization  : none
            Kernel          : x86_64
            Userland        : 64 bit
            
            Systemuptime and Load:
             15:04:05 up 39 min,  1 user,  load average: 0.20, 0.18, 0.12
            CPU threads: 4
            
            
            *** LIFE CYCLE STATUS ***
            Operating System is the current Ubuntu LTS release codenamed 'noble'!
            
            *** TIME AND TIMEZONES ***
                           Local time: Fri 2025-01-03 15:04:05 CET
                       Universal time: Fri 2025-01-03 14:04:05 UTC
                             RTC time: Fri 2025-01-03 14:04:05
                            Time zone: Europe/Berlin (CET, +0100)
            System clock synchronized: yes
                          NTP service: active
                      RTC in local TZ: no
            
            *** Users and Groups ***
            User that called 'iob diag':
            s-k
            HOME=/home/s-k
            GROUPS=s-k adm cdrom sudo dip plugdev users lpadmin iobroker
            
            User that is running 'js-controller':
            iobroker
            HOME=/home/iobroker
            GROUPS=iobroker tty dialout audio video plugdev bluetooth
            
            *** DISPLAY-SERVER SETUP ***
            Display-Server: true
            Desktop: 	ubuntu
            Terminal: 	wayland
            
            System is booting into 'graphical.target'. Usually a server is running in 'multi-user.target'. Please set BootTarget to 'multi-user.target' or run 'iobroker fix'
            
            *** MEMORY ***
                           total        used        free      shared  buff/cache   available
            Mem:            8.2G        3.0G        3.4G        563M        2.6G        5.2G
            Swap:           4.3G          0B        4.3G
            Total:           12G        3.0G        7.7G
            
            Active iob-Instances: 	18
            
                     7834 M total memory
                     2886 M used memory
                     2651 M active memory
                      944 M inactive memory
                     3282 M free memory
                      108 M buffer memory
                     2391 M swap cache
                     4095 M total swap
                        0 M used swap
                     4095 M free swap
            
            *** top - Table Of Processes  ***
            top - 15:04:06 up 39 min,  1 user,  load average: 0.20, 0.18, 0.12
            Tasks: 255 total,   1 running, 254 sleeping,   0 stopped,   0 zombie
            %Cpu(s):  3.9 us,  3.9 sy,  0.0 ni, 90.2 id,  2.0 wa,  0.0 hi,  0.0 si,  0.0 st 
            MiB Mem :   7834.9 total,   3273.9 free,   2895.4 used,   2508.7 buff/cache     
            MiB Swap:   4096.0 total,   4096.0 free,      0.0 used.   4939.6 avail Mem 
            
            *** FAILED SERVICES ***
            
              UNIT LOAD ACTIVE SUB DESCRIPTION
            
            0 loaded units listed.
            
            
            *** DMESG CRITICAL ERRORS ***
            No critical errors detected
            
            *** FILESYSTEM ***
            Filesystem     Type      Size  Used Avail Use% Mounted on
            tmpfs          tmpfs     784M  2.0M  782M   1% /run
            /dev/sda2      ext4      233G   16G  206G   7% /
            tmpfs          tmpfs     3.9G     0  3.9G   0% /dev/shm
            tmpfs          tmpfs     5.0M  8.0K  5.0M   1% /run/lock
            efivarfs       efivarfs  150K   86K   60K  59% /sys/firmware/efi/efivars
            /dev/sda1      vfat      1.1G  6.2M  1.1G   1% /boot/efi
            tmpfs          tmpfs     784M  128K  784M   1% /run/user/1000
            
            Messages concerning ext4 filesystem in dmesg:
            [Fri Jan  3 14:24:15 2025] EXT4-fs (sda2): mounted filesystem 52306b4f-6957-4d3f-a317-dbb0239e5a72 ro with ordered data mode. Quota mode: none.
            [Fri Jan  3 14:24:15 2025] EXT4-fs (sda2): re-mounted 52306b4f-6957-4d3f-a317-dbb0239e5a72 r/w. Quota mode: none.
            
            Show mounted filesystems:
            TARGET                                SOURCE      FSTYPE      OPTIONS
            /                                     /dev/sda2   ext4        rw,relatime
            |-/run/user/1000/doc                  portal      fuse.portal rw,nosuid,nodev,relatime,user_id=1000,group_id=1000
            |-/snap/bare/5                        /dev/loop0  squashfs    ro,nodev,relatime,errors=continue,threads=single
            |-/snap/core22/1564                   /dev/loop1  squashfs    ro,nodev,relatime,errors=continue,threads=single
            |-/snap/firmware-updater/127          /dev/loop4  squashfs    ro,nodev,relatime,errors=continue,threads=single
            |-/snap/core22/1722                   /dev/loop2  squashfs    ro,nodev,relatime,errors=continue,threads=single
            |-/snap/firefox/4793                  /dev/loop3  squashfs    ro,nodev,relatime,errors=continue,threads=single
            |-/snap/gnome-42-2204/176             /dev/loop5  squashfs    ro,nodev,relatime,errors=continue,threads=single
            |-/snap/firmware-updater/147          /dev/loop6  squashfs    ro,nodev,relatime,errors=continue,threads=single
            |-/snap/gtk-common-themes/1535        /dev/loop7  squashfs    ro,nodev,relatime,errors=continue,threads=single
            |-/snap/snap-store/1173               /dev/loop8  squashfs    ro,nodev,relatime,errors=continue,threads=single
            |-/snap/snap-store/1248               /dev/loop9  squashfs    ro,nodev,relatime,errors=continue,threads=single
            |-/snap/snapd-desktop-integration/253 /dev/loop13 squashfs    ro,nodev,relatime,errors=continue,threads=single
            |-/snap/snapd/23258                   /dev/loop12 squashfs    ro,nodev,relatime,errors=continue,threads=single
            |-/boot/efi                           /dev/sda1   vfat        rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
            |-/snap/snapd/21759                   /dev/loop11 squashfs    ro,nodev,relatime,errors=continue,threads=single
            `-/snap/snapd-desktop-integration/178 /dev/loop10 squashfs    ro,nodev,relatime,errors=continue,threads=single
            
            Files in neuralgic directories:
            
            /var:
            2.7G	/var/
            1.4G	/var/lib
            1.2G	/var/lib/snapd
            1.2G	/var/cache
            1.1G	/var/cache/apt
            
            Archived and active journals take up 73.0M in the file system.
            
            /opt/iobroker/backups:
            7.6M	/opt/iobroker/backups/
            
            /opt/iobroker/iobroker-data:
            1.2G	/opt/iobroker/iobroker-data/files
            1.2G	/opt/iobroker/iobroker-data/
            617M	/opt/iobroker/iobroker-data/files/javascript.admin
            560M	/opt/iobroker/iobroker-data/files/javascript.admin/static
            558M	/opt/iobroker/iobroker-data/files/javascript.admin/static/js
            
            The five largest files in iobroker-data are:
            38M	/opt/iobroker/iobroker-data/files/iot.admin/static/js/main.d3d286bd.js.map
            26M	/opt/iobroker/iobroker-data/files/echarts/static/js/main.41cee985.js.map
            26M	/opt/iobroker/iobroker-data/files/echarts.admin/chart/static/js/main.41cee985.js.map
            24M	/opt/iobroker/iobroker-data/files/web.admin/static/js/main.135279a0.js.map
            24M	/opt/iobroker/iobroker-data/files/vis-2/static/js/main.f305bc29.js.map
            
            USB-Devices by-id:
            USB-Sticks -  Avoid direct links to /dev/tty* in your adapter setups, please always prefer the links 'by-id':
            
            No Devices found 'by-id'
            
            *** NodeJS-Installation ***
            
            /usr/bin/nodejs 	v20.18.1
            /usr/bin/node 		v20.18.1
            /usr/bin/npm 		10.8.2
            /usr/bin/npx 		10.8.2
            /usr/bin/corepack 	0.29.4
            
            nodejs:
              Installed: 20.18.1-1nodesource1
              Candidate: 20.18.1-1nodesource1
              Version table:
             *** 20.18.1-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                    100 /var/lib/dpkg/status
                 20.18.0-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.17.0-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.16.0-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.15.1-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.15.0-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.14.0-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.13.1-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.13.0-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.12.2-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.12.1-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.12.0-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.11.1-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.11.0-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.10.0-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.9.0-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.8.1-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.8.0-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.7.0-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.6.1-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.6.0-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.5.1-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.5.0-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.4.0-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.3.1-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.3.0-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.2.0-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.1.0-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 20.0.0-1nodesource1 1001
                    500 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages
                 18.19.1+dfsg-6ubuntu5 500
                    500 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages
            
            Temp directories causing deletion problem: 0
            No problems detected
            
            Errors in npm tree: 0
            No problems detected
            
            *** ioBroker-Installation ***
            
            ioBroker Status
            iobroker is running on this host.
            
            
            Objects type: jsonl
            States  type: jsonl
            
            Hosts:
            s-k-HP-ProDesk-400-G3-DM s-k-HP-ProDesk-400-G3-DM (version: 7.0.6, hostname: s-k-HP-ProDesk-400-G3-DM, alive, uptime: 2161)
            
            Core adapters versions
            js-controller: 	7.0.6
            admin: 		7.1.5
            javascript: 	8.8.3
            
            nodejs modules from github: 	0
            
            Adapter State
            + system.adapter.admin.0                  : admin                 : s-k-HP-ProDesk-400-G3-DM                 -  enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin
              system.adapter.alias-manager.0          : alias-manager         : s-k-HP-ProDesk-400-G3-DM                 -  enabled
            + system.adapter.backitup.0               : backitup              : s-k-HP-ProDesk-400-G3-DM                 -  enabled
              system.adapter.cloud.0                  : cloud                 : s-k-HP-ProDesk-400-G3-DM                 - disabled
            + system.adapter.denon.0                  : Denon AVR-X2400H      : s-k-HP-ProDesk-400-G3-DM                 -  enabled
            + system.adapter.discovery.0              : discovery             : s-k-HP-ProDesk-400-G3-DM                 -  enabled
            + system.adapter.echarts.0                : echarts               : s-k-HP-ProDesk-400-G3-DM                 -  enabled
            + system.adapter.energiefluss.0           : energiefluss          : s-k-HP-ProDesk-400-G3-DM                 -  enabled
            + system.adapter.heos.0                   : heos                  : s-k-HP-ProDesk-400-G3-DM                 -  enabled
            + system.adapter.heos.1                   : heos                  : s-k-HP-ProDesk-400-G3-DM                 -  enabled
            + system.adapter.history.0                : history               : s-k-HP-ProDesk-400-G3-DM                 -  enabled
              system.adapter.iot.0                    : iot                   : s-k-HP-ProDesk-400-G3-DM                 - disabled
            + system.adapter.iqontrol.0               : iqontrol              : s-k-HP-ProDesk-400-G3-DM                 -  enabled
            + system.adapter.jarvis.0                 : jarvis                : s-k-HP-ProDesk-400-G3-DM                 -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
              system.adapter.javascript.0             : javascript            : s-k-HP-ProDesk-400-G3-DM                 - disabled
            + system.adapter.modbus.0                 : modbus                : s-k-HP-ProDesk-400-G3-DM                 -  enabled
            + system.adapter.notification-manager.0   : notification-manager  : s-k-HP-ProDesk-400-G3-DM                 -  enabled
              system.adapter.ping.0                   : ping                  : s-k-HP-ProDesk-400-G3-DM                 - disabled
            + system.adapter.plex.0                   : plex                  : s-k-HP-ProDesk-400-G3-DM                 -  enabled
            + system.adapter.scenes.0                 : scenes                : s-k-HP-ProDesk-400-G3-DM                 -  enabled
              system.adapter.vis-2.0                  : vis-2                 : s-k-HP-ProDesk-400-G3-DM                 - disabled
              system.adapter.weatherunderground.0     : weatherunderground    : s-k-HP-ProDesk-400-G3-DM                 -  enabled
            + system.adapter.web.0                    : web                   : s-k-HP-ProDesk-400-G3-DM                 -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
            + system.adapter.wifilight.0              : wifilight             : s-k-HP-ProDesk-400-G3-DM                 -  enabled
            
            + instance is alive
            
            Enabled adapters with bindings
            + system.adapter.admin.0                  : admin                 : s-k-HP-ProDesk-400-G3-DM                 -  enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin
            + system.adapter.jarvis.0                 : jarvis                : s-k-HP-ProDesk-400-G3-DM                 -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
            + system.adapter.web.0                    : web                   : s-k-HP-ProDesk-400-G3-DM                 -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
            
            ioBroker-Repositories
            ┌─────────┬──────────┬─────────────────────────────────────────────────────────┬──────────────┐
            │ (index) │ name     │ url                                                     │ auto upgrade │
            ├─────────┼──────────┼─────────────────────────────────────────────────────────┼──────────────┤
            │ 0       │ 'stable' │ 'http://download.iobroker.net/sources-dist.json'        │ false        │
            │ 1       │ 'beta'   │ 'http://download.iobroker.net/sources-dist-latest.json' │ false        │
            └─────────┴──────────┴─────────────────────────────────────────────────────────┴──────────────┘
            
            Active repo(s): stable
            Upgrade policy: none
            
            Installed ioBroker-Instances
            Used repository: stable
            Adapter    "admin"        : 7.1.5    , installed 7.1.5
            Adapter    "alias-manager": 2.0.0    , installed 2.0.0
            Adapter    "backitup"     : 3.0.25   , installed 3.0.25
            Adapter    "cloud"        : 5.0.1    , installed 5.0.1
            Adapter    "denon"        : 1.15.12  , installed 1.15.12
            Adapter    "discovery"    : 5.0.0    , installed 5.0.0
            Adapter    "echarts"      : 1.9.2    , installed 1.9.2
            Adapter    "energiefluss" : 3.6.2    , installed 3.6.2
            Adapter    "heos"         : 2.2.1    , installed 2.2.1
            Adapter    "history"      : 3.0.1    , installed 3.0.1
            Adapter    "iot"          : 3.3.0    , installed 3.3.0
            Adapter    "iqontrol"     : 3.0.0    , installed 3.0.0
            Adapter    "jarvis"       : 3.1.8    , installed 3.1.8
            Adapter    "javascript"   : 8.8.3    , installed 8.8.3
            Controller "js-controller": 7.0.6    , installed 7.0.6
            Adapter    "modbus"       : 6.3.2    , installed 6.3.2
            Adapter    "notification-manager": 1.2.1, installed 1.2.1
            Adapter    "ping"         : 1.6.2    , installed 1.6.2
            Adapter    "plex"         : 1.1.4    , installed 1.1.4
            Adapter    "scenes"       : 3.2.3    , installed 3.2.3
            Adapter    "simple-api"   : 2.8.0    , installed 2.8.0
            Adapter    "socketio"     : 6.7.1    , installed 6.7.1
            Adapter    "vis-2"        : 2.9.64   , installed 2.9.64
            Adapter    "weatherunderground": 3.7.0, installed 3.7.0
            Adapter    "web"          : 6.2.5    , installed 6.2.5
            Adapter    "wifilight"    : 1.2.2    , installed 1.2.2
            Adapter    "ws"           : 2.6.2    , installed 2.6.2
            
            Objects and States
            Please stand by - This may take a while
            Objects: 	1528
            States: 	625
            
            *** OS-Repositories and Updates ***
            Hit:1 http://security.ubuntu.com/ubuntu noble-security InRelease
            Hit:2 https://deb.nodesource.com/node_20.x nodistro InRelease
            Hit:3 http://archive.ubuntu.com/ubuntu noble InRelease
            Hit:4 http://archive.ubuntu.com/ubuntu noble-updates InRelease
            Hit:5 http://archive.ubuntu.com/ubuntu noble-backports InRelease
            Reading package lists...
            Pending Updates: 0
            
            *** Listening Ports ***
            Active Internet connections (only servers)
            Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode      PID/Program name    
            tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      0          5148       1/init              
            tcp        0      0 0.0.0.0:8400            0.0.0.0:*               LISTEN      1001       30723      5073/io.jarvis.0    
            tcp        0      0 127.0.0.54:53           0.0.0.0:*               LISTEN      991        8701       656/systemd-resolve 
            tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      991        8699       656/systemd-resolve 
            tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      0          10885      1185/cupsd          
            tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      1001       28310      4784/iobroker.js-co 
            tcp        0      0 127.0.0.1:9001          0.0.0.0:*               LISTEN      1001       28305      4784/iobroker.js-co 
            tcp6       0      0 :::111                  :::*                    LISTEN      0          163        1/init              
            tcp6       0      0 ::1:631                 :::*                    LISTEN      0          10884      1185/cupsd          
            tcp6       0      0 :::3389                 :::*                    LISTEN      988        12957      735/gnome-remote-de 
            tcp6       0      0 :::3390                 :::*                    LISTEN      1000       14939      1363/gnome-remote-d 
            tcp6       0      0 :::8081                 :::*                    LISTEN      1001       27138      4802/io.admin.0     
            tcp6       0      0 :::8082                 :::*                    LISTEN      1001       28590      4998/io.web.0       
            udp        0      0 0.0.0.0:36094           0.0.0.0:*                           108        10525      731/avahi-daemon: r 
            udp        0      0 127.0.0.54:53           0.0.0.0:*                           991        8700       656/systemd-resolve 
            udp        0      0 127.0.0.53:53           0.0.0.0:*                           991        8698       656/systemd-resolve 
            udp        0      0 0.0.0.0:111             0.0.0.0:*                           0          5149       1/init              
            udp        0      0 0.0.0.0:5353            0.0.0.0:*                           108        10523      731/avahi-daemon: r 
            udp        0      0 0.0.0.0:51181           0.0.0.0:*                           1001       29150      5028/io.heos.0      
            udp        0      0 0.0.0.0:51567           0.0.0.0:*                           1001       29183      5088/io.heos.1      
            udp6       0      0 :::111                  :::*                                0          5150       1/init              
            udp6       0      0 fe80::138:8aec:2e93:546 :::*                                0          16411      889/NetworkManager  
            udp6       0      0 :::5353                 :::*                                108        10524      731/avahi-daemon: r 
            udp6       0      0 :::55144                :::*                                108        10526      731/avahi-daemon: r 
            
            *** Log File - Last 25 Lines ***
            
            2025-01-03 14:28:57.890  - info: jarvis.0 (5073) No Backup found for devices, thus backing up initially.
            2025-01-03 14:28:57.891  - info: jarvis.0 (5073) No Backup found for layout, thus backing up initially.
            2025-01-03 14:28:57.891  - info: jarvis.0 (5073) No Backup found for widgets, thus backing up initially.
            2025-01-03 14:28:57.891  - info: jarvis.0 (5073) No Backup found for scripts, thus backing up initially.
            2025-01-03 14:28:57.892  - info: jarvis.0 (5073) No Backup found for styles, thus backing up initially.
            2025-01-03 14:28:57.929  - info: jarvis.0 (5073) Connection: WebSocket opened on port 8400 using http...
            2025-01-03 14:28:57.930  - info: jarvis.0 (5073) Found Backups for settings.
            2025-01-03 14:28:58.588  - info: denon.0 (4953) [CONNECT] Trying to connect to 192.168.1.72:23
            2025-01-03 14:29:01.009  - info: host.s-k-HP-ProDesk-400-G3-DM instance system.adapter.heos.1 in version "2.2.1" started with pid 5088
            2025-01-03 14:29:01.688  - info: heos.1 (5088) starting. Version 2.2.1 in /opt/iobroker/node_modules/iobroker.heos, node: v20.18.1, js-controller: 7.0.6
            2025-01-03 14:29:01.826  - info: heos.1 (5088) searching for HEOS devices ...
            2025-01-03 14:29:05.014  - info: host.s-k-HP-ProDesk-400-G3-DM instance system.adapter.energiefluss.0 in version "3.6.2" started with pid 5103
            2025-01-03 14:29:05.574  - info: energiefluss.0 (5103) starting. Version 3.6.2 in /opt/iobroker/node_modules/iobroker.energiefluss, node: v20.18.1, js-controller: 7.0.6
            2025-01-03 14:29:05.589  - info: energiefluss.0 (5103) Starting Energiefluss Adapter
            2025-01-03 14:29:05.650  - info: energiefluss.0 (5103) Adapter started and listening to 3 States
            2025-01-03 14:52:24.017  - info: host.s-k-HP-ProDesk-400-G3-DM instance system.adapter.weatherunderground.0 in version "3.7.0" started with pid 5839
            2025-01-03 14:52:24.590  - info: weatherunderground.0 (5839) starting. Version 3.7.0 in /opt/iobroker/node_modules/iobroker.weatherunderground, node: v20.18.1, js-controller: 7.0.6
            2025-01-03 14:52:45.486  - info: weatherunderground.0 (5839) using fallback station ID to get key because no PWS station ID provided.
            2025-01-03 14:52:48.847  - error: weatherunderground.0 (5839) Unable to get PWS dashboard script: 404/"<!DOCTYPE html><html lang=\"en\" itemscope=\"\" itemtype=\"http://schema.org/Organization\" prefix=\"og: http://ogp.me/ns#\"><head itemscope=\"\" itemtype=\"http://schema.org/WebSite\">\n  <meta charset=\"utf-8\">\n  <title>Oops! There's been an error | Weather Underground</title>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n  <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">\n  <link rel=\"dns-prefetch\" href=\"//widgets.outbrain.com\">\n  <link rel=\"dns-prefetch\" href=\"//odb.outbrain.com\">\n  <link rel=\"dns-prefetch\" href=\"//c.amazon-adsystem.com\">\n  <link rel=\"dns-prefetch\" href=\"//s.amazon-adsystem.com\">\n  <link rel=\"dns-prefetch\" href=\"//aax.amazon-adsystem.com\">\n  <link rel=\"dns-prefetch\" href=\"//partner.googleadservices.com\">\n  <link rel=\"dns-prefetch\" href=\"//tpc.googlesyndication.com\">\n  <link rel=\"dns-prefetch\" href=\"//pagead2.googlesyndication.com\">\n  <link rel=\"dns-prefetch\" href=\"//h.nexac.com\">\n  <link rel=\"dns-prefetch\" href=\"//js-sec.indexww.com\">\n  <link rel=\"dns-prefetch\" href=\"//secure.adnxs.com\">\n  <link rel=\"dns-prefetch\" href=\"//ad.crwdcntrl.net\">\n  <link rel=\"dns-prefetch\" href=\"//bcp.crwdcntrl.net\">\n  <link rel=\"dns-prefetch\" href=\"//tags.crwdcntrl.net\">\n  <link rel=\"dns-prefetch\" href=\"//d3alqb8vzo7fun.cloudfront.net\">\n  <link rel=\"dns-prefetch\" href=\"//flapi1.rubiconproject.com\">\n  <link rel=\"dns-prefetch\" href=\"//micro.rubiconproject.com/prebid/dynamic/10738.js\">\n  <link rel=\"dns-prefetch\" href=\"//weatherus-d.openx.net\">\n  <link rel=\"dns-prefetch\" href=\"//as-sec.casalemedia.com\">\n  <link rel=\"dns-prefetch\" href=\"//s-jsonp.moatads.com\">\n  <link rel=\"dns-prefetch\" href=\"//triggers.wfxtriggers.com\">\n  <link rel=\"dns-prefetch\" href=\"//sofia.trustx.org\">\n  <link rel=\"preconnect\" href=\"//dsx.weather.com\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//s.w-x.co\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//fonts.googleapis.com\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//fonts.gstatic.com\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//www.googletagservices.com\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//a.tiles.mapbox.com\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//b.tiles.mapbox.com\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//c.tiles.mapbox.com\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//d.tiles.mapbox.com\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//api0.weather.com\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//api1.weather.com\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//api2.weather.com\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//api3.weather.com\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//api.weather.com\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//images.taboola.com\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//cdn.taboola.com\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//trc.taboola.com\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//tpc.googlesyndication.com\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//securepubads.g.doubleclick.net\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//sb.scorecardresearch.com\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//px.moatads.com\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//z.moatads.com\" crossorigin=\"\">\n  <link rel=\"preconnect\" href=\"//mb.moatads.com\" crossorigin=\"\">\n  <link rel=\"preload\" as=\"style\" href=\"//fonts.googleapis.com/icon?family=Material+Icons\">\n  <link rel=\"preload\" as=\"script\" href=\"https://z.moatads.com/weatherprebidheader264491819464/moatheader.js\">\n  <link rel=\"manifest\" href=\"bundle-next/manifest.webmanifest\">\n  <link href=\"https://fonts.googleapis.com/icon?family=Material+Icons\" rel=\"stylesheet\">\n  <meta name=\"theme-color\" content=\"#1976d2\">\n  <script>\n    (function(s,t,a,n){s[t]||(s[t]=a,n=s[a]=function()\n  \n  {n.q.push(arguments)}\n  ,\n    n.q=[],n.v=2,n.l=1*new Date)})(window,\"InstanaEumObject\",\"ineum\");\n  \n    ineum('reportingUrl', 'https://eum-orange-saas.instana.io');\n    ineum('key', '8XCrHKCjSlWsRmob5cGSiA');\n    ineum('trackSessions');\n  </script>\n  <script defer=\"\" crossorigin=\"anonymous\" src=\"https://eum.instana.io/eum.min.js\"></script>\n<link rel=\"stylesheet\" href=\"/wu-next/assets/bcd9fc8/styles.5f565e7a57458ced1d89.css\"><style ng-transition=\"app-root\">.module__header[_ngcontent-sc266]{font-size:1.5em;background-color:#e7e7e7;color:#4c4c4c;padding:5px}</style><style ng-transition=\"app-root\">.truste_box_overlay{height:90vh!important}  .truste_box_overlay_inner{height:100%!important}  .truste_box_overlay_inner iframe{height:100%!important;overflow:scroll!important}</style><style ng-transition=\"app-root\">h1[_ngcontent-sc311]{font-size:inherit}h3[_ngcontent-sc311]{font-size:1.275rem}.not-allowed-geo[_ngcontent-sc311]{margin-top:50px;margin-bottom:50px}.not-allowed-geo[_ngcontent-sc311]   .reason[_ngcontent-sc311]{font-size:16px}.not-allowed-geo[_ngcontent-sc311]   .container[_ngcontent-sc311]{display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:center}.not-allowed-geo[_ngcontent-sc311]   .button[_ngcontent-sc311]{background:transparent;text-align:center;cursor:pointer;transition:background-color .25s ease-out,color .25s ease-out;border-bottom:1px solid transparent;border-top:1px solid transparent;border-radius:3px;padding:.6em 1em;font-size:.9375rem;background-color:#19aadb;color:#fff;margin:5px 5px 1rem 0;border-color:transparent transparent #008fbf;border-style:solid;border-width:3px 1px}@media (min-width:720px){.not-allowed-geo[_ngcontent-sc311]   .reason[_ngcontent-sc311]{width:50%;font-size:16px}}.reason[_ngcontent-sc311]   ul[_ngcontent-sc311]   li[_ngcontent-sc311]{font-size:.775rem}.center[_ngcontent-sc311]{font-size:2.275rem;font-weight:9000;text-align:center;line-height:1;margin-top:40px}.left-col[_ngcontent-sc311]{width:350px;float:right;margin-right:30px;margin-top:40px}.right-col[_ngcontent-sc311]{max-width:400px;float:left;margin-left:30px}.right-col[_ngcontent-sc311]   h3[_ngcontent-sc311]{margin-top:20px}.contact[_ngcontent-sc311]{font-size:1rem;margin-bottom:20px}</style><style ng-transition=\"app-root\">@media screen and (min-width:64em){.has-sidebar[_ngcontent-sc287]{position:relative;padding-right:320px}.is-sidebar[_ngcontent-sc287]{position:absolute;top:0;left:0;right:0;width:100%;margin:auto}  .region-content-details-sidebar,   .region-content-sidebar-1{position:absolute;right:0;width:310px}.detail-mods[_ngcontent-sc287]   .no-sidebar[_ngcontent-sc287]{position:relative}.detail-mods[_ngcontent-sc287]   .no-sidebar[_ngcontent-sc287]   .city-details-3[_ngcontent-sc287]   .large-4[_ngcontent-sc287]{position:absolute;top:0;right:0}}@media screen and (min-width:40em) and (max-width:63.9375em){  .region-content-sidebar-1{margin-top:10px}  .region-content-details-sidebar{position:absolute;right:10px;left:50%}}  .wu-paid .mid-leader{display:none}  .mat-drawer-container.mat-sidenav-container,   .mat-drawer-content.mat-sidenav-content{overflow:unset}[_nghost-sc287]     .ad-wrap{margin-bottom:20px}[_nghost-sc287]     .ad-wrap.top-banner{margin:0;padding-bottom:10px}.section[_ngcontent-sc287]{position:relative}</style><style ng-transition=\"app-root\">[_nghost-sc285]{display:block}.topbar[_ngcontent-sc285], [_nghost-sc285]{position:relative}.topbar[_ngcontent-sc285]{width:100%;height:65px;padding-top:10px;background-color:#1e2023;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABlgAAAAGCAIAAAAgxgSnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg1MjNFQjZGMzUyNjExRTNBREI5QjQ1QzI5RDVFNjU1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg1MjNFQjcwMzUyNjExRTNBREI5QjQ1QzI5RDVFNjU1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODUyM0VCNkQzNTI2MTFFM0FEQjlCNDVDMjlENUU2NTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODUyM0VCNkUzNTI2MTFFM0FEQjlCNDVDMjlENUU2NTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7jbu7JAAAA0klEQVR42uzYvUoDQRQG0JnJEjb+NYZtDdioRZ7B1nfwGX0RW9MEgnamCDYhxmx0R/QpdplzuMXUH5fL8FWL2V2AgeiOIZ3XJzcX09vu9HIfcxd+pELv5f+ZNeHqLOyWf28YhOr7+TB92jarz3YcWnnQ/2sbQ67S6KueL0YPr3k+yZsQolzouxhjite7w/vL+m35EVK0tgxiceuY7yfd47ht9sdtm/1wGZAkAgAAAABKoAgDAAAAoAiKMAAAAACKoAgDAAAAoAiKMAAAAACK8CvAACh9L68oX5USAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:bottom;background-size:100% 3px}.topbar[_ngcontent-sc285]   lib-search[_ngcontent-sc285]{display:block}@media screen and (min-width:40em){.topbar[_ngcontent-sc285]   lib-search[_ngcontent-sc285]{display:none}}.sidenav[_ngcontent-sc285]   .favoritesBar[_ngcontent-sc285]{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;display:flex;align-content:space-between;border:none}.sidenav.dark[_ngcontent-sc285]   .favoritesBar[_ngcontent-sc285]{border:1px solid #4c4c4c;border-top:none}.search-container[_ngcontent-sc285]{position:relative;width:300px} {@import url(https://fonts.googleapis.com/icon?family=Material+Icons)}  .wu-settings{margin-top:4px;color:#666}  .favs-container{display:block}  .sidenav.dark .mat-drawer-content{background:#1e2023}  .sidenav.dark .mat-drawer-content .wu-settings{color:#d7d7d7}  .dark-wrapper{overflow-x:hidden;background:#1e2023}  .spacer{flex:1 1 auto}  lib-menu{display:block}  .favoritesBar .actions{display:flex;line-height:36px;min-width:150px;display:none}@media screen and (min-width:40em){  .favoritesBar .actions{display:flex}}  .favoritesBar .actions lib-search,   .favoritesBar .actions lib-settings{margin:0 4px;padding-top:4px;vertical-align:center}  .favoritesBar .actions .wu-form,   .favoritesBar .actions .wu-form-contain,   .favoritesBar .actions .wu-search-contain{position:relative!important;float:none!important;left:0!important;height:36px}  .favoritesBar .actions .wu-search{margin-top:0!important}  .favoritesBar .actions .geolocate-wrap{top:0!important}  .favoritesBar .actions .wu-form{position:relative!important;float:none!important}</style><link rel=\"canonical\" href=\"https://www.wunderground.com/dashboard/pws/IBERLIN1658\"><style ng-transition=\"app-root\">.privacy[_ngcontent-sc286]{max-width:min(80vw,600px);justify-content:center;align-items:center;display:flex;margin:auto;flex-flow:row wrap;container:privacyLinkList/inline-size}.privacy[_ngcontent-sc286]   li[_ngcontent-sc286]{box-sizing:border-box;display:flex;flex-flow:row wrap;flex:1;height:35px;max-width:220px;min-width:200px;margin:5px 0;padding:0 20px;border-right:1px solid #1088b0;line-height:1.2;font-size:14px}.privacy[_ngcontent-sc286]   li[_ngcontent-sc286]:only-child{padding:0;margin:auto;justify-content:center}.privacy[_ngcontent-sc286]   li[_ngcontent-sc286]:first-child   .privacyLink[_ngcontent-sc286]{margin-right:0}.privacy[_ngcontent-sc286]   .last[_ngcontent-sc286]{border:none}.privacy[_ngcontent-sc286]   .last[_ngcontent-sc286]   .privacyLink[_ngcontent-sc286]{margin-left:unset!important}.ccpaList[_ngcontent-sc286]   li[_ngcontent-sc286]{height:70px}.privacy-links[_ngcontent-sc286]{container:privacyLinksContainer/inline-size}.privacy-links[_ngcontent-sc286]   p[_ngcontent-sc286]{margin:30px 0 15px;color:#fff}.privacy-links[_ngcontent-sc286]   ul[_ngcontent-sc286]{padding-top:10px;padding-bottom:10px}.privacyLink[_ngcontent-sc286]{display:flex!important;flex-flow:column;font-weight:700;justify-content:center;margin:auto}@container privacyLinksContainer (width < 770px){.privacy{flex-flow:column!important}}@container privacyLinkList (width < 600px){.privacy li{border-right:0!important;height:unset!important;max-width:unset!important;min-width:unset!important}.privacyLink{margin:5px auto!important}}.consentChoiceText[_ngcontent-sc286]{font-weight:400;margin:0;color:#fff}.privacyLinksParagraph[_ngcontent-sc286]{max-width:min(80vw,600px);margin:10px auto 0!important}.accessibility-icon[_ngcontent-sc286]{padding-bottom:5px}@media (max-width:640px){.access-logo[_ngcontent-sc286]{background:url(//www.wunderground.com/static/i/logos/ea-logo-mobile.svg) no-repeat 50%;height:40px;width:106px;display:block;margin:14px auto 0}}.japanTranslateButton[_ngcontent-sc286]{color:#19aadb;padding:10px;margin-top:10px}</style><style ng-transition=\"app-root\">.sidenav-toggle.primary[_ngcontent-sc276]{position:absolute;top:10px;right:5px;min-width:45px;height:50px;padding:0;line-height:55px;text-align:center;z-index:10;display:block}.sidenav-toggle.primary[_ngcontent-sc276]   div[_ngcontent-sc276]{width:20px;height:3px;background-color:#fff;margin:4px auto}@media screen and (min-width:40em){.sidenav-toggle.primary[_ngcontent-sc276]{display:none}}mat-sidenav[_ngcontent-sc276]{background:#1e2023}mat-sidenav.sidenav-main-menu[_ngcontent-sc276]{width:80%;background:#1e2023}mat-sidenav.sidenav-main-menu[_ngcontent-sc276]   mat-sidenav-container[_ngcontent-sc276]{color:#fff;background:#1e2023}mat-sidenav.sidenav-main-menu[_ngcontent-sc276]   .sidenav-main-menu-links[_ngcontent-sc276]   .material-icons[_ngcontent-sc276]{font-size:18px;padding-right:10px}mat-sidenav.sidenav-main-menu[_ngcontent-sc276]   .sidenav-main-menu-links[_ngcontent-sc276]   .mat-button[_ngcontent-sc276]{display:block;width:100%;height:44px;text-align:left;border-bottom:1px solid #1e2023;border-left-style:solid;border-left-width:6px;border-radius:0;font-size:12px}mat-sidenav.sidenav-main-menu[_ngcontent-sc276]   .sidenav-main-menu-links[_ngcontent-sc276]   .mat-button[_ngcontent-sc276]:hover{background:#4c4c4c}mat-sidenav.sidenav-main-menu[_ngcontent-sc276]   .sidenav-main-menu-links[_ngcontent-sc276]   .mat-button.sidenav-toggle[_ngcontent-sc276]:after{content:\"\";border-style:solid;border-width:2px 2px 0 0;position:absolute;display:inline-block;width:10px;height:10px;transform:rotate(45deg) translateY(-70%);top:21px;right:30px}mat-sidenav.sidenav-main-menu[_ngcontent-sc276]   .sidenav-main-menu-links[_ngcontent-sc276]   .mat-button.wunder-r[_ngcontent-sc276]{border-left-color:#d5202a}mat-sidenav.sidenav-main-menu[_ngcontent-sc276]   .sidenav-main-menu-links[_ngcontent-sc276]   .mat-button.wunder-o[_ngcontent-sc276]{border-left-color:#f83}mat-sidenav.sidenav-main-menu[_ngcontent-sc276]   .sidenav-main-menu-links[_ngcontent-sc276]   .mat-button.wunder-y[_ngcontent-sc276]{border-left-color:#ffb92f}mat-sidenav.sidenav-main-menu[_ngcontent-sc276]   .sidenav-main-menu-links[_ngcontent-sc276]   .mat-button.wunder-g[_ngcontent-sc276]{border-left-color:#5b9f49}mat-sidenav.sidenav-main-menu[_ngcontent-sc276]   .sidenav-main-menu-links[_ngcontent-sc276]   .mat-button.wunder-b[_ngcontent-sc276]{border-left-color:#15aadc}mat-sidenav.sidenav-main-menu[_ngcontent-sc276]   .sidenav-main-menu-links[_ngcontent-sc276]   .mat-button.wunder-i[_ngcontent-sc276]{border-left-color:#0053ae}mat-sidenav.sidenav-main-menu[_ngcontent-sc276]   .sidenav-main-menu-links[_ngcontent-sc276]   .mat-button.wunder-v[_ngcontent-sc276]{border-left-color:#ac54a0}mat-sidenav.sidenav-main-menu[_ngcontent-sc276]   .sidenav-main-menu-links[_ngcontent-sc276]   .mat-button.more[_ngcontent-sc276]{border-left-color:#0053ae}mat-sidenav.sidenav-main-menu[_ngcontent-sc276]     mat-sidenav{width:100%}mat-sidenav.sidenav-main-menu[_ngcontent-sc276]     mat-sidenav.sidenav-sub-menu{color:#fff;background-color:#333}mat-sidenav.sidenav-main-menu[_ngcontent-sc276]     mat-sidenav.sidenav-sub-menu .sidenav-heading{color:#ffb580;padding:10px 15px;text-align:center;font-weight:700}mat-sidenav.sidenav-main-menu[_ngcontent-sc276]     mat-sidenav.sidenav-sub-menu .mat-button{width:100%;height:44px;text-align:left;border-bottom:1px solid #1e2023;font-size:12px}mat-sidenav.sidenav-main-menu[_ngcontent-sc276]     mat-sidenav.sidenav-sub-menu .mat-button:hover{background:#4c4c4c}mat-sidenav.sidenav-main-menu[_ngcontent-sc276]     mat-sidenav.sidenav-sub-menu .mat-button.sidenav-toggle{padding-left:40px}mat-sidenav.sidenav-main-menu[_ngcontent-sc276]     mat-sidenav.sidenav-sub-menu .mat-button.sidenav-toggle:after{content:\"\";border-style:solid;border-width:2px 2px 0 0;position:absolute;display:inline-block;width:10px;height:10px;transform:rotate(-135deg) translateY(70%);top:20px;left:10px}</style><style ng-transition=\"app-root\">@charset \"UTF-8\";favorites[_ngcontent-sc278]{display:block;min-height:39px}.favorites__star[_ngcontent-sc278]{box-sizing:content-box}.favorites__star[_ngcontent-sc278] > i[_ngcontent-sc278]{font-size:28px;line-height:38px}.favs[_ngcontent-sc278]{height:53px;display:flex}.favs[_ngcontent-sc278]   .city-list[_ngcontent-sc278]{position:relative}.favs-container.with-poster[_ngcontent-sc278]{background-position:50%;background-size:cover;background-repeat:no-repeat;z-index:1;padding-bottom:50px}@media screen and (min-width:40em){.favs-container.with-poster[_ngcontent-sc278]{padding-bottom:200px}}@media screen and (min-width:64em){.favs-container.with-poster[_ngcontent-sc278]{padding-bottom:386px}}.favs-wrapper[_ngcontent-sc278]{max-width:60rem;position:relative}@media screen and (min-width:64em){.favs-wrapper[_ngcontent-sc278]   .hp-favs[_ngcontent-sc278]{position:absolute;left:0;width:65%}} .favorites{position:relative;max-width:80rem;margin:0 auto;height:39px}@media screen and (min-width:64em){ .favorites.hp-favs{position:absolute}} .favorites.dark-favs{background-color:#1e2023} .favorites.dark-favs a,  .favorites.dark-favs a:hover{color:#19aadb} .favorites.dark-favs .favorites__star{color:#d7d7d7} .favorites.dark-favs .favorites__star:hover{color:#19aadb} .favorites.dark-favs .favorites-bar .star-wrapper a{border-right:none} .favorites.dark-favs .favorites-bar .star-wrapper a:hover{background-color:hsla(0,0%,41.2%,.2)} .favorites.dark-favs .favorites-bar ul li .city-name,  .favorites.dark-favs .favorites-bar ul li.has-conds a:hover .city-name{color:#19aadb} .favorites.dark-favs .favorites-bar ul li.has-conds a .city-info{flex-direction:row-reverse} .favorites.dark-favs .favorites-bar ul li.has-conds a .city-conds{color:#fff;display:inline-block;font-weight:700;padding:0 5px;vertical-align:top;line-height:38px} .favorites.dark-favs .favorites-bar ul li.has-conds a .city-name{color:#19aadb;display:inline-block;vertical-align:top;line-height:38px} .favorites.dark-favs .favorites-bar ul li.has-conds a .wu-suffix{display:none} .favorites.dark-favs .favorites-bar ul li label+a{border-left:1px solid #4c4c4c} .favorites.dark-favs .favorites-bar ul li a.ui-state-focus,  .favorites.dark-favs .favorites-bar ul li a.ui-state-hover,  .favorites.dark-favs .favorites-bar ul li a:hover{background-color:#333} .favorites.dark-favs .favorites-list-toggle{background:linear-gradient(90deg,transparent,#1e2023 45%);width:50px;border:0;cursor:pointer} .favorites.dark-favs .favorites-list-toggle:after{transform:rotate(135deg) translateY(100%);content:\"\";border-style:solid;border-width:2px 2px 0 0;width:11px;height:11px;display:inline-block;position:absolute;color:#19aadb;top:17px;right:4px} .favorites.dark-favs .favorites-list-toggle.selected,  .favorites.dark-favs .favorites-list-toggle.selected:hover,  .favorites.dark-favs .favorites-list-toggle:hover{background:linear-gradient(90deg,transparent,#1e2023 45%)} .favorites .favorites-bar{height:39px;overflow:hidden} .favorites .favorites-bar .star-wrapper a{border-right:1px solid #d7d7d7;display:block;width:38px;height:38px;line-height:38px;color:#d7d7d7;font-size:1.5rem;text-align:center;margin-right:-1px} .favorites .favorites-bar .star-wrapper a:hover{color:#008fbf;background:#fff} .favorites .favorites-bar .popular-cities-label{width:50px;line-height:12px;font-size:11px;white-space:pre-wrap;padding:7px 0 0 5px;text-align:left;color:#a3a3a3;height:48px;border-left:1px solid #d7d7d7} .favorites .favorites-bar .recents-cities-label{position:absolute;top:2px;left:3px;color:#a3a3a3;font-size:.625rem;height:12px;line-height:12px;margin:0;z-index:10} .favorites .favorites-bar .recents-cities-label+a{border-left:1px solid #d7d7d7;padding-left:13px;z-index:1} .favorites .favorites-bar ul{margin:0;height:38px;display:inline-block;vertical-align:top;white-space:nowrap} .favorites .favorites-bar ul li{display:inline-block;position:relative;list-style-type:none;vertical-align:top} .favorites .favorites-bar ul li.has-conds a{display:flex;height:38px;padding-left:40px} .favorites .favorites-bar ul li.has-conds a .city-info{display:flex;flex-direction:column} .favorites .favorites-bar ul li.has-conds a .city-name{height:19px;line-height:25px;display:block;font-size:.75rem} .favorites .favorites-bar ul li.has-conds a .city-conds{height:19px;line-height:17px;display:block;font-size:.75rem;color:#4c4c4c;padding:0} .favorites .favorites-bar ul li.has-conds a .material-icons{font-size:15px;vertical-align:middle} .favorites .favorites-bar ul li.has-conds a .wu-suffix{padding-left:3px} .favorites .favorites-bar ul li.defcon-1 .material-icons{color:#d5202a} .favorites .favorites-bar ul li.defcon-2 .material-icons{color:#f83} .favorites .favorites-bar ul li.defcon-3 .material-icons{color:#ffb92f} .favorites .favorites-bar ul li.defcon-4 .material-icons,  .favorites .favorites-bar ul li.defcon-5 .material-icons{color:#8a8a8a} .favorites .favorites-bar ul li a{cursor:pointer;text-decoration:none;display:block;height:38px;line-height:46px;font-size:.75rem;padding:0 5px} .favorites .favorites-bar ul li a:hover{text-decoration:none;background-color:#e7e7e7} .favorites .favorites-bar ul li a.ui-state-focus,  .favorites .favorites-bar ul li a.ui-state-hover{background-color:#e7e7e7} .favorites .favorites-bar ul li .city-star{display:none!important} .favorites .favorites-list-toggle{border-radius:0;-webkit-appearance:none;position:absolute;top:0;right:0;width:38px;height:38px;line-height:38px;text-align:center;color:#d7d7d7;background:#fff;border:none;border-left:1px solid #d7d7d7;cursor:pointer} .favorites .favorites-list-toggle:after{content:\"▼\"} .favorites .favorites-list-toggle.selected,  .favorites .favorites-list-toggle:hover,  .favorites .favorites-list-toggle:hover.selected{color:#008fbf;background:#fff} .favorites-list{border-radius:3px;background:#fff;border:1px solid #d7d7d7;padding:0 0 10px;list-style-type:none;cursor:default;z-index:300;width:100%}@media screen and (max-width:39.9375em){ .favorites-list.open{width:100%!important;left:0!important}}@media screen and (min-width:40em){ .favorites-list.open{left:auto!important;right:0;width:350px;max-width:none;margin-top:7px} .favorites-list.open:before{right:12px;left:auto} .favorites-list.open:after{right:11px;left:auto}} .favorites-list.open ul{min-width:0} .favorites-list label{clear:both;font-size:.75rem;text-transform:capitalize;font-weight:400;color:#696969;background-color:#e7e7e7;margin:6px 6px 0;padding:5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px} .favorites-list ul{margin:0} .favorites-list ul li{margin:0 6px} .favorites-list ul li a{border:0} .favorites-list ul li a:hover{background-color:#f7f7f7}.favorite-star[_ngcontent-sc278]{cursor:pointer;color:#d7d7d7}.favorite-star[_ngcontent-sc278]:hover{color:#ffb92f;text-shadow:0 0 5px #5b9f49}.favorite-star.active[_ngcontent-sc278]{color:#ffb92f}.favorite-menu[_ngcontent-sc278]{cursor:pointer;color:#d7d7d7}.favorite-menu[_ngcontent-sc278]:hover{color:#696969}.accessibility-hidden[_ngcontent-sc278]{position:absolute;left:-9999px;text-indent:-9999px}</style><style ng-transition=\"app-root\"></style><style ng-transition=\"app-root\">.mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}._mat-animation-noopable.mat-raised-button{transition:none;animation:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-fab{transition:none;animation:none}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-mini-fab{transition:none;animation:none}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}.cdk-high-contrast-active .mat-button-base.cdk-keyboard-focused,.cdk-high-contrast-active .mat-button-base.cdk-program-focused{outline:solid 3px}\n</style><style ng-transition=\"app-root\">.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}\n</style><style ng-transition=\"app-root\">.result-type-pws[_ngcontent-sc279] {\n    text-transform:uppercase;\n  }</style><style ng-transition=\"app-root\">@media (max-width:640px){.access-desktop-logo[_ngcontent-sc283]{display:none}}@media (min-width:640px){.access-desktop-logo[_ngcontent-sc283]{height:17px;width:45px;display:block;margin:auto 17px auto 10px;position:absolute;right:380px;top:0;bottom:0;z-index:6}}  .feature-menu{overflow:hidden}@media only screen and (max-width:1230px){  .feature-menu{padding-right:75px}}  .feature-menu .mat-button{color:#fff;padding:0 10px;min-width:auto;line-height:50px;max-width:90%}  .feature-menu .mat-button>span{white-space:normal}  .feature-menu .mat-button.more{padding-right:30px}  .feature-menu .mat-button.more.fixed{position:absolute;right:0;top:0}  .feature-menu .mat-button.more.hidden{display:none}  .feature-menu .mat-button.more:after{content:\"\";border-style:solid;border-width:2px 2px 0 0;position:absolute;display:inline-block;width:10px;height:10px;transform:rotate(135deg) translateY(100%);top:24px;right:2px}  .feature-menu .mat-button.more:hover:after{top:18px}  .feature-menu .mat-button.more.active:after{transform:rotate(-45deg) translateY(-20%);top:18px;right:8px}  .feature-menu .mat-button.active,   .feature-menu .mat-button:hover{border-top-style:solid;border-top-width:6px;line-height:38px}  .feature-menu .mat-button.active.wunder-r,   .feature-menu .mat-button:hover.wunder-r{border-top-color:#d5202a}  .feature-menu .mat-button.active.wunder-o,   .feature-menu .mat-button:hover.wunder-o{border-top-color:#f83}  .feature-menu .mat-button.active.wunder-y,   .feature-menu .mat-button:hover.wunder-y{border-top-color:#ffb92f}  .feature-menu .mat-button.active.wunder-g,   .feature-menu .mat-button:hover.wunder-g{border-top-color:#5b9f49}  .feature-menu .mat-button.active.wunder-b,   .feature-menu .mat-button:hover.wunder-b{border-top-color:#15aadc}  .feature-menu .mat-button.active.wunder-i,   .feature-menu .mat-button:hover.wunder-i{border-top-color:#0053ae}  .feature-menu .mat-button.active.wunder-v,   .feature-menu .mat-button:hover.wunder-v{border-top-color:#ac54a0}  .feature-menu .mat-button.active.more,   .feature-menu .mat-button:hover.more{border-top-color:#0053ae}  .feature-menu .more-item-menus{display:none}  .feature-menu-overlay{z-index:4}  .mat-menu-panel.menu-wrapper{max-height:100%;border:1px solid #1e2023;background-color:#333}  .mat-menu-panel.menu-wrapper .mat-menu-item{color:#e7e7e7;border-bottom:1px solid #1e2023;border-left:6px solid transparent}  .mat-menu-panel.menu-wrapper .mat-menu-item:last-child{border-bottom:none}  .mat-menu-panel.menu-wrapper .mat-menu-item:hover:not([disabled]){color:#fff;background-color:#4c4c4c;border-left-color:#f83}  .mat-menu-panel.menu-wrapper .mat-menu-item:hover:not([disabled]).wunder-r{border-left-color:#d5202a}  .mat-menu-panel.menu-wrapper .mat-menu-item:hover:not([disabled]).wunder-o{border-left-color:#f83}  .mat-menu-panel.menu-wrapper .mat-menu-item:hover:not([disabled]).wunder-y{border-left-color:#ffb92f}  .mat-menu-panel.menu-wrapper .mat-menu-item:hover:not([disabled]).wunder-g{border-left-color:#5b9f49}  .mat-menu-panel.menu-wrapper .mat-menu-item:hover:not([disabled]).wunder-b{border-left-color:#15aadc}  .mat-menu-panel.menu-wrapper .mat-menu-item:hover:not([disabled]).wunder-i{border-left-color:#0053ae}  .mat-menu-panel.menu-wrapper .mat-menu-item:hover:not([disabled]).wunder-v{border-left-color:#ac54a0}  .mat-menu-panel.menu-wrapper .mat-menu-item:hover:not([disabled]).more{border-left-color:#0053ae}</style><style ng-transition=\"app-root\">mat-menu{display:none}.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]{pointer-events:none}.cdk-high-contrast-active .mat-menu-item{margin-top:1px}.cdk-high-contrast-active .mat-menu-item.cdk-program-focused,.cdk-high-contrast-active .mat-menu-item.cdk-keyboard-focused,.cdk-high-contrast-active .mat-menu-item-highlighted{outline:dotted 1px}.mat-menu-item-submenu-trigger{padding-right:32px}.mat-menu-item-submenu-trigger::after{width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent currentColor;content:\"\";display:inline-block;position:absolute;top:50%;right:16px;transform:translateY(-50%)}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}[dir=rtl] .mat-menu-item-submenu-trigger::after{right:auto;left:16px;transform:rotateY(180deg) translateY(-50%)}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}\n</style><style ng-transition=\"app-root\">a[_ngcontent-sc284]{position:relative;width:auto;height:50px;padding-left:16px;padding-right:16px;line-height:50px;font-size:1rem;color:#19aadb}a[_ngcontent-sc284], a[_ngcontent-sc284]   .red-dot[_ngcontent-sc284]{display:inline-block}a[_ngcontent-sc284]   .red-dot[_ngcontent-sc284]{margin-bottom:10px;width:6px;height:6px;background-color:#d51f2b;border-radius:50%}button[_ngcontent-sc284]{display:inline-block;margin-top:5px}@media screen and (min-width:40em){button[_ngcontent-sc284]{margin-right:5px}}</style><script _ngcontent-sc266=\"\" id=\"JWT\" token=\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczovL3dlYXRoZXIuY29tIiwic3ViIjoidXNlciIsImV4cCI6MTczNTk5ODc2NiwiaWF0IjoxNzM1OTEyMzY2fQ.YObTdIPa_rNuhjBwDErcp08zMNdSaox_WI6yMDFTJsE\"></script><style ng-transition=\"app-root\">.unit-no-wrap[_ngcontent-sc168]{white-space:nowrap}.wu-degree[_ngcontent-sc168]{display:none}.is-degree-visible[_ngcontent-sc168]   .wu-degree[_ngcontent-sc168]{display:inline}</style>\n      <script>\n        (function(s,t,a,n){s[t]||(s[t]=a,n=s[a]=function(){n.q.push(arguments)},\n        n.q=[],n.v=2,n.l=1*new Date)})(window,\"InstanaEumObject\",\"ineum\");  ineum('reportingUrl', 'https://eum-orange-saas.instana.io');\n        ineum('key', 'lX-JpfoGRbq8N-yGGlj3Mg');\n        ineum('trackSessions');\n      </script>\n      <script defer crossorigin=\"anonymous\" src=\"https://eum.instana.io/eum.min.js\"></script>\n    </head>\n  \n<body itemscope=\"\" itemtype=\"http://schema.org/WebPage\" class=\"enable-sda\">\n  <app-root _nghost-sc266=\"\" ng-version=\"11.2.14\"><router-outlet _ngcontent-sc266=\"\"></router-outlet><app-not-found-page _nghost-sc311=\"\" class=\"ng-star-inserted\"><one-column-layout _ngcontent-sc311=\"\" _nghost-sc287=\"\"><ad-wx-hidden _ngcontent-sc287=\"\" class=\"ng-star-inserted\"><div id=\"hidden-ad-browser\"><div id=\"WX_Hidden\" style=\"display: none; margin-top: -21px;\"></div></div></ad-wx-hidden><!----><wu-header _ngcontent-sc287=\"\" role=\"main\" _nghost-sc285=\"\"><div _ngcontent-sc285=\"\" class=\"topbar\"><div _ngcontent-sc285=\"\" id=\"global-header\" class=\"global-header\"><a _ngcontent-sc285=\"\" href=\"#main-page-content\" class=\"hidden-navigation button radius\"> Skip to Main Content </a><a _ngcontent-sc285=\"\" href=\"/\" id=\"header-logo\" title=\"Weather Underground\" aria-label=\"Weather Underground Logo\" class=\"logo\">_ </a><lib-menu _ngcontent-sc285=\"\" _nghost-sc283=\"\" class=\"ng-star-inserted\"><nav _ngcontent-sc283=\"\" class=\"feature-menu\" aria-label=\"Article\"><menu-item _ngcontent-sc283=\"\" class=\"ng-star-inserted\"><button aria-haspopup=\"true\" mat-button=\"\" class=\"mat-focus-indicator mat-menu-trigger mat-button mat-button-base wunder-r _mat-animation-noopable\" title=\"Sensor Network\"><span class=\"mat-button-wrapper\"> Sensor Network\n</span><span matripple=\"\" class=\"mat-ripple mat-button-ripple\"></span><span class=\"mat-button-focus-overlay\"></span></button><!----><mat-menu class=\"ng-star-inserted\"><!----></mat-menu></menu-item><menu-item _ngcontent-sc283=\"\" class=\"ng-star-inserted\"><button aria-haspopup=\"true\" mat-button=\"\" class=\"mat-focus-indicator mat-menu-trigger mat-button mat-button-base wunder-o _mat-animation-noopable\" title=\"Maps &amp; Radar\"><span class=\"mat-button-wrapper\"> Maps &amp; Radar\n</span><span matripple=\"\" class=\"mat-ripple mat-button-ripple\"></span><span class=\"mat-button-focus-overlay\"></span></button><!----><mat-menu class=\"ng-star-inserted\"><!----></mat-menu></menu-item><menu-item _ngcontent-sc283=\"\" class=\"ng-star-inserted\"><button aria-haspopup=\"true\" mat-button=\"\" class=\"mat-focus-indicator mat-menu-trigger mat-button mat-button-base wunder-y _mat-animation-noopable\" title=\"Severe Weather\"><span class=\"mat-button-wrapper\"> Severe Weather\n</span><span matripple=\"\" class=\"mat-ripple mat-button-ripple\"></span><span class=\"mat-button-focus-overlay\"></span></button><!----><mat-menu class=\"ng-star-inserted\"><!----></mat-menu></menu-item><menu-item _ngcontent-sc283=\"\" class=\"ng-star-inserted\"><button aria-haspopup=\"true\" mat-button=\"\" class=\"mat-focus-indicator mat-menu-trigger mat-button mat-button-base wunder-g _mat-animation-noopable\" title=\"News &amp; Blogs\"><span class=\"mat-button-wrapper\"> News &amp; Blogs\n</span><span matripple=\"\" class=\"mat-ripple mat-button-ripple\"></span><span class=\"mat-button-focus-overlay\"></span></button><!----><mat-menu class=\"ng-star-inserted\"><!----></mat-menu></menu-item><menu-item _ngcontent-sc283=\"\" class=\"ng-star-inserted\"><button aria-haspopup=\"true\" mat-button=\"\" class=\"mat-focus-indicator mat-menu-trigger mat-button mat-button-base wunder-b _mat-animation-noopable\" title=\"Mobile Apps\"><span class=\"mat-button-wrapper\"> Mobile Apps\n</span><span matripple=\"\" class=\"mat-ripple mat-button-ripple\"></span><span class=\"mat-button-focus-overlay\"></span></button><!----><mat-menu class=\"ng-star-inserted\"><!----></mat-menu></menu-item><!----><menu-item-more _ngcontent-sc283=\"\"><div class=\"more-item-menus\"><mat-menu class=\"ng-star-inserted\"><!----></mat-menu><mat-menu class=\"ng-star-inserted\"><!----></mat-menu><mat-menu class=\"ng-star-inserted\"><!----></mat-menu><mat-menu class=\"ng-star-inserted\"><!----></mat-menu><mat-menu class=\"ng-star-inserted\"><!----></mat-menu><!----></div><button aria-haspopup=\"true\" mat-button=\"\" class=\"mat-focus-indicator mat-menu-trigger mat-button mat-button-base more _mat-animation-noopable\" title=\"More\"><span class=\"mat-button-wrapper\"> More\n</span><span matripple=\"\" class=\"mat-ripple mat-button-ripple\"></span><span class=\"mat-button-focus-overlay\"></span></button><!----><mat-menu class=\"ng-star-inserted\"><!----></mat-menu></menu-item-more></nav></lib-menu><!----><div _ngcontent-sc285=\"\"></div><div _ngcontent-sc285=\"\" class=\"spacer\"></div><lib-search _ngcontent-sc285=\"\" _nghost-sc280=\"\" class=\"ng-star-inserted\"><div _ngcontent-sc280=\"\" id=\"wuForm-contain\" class=\"wu-form-contain\"><div _ngcontent-sc280=\"\" id=\"wuForm\" class=\"ui-front wu-form\"><div _ngcontent-sc280=\"\" id=\"wuSearch-contain\" class=\"wu-search-contain ng-star-inserted\"><label _ngcontent-sc280=\"\" for=\"wuSearch\" class=\"visuallyHidden\">Search</label><input _ngcontent-sc280=\"\" type=\"search\" name=\"query\" value=\"\" id=\"wuSearch\" placeholder=\"Search Locations\" aria-label=\"Search\" autocomplete=\"off\" class=\"wu-search ng-untouched ng-pristine ng-valid\"><span _ngcontent-sc280=\"\" class=\"close-search\"><i _ngcontent-sc280=\"\" class=\"material-icons\">close</i></span><span _ngcontent-sc280=\"\" class=\"geolocate-wrap\"><i _ngcontent-sc280=\"\" aria-label=\"GPS Button\" class=\"material-icons\">gps_fixed</i></span></div><!----><!----><search-autocomplete _ngcontent-sc280=\"\" _nghost-sc279=\"\"><ul _ngcontent-sc279=\"\" tabindex=\"0\" class=\"ui-autocomplete ui-front ui-menu ui-widget ui-widget-content ui-corner-all hide\"><li _ngcontent-sc279=\"\" class=\"ui-autocomplete-geolocate ng-star-inserted\"><div _ngcontent-sc279=\"\" class=\"mimic-a menu-geolocate\"><i _ngcontent-sc279=\"\" class=\"material-icons\">gps_fixed</i>Find Nearest Station </div></li><!----><!----><!----><!----><!----><!----><li _ngcontent-sc279=\"\" class=\"ui-autocomplete-last ui-menu-item manage-favorites\"><a _ngcontent-sc279=\"\" tabindex=\"-1\" href=\"/member/favorites\" class=\"ui-corner-all\">Manage Favorite Cities</a></li></ul></search-autocomplete></div></div></lib-search><lib-login _ngcontent-sc285=\"\" _nghost-sc284=\"\" class=\"ng-star-inserted\"><div _ngcontent-sc284=\"\" class=\"show-for-medium close-login-container\"><!----><a _ngcontent-sc284=\"\" href=\"/login\" class=\"ng-star-inserted\">Log In</a><!----><!----></div><!----></lib-login><!----></div></div><sidenav _ngcontent-sc285=\"\" class=\"sidenav\" _nghost-sc276=\"\"><button _ngcontent-sc276=\"\" mat-button=\"\" aria-label=\"Menu\" class=\"mat-focus-indicator sidenav-toggle primary mat-button mat-button-base _mat-animation-noopable\"><span class=\"mat-button-wrapper\"><div _ngcontent-sc276=\"\"></div><div _ngcontent-sc276=\"\"></div><div _ngcontent-sc276=\"\"></div></span><span matripple=\"\" class=\"mat-ripple mat-button-ripple\"></span><span class=\"mat-button-focus-overlay\"></span></button><mat-sidenav-container _ngcontent-sc276=\"\" class=\"mat-drawer-container mat-sidenav-container\"><div class=\"mat-drawer-backdrop ng-star-inserted\"></div><!----><div class=\"cdk-visually-hidden cdk-focus-trap-anchor\" aria-hidden=\"true\"></div><mat-sidenav _ngcontent-sc276=\"\" tabindex=\"-1\" mode=\"over\" position=\"end\" class=\"mat-drawer mat-sidenav sidenav-main-menu ng-tns-c273-0 ng-trigger ng-trigger-transform mat-drawer-end mat-drawer-over ng-star-inserted\" style=\"box-shadow:none;visibility:hidden;\"><div cdkscrollable=\"\" class=\"mat-drawer-inner-container ng-tns-c273-0\"><mat-sidenav-container _ngcontent-sc276=\"\" class=\"mat-drawer-container mat-sidenav-container ng-tns-c273-0\"><div class=\"mat-drawer-backdrop ng-star-inserted\" style=\"\"></div><!----><div class=\"cdk-visually-hidden cdk-focus-trap-anchor\" aria-hidden=\"true\"></div><mat-sidenav _ngcontent-sc276=\"\" tabindex=\"-1\" mode=\"push\" position=\"end\" class=\"mat-drawer mat-sidenav sidenav-sub-menu ng-tns-c273-1 ng-trigger ng-trigger-transform mat-drawer-end mat-drawer-push ng-star-inserted\" style=\"box-shadow:none;visibility:hidden;\"><div cdkscrollable=\"\" class=\"mat-drawer-inner-container ng-tns-c273-1\"><!----><!----><!----><!----><!----><!----><!----></div></mat-sidenav><div class=\"cdk-visually-hidden cdk-focus-trap-anchor\" aria-hidden=\"true\"></div><mat-sidenav-content _ngcontent-sc276=\"\" class=\"mat-drawer-content mat-sidenav-content sidenav-main-menu-links\" style=\"margin-left:;margin-right:;\"><!----><button _ngcontent-sc276=\"\" mat-button=\"\" aria-label=\"Log in\" class=\"mat-focus-indicator mat-button mat-button-base _mat-animation-noopable ng-star-inserted\" style=\"\"><span class=\"mat-button-wrapper\"><i _ngcontent-sc276=\"\" class=\"material-icons\">account_box</i> Log in </span><span matripple=\"\" class=\"mat-ripple mat-button-ripple\"></span><span class=\"mat-button-focus-overlay\"></span></button><!----><!----><button _ngcontent-sc276=\"\" mat-button=\"\" aria-label=\"Settings\" class=\"mat-focus-indicator sidenav-toggle mat-button mat-button-base _mat-animation-noopable\"><span class=\"mat-button-wrapper\"><i _ngcontent-sc276=\"\" class=\"material-icons\">settings</i> Settings </span><span matripple=\"\" class=\"mat-ripple mat-button-ripple\"></span><span class=\"mat-button-focus-overlay\"></span></button><button _ngcontent-sc276=\"\" mat-button=\"\" aria-label=\"Sensor Network\" class=\"mat-focus-indicator sidenav-toggle mat-button wunder-r mat-button-base _mat-animation-noopable\"><span class=\"mat-button-wrapper\">Sensor Network</span><span matripple=\"\" class=\"mat-ripple mat-button-ripple\"></span><span class=\"mat-button-focus-overlay\"></span></button><button _ngcontent-sc276=\"\" mat-button=\"\" aria-label=\"Maps &amp; Radar\" class=\"mat-focus-indicator sidenav-toggle mat-button wunder-o mat-button-base _mat-animation-noopable\"><span class=\"mat-button-wrapper\">Maps &amp; Radar</span><span matripple=\"\" class=\"mat-ripple mat-button-ripple\"></span><span class=\"mat-button-focus-overlay\"></span></button><button _ngcontent-sc276=\"\" mat-button=\"\" aria-label=\"Severe Weather\" class=\"mat-focus-indicator sidenav-toggle mat-button wunder-y mat-button-base _mat-animation-noopable\"><span class=\"mat-button-wrapper\">Severe Weather</span><span matripple=\"\" class=\"mat-ripple mat-button-ripple\"></span><span class=\"mat-button-focus-overlay\"></span></button><button _ngcontent-sc276=\"\" mat-button=\"\" aria-label=\"News &amp; Blogs\" class=\"mat-focus-indicator sidenav-toggle mat-button wunder-g mat-button-base _mat-animation-noopable\"><span class=\"mat-button-wrapper\">News &amp; Blogs</span><span matripple=\"\" class=\"mat-ripple mat-button-ripple\"></span><span class=\"mat-button-focus-overlay\"></span></button><button _ngcontent-sc276=\"\" mat-button=\"\" aria-label=\"Mobile Apps\" class=\"mat-focus-indicator mat-button wunder-b mat-button-base _mat-animation-noopable\"><span class=\"mat-button-wrapper\">Mobile Apps</span><span matripple=\"\" class=\"mat-ripple mat-button-ripple\"></span><span class=\"mat-button-focus-overlay\"></span></button><button _ngcontent-sc276=\"\" mat-button=\"\" aria-label=\"Historical Weather\" class=\"mat-focus-indicator mat-button more mat-button-base _mat-animation-noopable\"><span class=\"mat-button-wrapper\">Historical Weather</span><span matripple=\"\" class=\"mat-ripple mat-button-ripple\"></span><span class=\"mat-button-focus-overlay\"></span></button></mat-sidenav-content><!----></mat-sidenav-container></div></mat-sidenav><div class=\"cdk-visually-hidden cdk-focus-trap-anchor\" aria-hidden=\"true\"></div><mat-sidenav-content _ngcontent-sc276=\"\" class=\"mat-drawer-content mat-sidenav-content\" style=\"margin-left:;margin-right:;\"><div _ngcontent-sc285=\"\" class=\"favoritesBar\"><section _ngcontent-sc285=\"\"><lib-favorites _ngcontent-sc285=\"\" _nghost-sc278=\"\"><div _ngcontent-sc278=\"\" class=\"favs-container ng-star-inserted\" style=\"background-image:url(undefined);\"><div _ngcontent-sc278=\"\" class=\"favs-wrapper\"><div _ngcontent-sc278=\"\" id=\"favorites\" class=\"favorites\"><div _ngcontent-sc278=\"\" class=\"favorites-bar\"><section _ngcontent-sc278=\"\" aria-label=\"Favorite Location Links\" style=\"display: inline-flex;\"><div _ngcontent-sc278=\"\" class=\"star-wrapper\"><a _ngcontent-sc278=\"\" href=\"/member/favorites\" aria-label=\"Manage Favorites\" class=\"favorites__star\"><i _ngcontent-sc278=\"\" class=\"material-icons\">star</i></a></div><div _ngcontent-sc278=\"\" class=\"favs\"><h2 _ngcontent-sc278=\"\" class=\"popular-cities-label ng-star-inserted\"><span _ngcontent-sc278=\"\" class=\"accessibility-hidden\">Current Weather for</span> Popular <br _ngcontent-sc278=\"\">Cities </h2><ul _ngcontent-sc278=\"\" class=\"ng-star-inserted\"><li _ngcontent-sc278=\"\" class=\"defcon-4 is-city has-conds ng-star-inserted\" data-cityname=\"San Francisco, CA\"><a _ngcontent-sc278=\"\" href=\"/weather/us/ca/san-francisco/37.78,-122.42\"><span _ngcontent-sc278=\"\" class=\"cond-11 cond-icon-touch ng-star-inserted\"></span><!----><span _ngcontent-sc278=\"\" class=\"city-info\"><span _ngcontent-sc278=\"\" class=\"city-name\"> San Francisco, CA <i _ngcontent-sc278=\"\" class=\"material-icons ng-star-inserted\">warning</i><!----></span><span _ngcontent-sc278=\"\" class=\"city-conds ng-star-inserted\"><lib-display-unit _ngcontent-sc278=\"\" _nghost-sc168=\"\"><span _ngcontent-sc168=\"\" class=\"test-true wu-unit wu-unit-temperature is-degree-visible ng-star-inserted\"><!----><!----><!----><span _ngcontent-sc168=\"\" class=\"wu-value wu-value-to\" style=\"color:;\">53</span>&nbsp;<span _ngcontent-sc168=\"\" class=\"wu-label\"><span _ngcontent-sc168=\"\" class=\"wu-degree\">°</span><span _ngcontent-sc168=\"\" class=\"ng-star-inserted\">F</span><!----><!----></span><span _ngcontent-sc168=\"\" class=\"wu-suffix ng-star-inserted\">Rain Shower</span><!----></span><!----><!----></lib-display-unit></span><!----></span></a></li><!----><!----><li _ngcontent-sc278=\"\" class=\"defcon-4 is-city has-conds ng-star-inserted\" data-cityname=\"Manhattan, NY\"><a _ngcontent-sc278=\"\" href=\"/weather/us/ny/manhattan/40.75,-73.99\"><span _ngcontent-sc278=\"\" class=\"cond-28 cond-icon-touch ng-star-inserted\"></span><!----><span _ngcontent-sc278=\"\" class=\"city-info\"><span _ngcontent-sc278=\"\" class=\"city-name\"> Manhattan, NY <i _ngcontent-sc278=\"\" class=\"material-icons ng-star-inserted\">warning</i><!----></span><span _ngcontent-sc278=\"\" class=\"city-conds ng-star-inserted\"><lib-display-unit _ngcontent-sc278=\"\" _nghost-sc168=\"\"><span _ngcontent-sc168=\"\" class=\"test-true wu-unit wu-unit-temperature is-degree-visible ng-star-inserted\"><!----><!----><!----><span _ngcontent-sc168=\"\" class=\"wu-value wu-value-to\" style=\"color:;\">35</span>&nbsp;<span _ngcontent-sc168=\"\" class=\"wu-label\"><span _ngcontent-sc168=\"\" class=\"wu-degree\">°</span><span _ngcontent-sc168=\"\" class=\"ng-star-inserted\">F</span><!----><!----></span><span _ngcontent-sc168=\"\" class=\"wu-suffix ng-star-inserted\">Mostly Cloudy</span><!----></span><!----><!----></lib-display-unit></span><!----></span></a></li><!----><!----><li _ngcontent-sc278=\"\" class=\"defcon-4 is-city has-conds ng-star-inserted\" data-cityname=\"Schiller Park, IL (60176)\"><a _ngcontent-sc278=\"\" href=\"/weather/us/il/schiller-park/41.95,-87.86\"><span _ngcontent-sc278=\"\" class=\"cond-30 cond-icon-touch ng-star-inserted\"></span><!----><span _ngcontent-sc278=\"\" class=\"city-info\"><span _ngcontent-sc278=\"\" class=\"city-name\"> Schiller Park, IL (60176) <i _ngcontent-sc278=\"\" class=\"material-icons ng-star-inserted\">warning</i><!----></span><span _ngcontent-sc278=\"\" class=\"city-conds ng-star-inserted\"><lib-display-unit _ngcontent-sc278=\"\" _nghost-sc168=\"\"><span _ngcontent-sc168=\"\" class=\"test-true wu-unit wu-unit-temperature is-degree-visible ng-star-inserted\"><!----><!----><!----><span _ngcontent-sc168=\"\" class=\"wu-value wu-value-to\" style=\"color:;\">22</span>&nbsp;<span _ngcontent-sc168=\"\" class=\"wu-label\"><span _ngcontent-sc168=\"\" class=\"wu-degree\">°</span><span _ngcontent-sc168=\"\" class=\"ng-star-inserted\">F</span><!----><!----></span><span _ngcontent-sc168=\"\" class=\"wu-suffix ng-star-inserted\">Partly Cloudy</span><!----></span><!----><!----></lib-display-unit></span><!----></span></a></li><!----><!----><li _ngcontent-sc278=\"\" class=\"defcon-4 is-city has-conds ng-star-inserted\" data-cityname=\"Boston, MA\"><a _ngcontent-sc278=\"\" href=\"/weather/us/ma/boston/42.36,-71.07\"><span _ngcontent-sc278=\"\" class=\"cond-28 cond-icon-touch ng-star-inserted\"></span><!----><span _ngcontent-sc278=\"\" class=\"city-info\"><span _ngcontent-sc278=\"\" class=\"city-name\"> Boston, MA <i _ngcontent-sc278=\"\" class=\"material-icons ng-star-inserted\">warning</i><!----></span><span _ngcontent-sc278=\"\" class=\"city-conds ng-star-inserted\"><lib-display-unit _ngcontent-sc278=\"\" _nghost-sc168=\"\"><span _ngcontent-sc168=\"\" class=\"test-true wu-unit wu-unit-temperature is-degree-visible ng-star-inserted\"><!----><!----><!----><span _ngcontent-sc168=\"\" class=\"wu-value wu-value-to\" style=\"color:;\">35</span>&nbsp;<span _ngcontent-sc168=\"\" class=\"wu-label\"><span _ngcontent-sc168=\"\" class=\"wu-degree\">°</span><span _ngcontent-sc168=\"\" class=\"ng-star-inserted\">F</span><!----><!----></span><span _ngcontent-sc168=\"\" class=\"wu-suffix ng-star-inserted\">Mostly Cloudy</span><!----></span><!----><!----></lib-display-unit></span><!----></span></a></li><!----><!----><li _ngcontent-sc278=\"\" class=\"defcon-0 is-city has-conds ng-star-inserted\" data-cityname=\"Houston, TX\"><a _ngcontent-
            
            B Thomas Braun 2 Replies Last reply Reply Quote 0
            • B
              Bassfreak85 @Bassfreak85 last edited by

              sc278=\"\" href=\"/weather/us/tx/houston/29.75,-95.36\"><span _ngcontent-sc278=\"\" class=\"cond-26 cond-icon-touch ng-star-inserted\"></span><!----><span _ngcontent-sc278=\"\" class=\"city-info\"><span _ngcontent-sc278=\"\" class=\"city-name\"> Houston, TX <!----></span><span _ngcontent-sc278=\"\" class=\"city-conds ng-star-inserted\"><lib-display-unit _ngcontent-sc278=\"\" _nghost-sc168=\"\"><span _ngcontent-sc168=\"\" class=\"test-true wu-unit wu-unit-temperature is-degree-visible ng-star-inserted\"><!----><!----><!----><span _ngcontent-sc168=\"\" class=\"wu-value wu-value-to\" style=\"color:;\">57</span>&nbsp;<span _ngcontent-sc168=\"\" class=\"wu-label\"><span _ngcontent-sc168=\"\" class=\"wu-degree\">°</span><span _ngcontent-sc168=\"\" class=\"ng-star-inserted\">F</span><!----><!----></span><span _ngcontent-sc168=\"\" class=\"wu-suffix ng-star-inserted\">Cloudy</span><!----></span><!----><!----></lib-display-unit></span><!----></span></a></li><!----><!----><li _ngcontent-sc278=\"\" class=\"defcon-2 is-city has-conds ng-star-inserted\" data-cityname=\"St James's, England, United Kingdom\"><a _ngcontent-sc278=\"\" href=\"/weather/gb/st-james's/51.51,-0.13\"><span _ngcontent-sc278=\"\" class=\"cond-32 cond-icon-touch ng-star-inserted\"></span><!----><span _ngcontent-sc278=\"\" class=\"city-info\"><span _ngcontent-sc278=\"\" class=\"city-name\"> St James's, England, United Kingdom <i _ngcontent-sc278=\"\" class=\"material-icons ng-star-inserted\">warning</i><!----></span><span _ngcontent-sc278=\"\" class=\"city-conds ng-star-inserted\"><lib-display-unit _ngcontent-sc278=\"\" _nghost-sc168=\"\"><span _ngcontent-sc168=\"\" class=\"test-true wu-unit wu-unit-temperature is-degree-visible ng-star-inserted\"><!----><!----><!----><span _ngcontent-sc168=\"\" class=\"wu-value wu-value-to\" style=\"color:;\">40</span>&nbsp;<span _ngcontent-sc168=\"\" class=\"wu-label\"><span _ngcontent-sc168=\"\" class=\"wu-degree\">°</span><span _ngcontent-sc168=\"\" class=\"ng-star-inserted\">F</span><!----><!----></span><span _ngcontent-sc168=\"\" class=\"wu-suffix ng-star-inserted\">Sunny</span><!----></span><!----><!----></lib-display-unit></span><!----></span></a></li><!----><!----><!----></ul><!----><!----><!----><!----></div><lib-settings _ngcontent-sc278=\"\"></lib-settings></section></div><!----></div></div></div><!----><!----></lib-favorites></section><div _ngcontent-sc285=\"\" class=\"spacer\"></div><div _ngcontent-sc285=\"\" class=\"actions\"><lib-search _ngcontent-sc285=\"\" _nghost-sc280=\"\"><div _ngcontent-sc280=\"\" id=\"wuForm-contain\" class=\"wu-form-contain\"><div _ngcontent-sc280=\"\" id=\"wuForm\" class=\"ui-front wu-form\"><div _ngcontent-sc280=\"\" id=\"wuSearch-contain\" class=\"wu-search-contain ng-star-inserted\"><label _ngcontent-sc280=\"\" for=\"wuSearch\" class=\"visuallyHidden\">Search</label><input _ngcontent-sc280=\"\" type=\"search\" name=\"query\" value=\"\" id=\"wuSearch\" placeholder=\"Search Locations\" aria-label=\"Search\" autocomplete=\"off\" class=\"wu-search ng-untouched ng-pristine ng-valid\"><span _ngcontent-sc280=\"\" class=\"close-search\"><i _ngcontent-sc280=\"\" class=\"material-icons\">close</i></span><span _ngcontent-sc280=\"\" class=\"geolocate-wrap\"><i _ngcontent-sc280=\"\" aria-label=\"GPS Button\" class=\"material-icons\">gps_fixed</i></span></div><!----><!----><search-autocomplete _ngcontent-sc280=\"\" _nghost-sc279=\"\"><ul _ngcontent-sc279=\"\" tabindex=\"0\" class=\"ui-autocomplete ui-front ui-menu ui-widget ui-widget-content ui-corner-all hide\"><li _ngcontent-sc279=\"\" class=\"ui-autocomplete-geolocate ng-star-inserted\"><div _ngcontent-sc279=\"\" class=\"mimic-a menu-geolocate\"><i _ngcontent-sc279=\"\" class=\"material-icons\">gps_fixed</i>Find Nearest Station </div></li><!----><!----><!----><!----><!----><!----><li _ngcontent-sc279=\"\" class=\"ui-autocomplete-last ui-menu-item manage-favorites\"><a _ngcontent-sc279=\"\" tabindex=\"-1\" href=\"/member/favorites\" class=\"ui-corner-all\">Manage Favorite Cities</a></li></ul></search-autocomplete></div></div></lib-search><lib-settings _ngcontent-sc285=\"\"><header class=\"hide-for-small close-setting-container ng-star-inserted\"><button id=\"wuSettings\" class=\"wu-settings\"><i class=\"material-icons close-setting\">settings</i></button><!----></header><!----><!----></lib-settings></div></div><div _ngcontent-sc287=\"\" id=\"inner-wrap\"><section _ngcontent-sc287=\"\" id=\"inner-content\" class=\"inner-content\"><section _ngcontent-sc287=\"\" class=\"section\"><div _ngcontent-sc287=\"\" class=\"row\"><div _ngcontent-sc287=\"\" class=\"small-12 columns\"><section _ngcontent-sc287=\"\" id=\"main-page-content\" aria-label=\"Main Content\"></section></div></div><!----><div _ngcontent-sc287=\"\" class=\"row mid-leader collapse\"><div _ngcontent-sc287=\"\" class=\"small-12 columns\"></div></div></section><section _ngcontent-sc287=\"\" class=\"section\"><div _ngcontent-sc287=\"\" class=\"row\"><div _ngcontent-sc287=\"\" class=\"small-12 columns\"></div></div><div _ngcontent-sc287=\"\" class=\"row is-sidebar\"></div><div _ngcontent-sc287=\"\" class=\"row mid-leader collapse\"><div _ngcontent-sc287=\"\" class=\"small-12 columns\"></div></div></section><section _ngcontent-sc287=\"\" class=\"section\"><div _ngcontent-sc287=\"\" class=\"row\"><div _ngcontent-sc287=\"\" class=\"small-12 columns\"></div></div><div _ngcontent-sc287=\"\" class=\"row is-sidebar\"></div><div _ngcontent-sc287=\"\" class=\"row mid-leader collapse\"><div _ngcontent-sc287=\"\" class=\"small-12 columns\"></div></div></section><div _ngcontent-sc311=\"\" class=\"row not-found\"><div _ngcontent-sc311=\"\" class=\"columns\"><div _ngcontent-sc311=\"\" class=\"row\"><!----></div><div _ngcontent-sc311=\"\" class=\"row\"><header _ngcontent-sc311=\"\" class=\"center small-12 medium-8 large-6 medium-centered large-centered columns\"><h1 _ngcontent-sc311=\"\"><!----><!----><b _ngcontent-sc311=\"\" class=\"ng-star-inserted\">Error 404: Page Not Found</b><!----></h1></header></div><div _ngcontent-sc311=\"\" class=\"row\"><div _ngcontent-sc311=\"\" class=\"ng-star-inserted\"><div _ngcontent-sc311=\"\" class=\"small-12 medium-6 large-6 columns\"><!----><img _ngcontent-sc311=\"\" alt=\"Brutus Servers\" class=\"left-col ng-star-inserted\" src=\"//www.wunderground.com/static/i/404/BrutusServers.png\"><!----></div><div _ngcontent-sc311=\"\" class=\"small-12 medium-6 large-6 columns\"><div _ngcontent-sc311=\"\" class=\"right-col\"><!----><div _ngcontent-sc311=\"\" class=\"ng-star-inserted\"><h3 _ngcontent-sc311=\"\"><!----><b _ngcontent-sc311=\"\" class=\"ng-star-inserted\">Either Brutus is in the server room or it might be that:</b><!----></h3><div _ngcontent-sc311=\"\" class=\"reason\"><ul _ngcontent-sc311=\"\"><li _ngcontent-sc311=\"\">The page you requested does not exist. Please check the URL .</li></ul></div></div><!----><p _ngcontent-sc311=\"\" class=\"contact\">If this problem persists, <a _ngcontent-sc311=\"\" href=\"/about/contact-us\">Please Contact Us</a>.</p><p _ngcontent-sc311=\"\" class=\"contact\">To get to where you were before, <a _ngcontent-sc311=\"\" href=\"javascript:history.back()\">Go Back</a>.</p></div></div><div _ngcontent-sc311=\"\" class=\"clearfix\"></div></div><!----><!----></div><div _ngcontent-sc311=\"\" class=\"row ng-star-inserted\"><div _ngcontent-sc311=\"\" class=\"center small-12 medium-12 large-8 small-centered medium-centered columns\"><div _ngcontent-sc311=\"\"><h3 _ngcontent-sc311=\"\"><b _ngcontent-sc311=\"\">Here's some other cool stuff to check out</b></h3><a _ngcontent-sc311=\"\" href=\"/weather/33.7486,-84.3884\"><img _ngcontent-sc311=\"\" alt=\"Local Forecast\" src=\"//www.wunderground.com/static/i/404/LocalForecast.png\"></a><a _ngcontent-sc311=\"\" href=\"/wundermap\"><img _ngcontent-sc311=\"\" alt=\"Wundermap\" src=\"//www.wunderground.com/static/i/404/Wundermap.png\"></a></div></div></div><!----><br _ngcontent-sc311=\"\"></div></div><div _ngcontent-sc287=\"\" class=\"row collapse\"><div _ngcontent-sc287=\"\" class=\"small-12 columns\"></div></div></section></div></mat-sidenav-content><!----></mat-sidenav-container></sidenav></wu-header><wu-footer _ngcontent-sc287=\"\" _nghost-sc286=\"\"><footer _ngcontent-sc286=\"\" class=\"primary\"><div _ngcontent-sc286=\"\" class=\"row\"><div _ngcontent-sc286=\"\" class=\"small-12 large-6 large-centered columns\"><div _ngcontent-sc286=\"\" class=\"row\"><div _ngcontent-sc286=\"\" class=\"small-12 medium-4 columns\"><ul _ngcontent-sc286=\"\" class=\"no-bullet\"><li _ngcontent-sc286=\"\"><a _ngcontent-sc286=\"\" href=\"/download\" title=\"Weather Underground Mobile Apps\">Our Apps</a></li><li _ngcontent-sc286=\"\"><a _ngcontent-sc286=\"\" href=\"/about/our-company\" title=\"About Weather Underground\">About Us</a></li><li _ngcontent-sc286=\"\"><a _ngcontent-sc286=\"\" href=\"/about/contact-us\" title=\"Contact Weather Underground\">Contact</a></li><li _ngcontent-sc286=\"\"><a _ngcontent-sc286=\"\" href=\"https://www.weathercompany.com/careers\" target=\"_blank\" rel=\"noreferer noopener\">Careers</a></li><!----></ul></div><div _ngcontent-sc286=\"\" class=\"small-12 medium-4 columns\"><ul _ngcontent-sc286=\"\" class=\"no-bullet\"><li _ngcontent-sc286=\"\"><a _ngcontent-sc286=\"\" href=\"/pws/overview\" title=\"Personal Weather Station Network\">PWS Network</a></li><li _ngcontent-sc286=\"\"><a _ngcontent-sc286=\"\" href=\"/wundermap\" title=\"Experience WunderMap\">WunderMap</a></li><li _ngcontent-sc286=\"\"><a _ngcontent-sc286=\"\" href=\"https://www.wunderground.com/feedback\" target=\"_blank\" rel=\"noreferer noopener\" title=\"Customer Feedback for Weather Underground\">Feedback &amp; Support</a></li></ul></div><div _ngcontent-sc286=\"\" class=\"small-12 medium-4 columns\"><ul _ngcontent-sc286=\"\" class=\"no-bullet\"><li _ngcontent-sc286=\"\"><a _ngcontent-sc286=\"\" href=\"/company/legal\">Terms of Use</a></li><li _ngcontent-sc286=\"\"><a _ngcontent-sc286=\"\" href=\"/company/privacy-policy\">Privacy Policy</a></li><li _ngcontent-sc286=\"\"><a _ngcontent-sc286=\"\" href=\"/accessibility-statement\">Accessibility Statement</a></li><li _ngcontent-sc286=\"\"><a _ngcontent-sc286=\"\" href=\"/company/ad-choices\" class=\"ad-choices\">AdChoices<span _ngcontent-sc286=\"\" class=\"ad-choices visible\"></span></a></li><li _ngcontent-sc286=\"\"><a _ngcontent-sc286=\"\" href=\"/data-vendors\">Data Vendors</a></li></ul></div></div></div></div><div _ngcontent-sc286=\"\" class=\"row\"><a _ngcontent-sc286=\"\" href=\"https://www.essentialaccessibility.com/the-weather-channel?utm_source=theweatherchannelhomepage&amp;utm_medium=iconlarge&amp;utm_term=eachannelpage&amp;utm_content=header&amp;utm_campaign=theweatherchannel\" class=\"columns accessibility-icon\"><img _ngcontent-sc286=\"\" alt=\"Access Logo\" data-lazy=\"//www.wunderground.com/static/i/logos/ea-logo-desktop.svg\"></a><!----><div _ngcontent-sc286=\"\" class=\"row privacy-links\"><p _ngcontent-sc286=\"\" class=\"privacyLinksParagraph\">We recognize our responsibility to use data and technology for good. We may use or share your data with our data vendors. Take control of your data.</p><ul _ngcontent-sc286=\"\" class=\"no-bullet privacy\"><!----><!----><!----><!----><!----><li _ngcontent-sc286=\"\" class=\"last\"><a _ngcontent-sc286=\"\" href=\"/data-rights\" class=\"privacyLink\">Data Rights</a></li></ul></div></div><div _ngcontent-sc286=\"\" class=\"row copyright-wrap\"><a _ngcontent-sc286=\"\" href=\"https://www.weathercompany.com\" target=\"_blank\"><img _ngcontent-sc286=\"\" alt=\"The Weather Company Logo\" width=\"60px\" src=\"//www.wunderground.com/static/i/misc/twc-white.svg\"></a><a _ngcontent-sc286=\"\" href=\"https://weather.com\" target=\"_blank\"><img _ngcontent-sc286=\"\" alt=\"The Weather Channel Logo\" width=\"40px\" src=\"//www.wunderground.com/static/i/misc/twc-knockout.svg\"></a><a _ngcontent-sc286=\"\" href=\"https://www.wunderground.com\"><img _ngcontent-sc286=\"\" alt=\"Weather Underground Logo\" width=\"60px\" src=\"//www.wunderground.com/static/i/misc/wu-knockout.svg\"></a><a _ngcontent-sc286=\"\" href=\"https://weather.com/storm-radar\" target=\"_blank\"><img _ngcontent-sc286=\"\" alt=\"Storm Radar Logo\" width=\"65px\" src=\"//www.wunderground.com/static/i/misc/sr-knockout.svg\"></a></div><div _ngcontent-sc286=\"\" class=\"row\"><p _ngcontent-sc286=\"\" class=\"copyright\">© Copyright TWC Product and Technology LLC 2014, 2025</p></div></footer><span _ngcontent-sc286=\"\" class=\"exit-off-canvas\"></span></wu-footer></one-column-layout></app-not-found-page><!----><lib-privacy-toast _ngcontent-sc266=\"\"></lib-privacy-toast><wu-dprsdk _ngcontent-sc266=\"\" _nghost-sc112=\"\"></wu-dprsdk><!----><!----><!----></app-root>\n  <div id=\"dpr-manager\"></div>\n  <noscript>Please enable JavaScript to continue using this application.</noscript>\n<script src=\"/wu-next/assets/bcd9fc8/runtime-es2015.84239820fcde47c0fd1c.js\" type=\"module\"></script><script src=\"/wu-next/assets/bcd9fc8/runtime-es5.84239820fcde47c0fd1c.js\" nomodule=\"\" defer=\"\"></script><script src=\"/wu-next/assets/bcd9fc8/polyfills-es5.0a01ab8ee85021ce2988.js\" nomodule=\"\" defer=\"\"></script><script src=\"/wu-next/assets/bcd9fc8/polyfills-es2015.cc629d40acb32e8736d3.js\" type=\"module\"></script><script src=\"/wu-next/assets/bcd9fc8/scripts.93f12e1d851ab2ee4f9c.js\" defer=\"\"></script><script src=\"/wu-next/assets/bcd9fc8/main-es2015.0095eb55ee3edfec176f.js\" type=\"module\"></script><script src=\"/wu-next/assets/bcd9fc8/main-es5.0095eb55ee3edfec176f.js\" nomodule=\"\" defer=\"\"></script>\n\n<div class=\"cdk-live-announcer-element cdk-visually-hidden\" aria-atomic=\"true\" aria-live=\"polite\"></div><script id=\"app-root-state\" type=\"application/json\">{&q;process.env&q;:{&q;WU_LEGACY_API_HOST&q;:&q;https://api-ak.wunderground.com/api&q;,&q;DSX_API_HOST&q;:&q;https://dsx.weather.com&q;,&q;UPS_API_HOST&q;:&q;https://profile.wunderground.com&q;,&q;UPSX_API_HOST&q;:&q;https://upsx.wunderground.com&q;,&q;SUN_API_HOST&q;:&q;https://api.weather.com&q;,&q;SUN_DEVICE_API_HOST&q;:&q;https://station-management.wunderground.com&q;,&q;SUN_PWS_HISTORY_API_HOST&q;:&q;https://api.weather.com/v2/pws/history&q;,&q;SUN_PWS_IDENTITY_API_HOST&q;:&q;https://api.weather.com&q;,&q;MEMBER_KEY_GEN_API_HOST&q;:&q;https://www.wunderground.com/key-gen&q;,&q;WX_API_HOST&q;:&q;https://weather.com&q;,&q;WU_API_HOST&q;:&q;https://www.wunderground.com&q;,&q;WU_LEGACY_API_KEY&q;:&q;d8585d80376a429e&q;,&q;DSX_API_KEY&q;:&q;7bb1c920-7027-4289-9c96-ae5e263980bc&q;,&q;UPS_API_KEY&q;:&q;3254cfcb-90e3-4af5-819f-d79ea7e2382f&q;,&q;SUN_API_KEY&q;:&q;e1f10a1e78da46f5b10a1e78da96f525&q;,&q;SUN_DEVICE_API_KEY&q;:&q;&q;,&q;SUN_PWS_HISTORY_API_KEY&q;:&q;e1f10a1e78da46f5b10a1e78da96f525&q;,&q;SUN_PWS_IDENTITY_API_KEY&q;:&q;e1f10a1e78da46f5b10a1e78da96f525&q;,&q;WX_API_KEY&q;:&q;5c241d89f91274015a577e3e17d43370&q;,&q;DSR_SERVICE_HOST&q;:&q;https://www.wunderground.com/&q;,&q;NETATMO_CLIENT_ID&q;:&q;5d41ba256df87f001255caed&q;,&q;NETATMO_API_HOST&q;:&q;https://api.netatmo.com&q;,&q;NETATMO_REDIRECT_URL&q;:&q;https://www.wunderground.com/member/devices/link&q;,&q;PRIVACY_SETTINGS_HOST&q;:&q;https://www.wunderground.com&q;,&q;STATIC_HOST&q;:&q;www.wunderground.com&q;,&q;BASE_HOSTNAME&q;:&q;https://www.wunderground.com&q;,&q;SCRIPT_SERVICE_HOST&q;:&q;https://www.wunderground.com/&q;,&q;DSR_FORM_HOST&q;:&q;https://weather.com&q;,&q;DATA_DEFINITIONS_HOST&q;:&q;https://www.wunderground.com&q;,&q;WEBCAKES_ENV&q;:&q;PROD&q;,&q;METRICS_API_AMPLITUDE_KEY&q;:&q;65e1857125d8c35761d19ddb9c32f145&q;,&q;ADOBE_SDK_URL&q;:&q;https://assets.adobedtm.com/ddcf247e4bf5/e245db18f842/launch-a90f9c34b988.min.js&q;,&q;SUBSCRIPTIONS_CATALOG_API_HOST&q;:&q;www.wunderground.com&q;,&q;SUBSCRIPTIONS_ACCOUNT_API_HOST&q;:&q;www.wunderground.com&q;,&q;SUBSCRIPTIONS_CHECKOUT_URL&q;:&q;https://wunderground.com/api/v1/subs/user/checkout?experience=wu&q;,&q;ZUORA_HOSTED_PAGE_API_CLIENT&q;:&q;https://www.zuora.com/apps/PublicHostedPageLite.do&q;,&q;WU_ZUORA_PAYMENT_HOSTED_PAGE_ID_CLIENT&q;:&q;8a1288a38c3a4da7018c45f4a9784703&q;,&q;ZUORA_JS_LIBRARY_VERSION_CLIENT&q;:&q;1.3.1&q;,&q;FAQS_URL&q;:&q;https://weather.com/api/v1/mew/entity/state_config/cac4f5e2-c01e-4c21-9654-e44efd4ca0df?apiKey=5c241d89f91274015a577e3e17d43370&q;},&q;wu-next-state-key&q;:{&q;wxu-request-headers&q;:{&q;twc-subs&q;:&q;none&q;,&q;twc-privacy&q;:&q;gdpr&q;,&q;twc-geoip-country&q;:&q;DE, DE&q;},&q;678b0aec57b9df82cdd09fcb12234a9e&q;:{&q;value&q;:[{&q;id&q;:&q;37.77999878,-122.41999817&q;,&q;v3-wx-observations-current&q;:{&q;cloudCeiling&q;:1900,&q;cloudCoverPhrase&q;:&q;Cloudy&q;,&q;dayOfWeek&q;:&q;Friday&q;,&q;dayOrNight&q;:&q;N&q;,&q;expirationTimeUtc&q;:1735912602,&q;iconCode&q;:11,&q;iconCodeExtend&q;:1100,&q;obsQualifierCode&q;:&q;OQ1191&q;,&q;obsQualifierSeverity&q;:2,&q;precip1Hour&q;:0.01,&q;precip6Hour&q;:0.01,&q;precip24Hour&q;:0.01,&q;pressureAltimeter&q;:30,&q;pressureChange&q;:-0.02,&q;pressureMeanSeaLevel&q;:1015.6,&q;pressureTendencyCode&q;:2,&q;pressureTendencyTrend&q;:&q;Falling&q;,&q;relativeHumidity&q;:89,&q;snow1Hour&q;:0,&q;snow6Hour&q;:0,&q;snow24Hour&q;:0,&q;sunriseTimeLocal&q;:&q;2025-01-03T07:25:41-0800&q;,&q;sunriseTimeUtc&q;:1735917941,&q;sunsetTimeLocal&q;:&q;2025-01-03T17:03:42-0800&q;,&q;sunsetTimeUtc&q;:1735952622,&q;temperature&q;:53,&q;temperatureChange24Hour&q;:5,&q;temperatureDewPoint&q;:50,&q;temperatureFeelsLike&q;:52,&q;temperatureHeatIndex&q;:53,&q;temperatureMax24Hour&q;:59,&q;temperatureMaxSince7Am&q;:59,&q;temperatureMin24Hour&q;:48,&q;temperatureWindChill&q;:52,&q;uvDescription&q;:&q;Low&q;,&q;uvIndex&q;:0,&q;validTimeLocal&q;:&q;2025-01-03T05:46:42-0800&q;,&q;validTimeUtc&q;:1735912002,&q;visibility&q;:5,&q;windDirection&q;:170,&q;windDirectionCardinal&q;:&q;S&q;,&q;windGust&q;:null,&q;windSpeed&q;:4,&q;wxPhraseLong&q;:&q;Rain Shower&q;,&q;wxPhraseMedium&q;:&q;Rain Shower&q;,&q;wxPhraseShort&q;:&q;Rain Shower&q;},&q;v3alertsHeadlines&q;:{&q;metadata&q;:{&q;next&q;:null},&q;alerts&q;:[{&q;detailKey&q;:&q;391d9a99-dd05-3655-912a-5b80a6f09a29&q;,&q;messageTypeCode&q;:2,&q;messageType&q;:&q;Update&q;,&q;productIdentifier&q;:&q;CFW&q;,&q;phenomena&q;:&q;SU&q;,&q;significance&q;:&q;Y&q;,&q;eventTrackingNumber&q;:&q;0001&q;,&q;officeCode&q;:&q;KMTR&q;,&q;officeName&q;:&q;San Francisco/Monterey&q;,&q;officeAdminDistrict&q;:&q;California&q;,&q;officeAdminDistrictCode&q;:&q;CA&q;,&q;officeCountryCode&q;:&q;US&q;,&q;eventDescription&q;:&q;High Surf Advisory&q;,&q;severityCode&q;:4,&q;severity&q;:&q;Minor&q;,&q;categories&q;:[{&q;category&q;:&q;Met&q;,&q;categoryCode&q;:2}],&q;responseTypes&q;:[{&q;responseType&q;:&q;Avoid&q;,&q;responseTypeCode&q;:5}],&q;urgency&q;:&q;Expected&q;,&q;urgencyCode&q;:2,&q;certainty&q;:&q;Likely&q;,&q;certaintyCode&q;:2,&q;effectiveTimeLocal&q;:&q;2025-01-03T21:00:00-08:00&q;,&q;effectiveTimeLocalTimeZone&q;:&q;PST&q;,&q;expireTimeLocal&q;:&q;2025-01-05T03:00:00-08:00&q;,&q;expireTimeLocalTimeZone&q;:&q;PST&q;,&q;expireTimeUTC&q;:1736074800,&q;onsetTimeLocal&q;:&q;2025-01-03T21:00:00-08:00&q;,&q;onsetTimeLocalTimeZone&q;:&q;PST&q;,&q;flood&q;:null,&q;areaTypeCode&q;:&q;Z&q;,&q;latitude&q;:37.75,&q;longitude&q;:-122.44,&q;areaId&q;:&q;CAZ006&q;,&q;areaName&q;:&q;San Francisco County&q;,&q;ianaTimeZone&q;:&q;America/Los_Angeles&q;,&q;adminDistrictCode&q;:&q;CA&q;,&q;adminDistrict&q;:&q;California&q;,&q;countryCode&q;:&q;US&q;,&q;countryName&q;:&q;UNITED STATES OF AMERICA&q;,&q;headlineText&q;:&q;High Surf Advisory from FRI 9:00 PM PST until SUN 3:00 AM PST&q;,&q;source&q;:&q;National Weather Service&q;,&q;disclaimer&q;:null,&q;issueTimeLocal&q;:&q;2025-01-03T04:49:00-08:00&q;,&q;issueTimeLocalTimeZone&q;:&q;PST&q;,&q;identifier&q;:&q;20bbab2dd48cab0b7fefb1eac7a10b3c&q;,&q;processTimeUTC&q;:1735908567,&q;endTimeLocal&q;:&q;2025-01-05T03:00:00-08:00&q;,&q;endTimeLocalTimeZone&q;:&q;PST&q;,&q;endTimeUTC&q;:1736074800,&q;displayRank&q;:371},{&q;detailKey&q;:&q;90a0b704-a76a-3c0c-8c39-8f5d75047335&q;,&q;messageTypeCode&q;:2,&q;messageType&q;:&q;Update&q;,&q;productIdentifier&q;:&q;CFW&q;,&q;phenomena&q;:&q;BH&q;,&q;significance&q;:&q;S&q;,&q;eventTrackingNumber&q;:&q;0001&q;,&q;officeCode&q;:&q;KMTR&q;,&q;officeName&q;:&q;San Francisco/Monterey&q;,&q;officeAdminDistrict&q;:&q;California&q;,&q;officeAdminDistrictCode&q;:&q;CA&q;,&q;officeCountryCode&q;:&q;US&q;,&q;eventDescription&q;:&q;Beach Hazard Statement&q;,&q;severityCode&q;:3,&q;severity&q;:&q;Moderate&q;,&q;categories&q;:[{&q;category&q;:&q;Met&q;,&q;categoryCode&q;:2}],&q;responseTypes&q;:[{&q;responseType&q;:&q;Avoid&q;,&q;responseTypeCode&q;:5}],&q;urgency&q;:&q;Expected&q;,&q;urgencyCode&q;:2,&q;certainty&q;:&q;Likely&q;,&q;certaintyCode&q;:2,&q;effectiveTimeLocal&q;:&q;2025-01-03T09:00:00-08:00&q;,&q;effectiveTimeLocalTimeZone&q;:&q;PST&q;,&q;expireTimeLocal&q;:&q;2025-01-03T21:00:00-08:00&q;,&q;expireTimeLocalTimeZone&q;:&q;PST&q;,&q;expireTimeUTC&q;:1735966800,&q;onsetTimeLocal&q;:&q;2025-01-03T09:00:00-08:00&q;,&q;onsetTimeLocalTimeZone&q;:&q;PST&q;,&q;flood&q;:null,&q;areaTypeCode&q;:&q;Z&q;,&q;latitude&q;:37.75,&q;longitude&q;:-122.44,&q;areaId&q;:&q;CAZ006&q;,&q;areaName&q;:&q;San Francisco County&q;,&q;ianaTimeZone&q;:&q;America/Los_Angeles&q;,&q;adminDistrictCode&q;:&q;CA&q;,&q;adminDistrict&q;:&q;California&q;,&q;countryCode&q;:&q;US&q;,&q;countryName&q;:&q;UNITED STATES OF AMERICA&q;,&q;headlineText&q;:&q;Beach Hazard Statement from FRI 9:00 AM PST until FRI 9:00 PM PST&q;,&q;source&q;:&q;National Weather Service&q;,&q;disclaimer&q;:null,&q;issueTimeLocal&q;:&q;2025-01-03T04:49:00-08:00&q;,&q;issueTimeLocalTimeZone&q;:&q;PST&q;,&q;identifier&q;:&q;20bbab2dd48cab0b7fefb1eac7a10b3c&q;,&q;processTimeUTC&q;:1735908567,&q;endTimeLocal&q;:&q;2025-01-03T21:00:00-08:00&q;,&q;endTimeLocalTimeZone&q;:&q;PST&q;,&q;endTimeUTC&q;:1735966800,&q;displayRank&q;:350}]},&q;v3-location-point&q;:{&q;location&q;:{&q;latitude&q;:37.78,&q;longitude&q;:-122.42,&q;city&q;:&q;San Francisco&q;,&q;locale&q;:{&q;locale1&q;:&q;San Francisco&q;,&q;locale2&q;:&q;San Francisco&q;,&q;locale3&q;:null,&q;locale4&q;:&q;Downtown&q;},&q;neighborhood&q;:&q;Downtown&q;,&q;adminDistrict&q;:&q;California&q;,&q;adminDistrictCode&q;:&q;CA&q;,&q;postalCode&q;:&q;94102&q;,&q;postalKey&q;:&q;94125:US&q;,&q;country&q;:&q;United States&q;,&q;countryCode&q;:&q;US&q;,&q;ianaTimeZone&q;:&q;America/Los_Angeles&q;,&q;displayName&q;:&q;San Francisco&q;,&q;dstEnd&q;:&q;2024-11-03T01:00:00-0800&q;,&q;dstStart&q;:&q;2025-03-09T03:00:00-0700&q;,&q;dmaCd&q;:&q;807&q;,&q;placeId&q;:&q;de31a23c1bd5d67f19521017bba5ddda7f8e8d9d0abcaa0053329db5ccecc172&q;,&q;disputedArea&q;:false,&q;disputedCountries&q;:null,&q;disputedCountryCodes&q;:null,&q;disputedCustomers&q;:null,&q;disputedShowCountry&q;:[false],&q;canonicalCityId&q;:&q;dfdaba8cbe3a4d12a8796e1f7b1ccc7174b4b0a2d5ddb1c8566ae9f154fa638c&q;,&q;countyId&q;:&q;CAC075&q;,&q;locId&q;:&q;USCA0987:1:US&q;,&q;locationCategory&q;:null,&q;pollenId&q;:&q;LVK&q;,&q;pwsId&q;:&q;KCASANFR1708&q;,&q;regionalSatellite&q;:&q;wc&q;,&q;tideId&q;:&q;9414317&q;,&q;type&q;:&q;neighborhood&q;,&q;zoneId&q;:&q;CAZ006&q;,&q;displayContext&q;:&q;California, United States&q;}}},{&q;id&q;:&q;40.75,-74&q;,&q;v3-wx-observations-current&q;:{&q;cloudCeiling&q;:5000,&q;cloudCoverPhrase&q;:&q;Mostly Cloudy&q;,&q;dayOfWeek&q;:&q;Friday&q;,&q;dayOrNight&q;:&q;D&q;,&q;expirationTimeUtc&q;:1735912812,&q;iconCode&q;:28,&q;iconCodeExtend&q;:2800,&q;obsQualifierCode&q;:null,&q;obsQualifierSeverity&q;:null,&q;precip1Hour&q;:0,&q;precip6Hour&q;:0,&q;precip24Hour&q;:0,&q;pressureAltimeter&q;:29.97,&q;pressureChange&q;:-0.02,&q;pressureMeanSeaLevel&q;:1013.8,&q;pressureTendencyCode&q;:2,&q;pressureTendencyTrend&q;:&q;Falling&q;,&q;relativeHumidity&q;:51,&q;snow1Hour&q;:0,&q;snow6Hour&q;:0,&q;snow24Hour&q;:0,&q;sunriseTimeLocal&q;:&q;2025-01-03T07:20:06-0500&q;,&q;sunriseTimeUtc&q;:1735906806,&q;sunsetTimeLocal&q;:&q;2025-01-03T16:41:31-0500&q;,&q;sunsetTimeUtc&q;:1735940491,&q;temperature&q;:35,&q;temperatureChange24Hour&q;:-4,&q;temperatureDewPoint&q;:19,&q;temperatureFeelsLike&q;:27,&q;temperatureHeatIndex&q;:35,&q;temperatureMax24Hour&q;:43,&q;temperatureMaxSince7Am&q;:35,&q;temperatureMin24Hour&q;:34,&q;temperatureWindChill&q;:27,&q;uvDescription&q;:&q;Low&q;,&q;uvIndex&q;:0,&q;validTimeLocal&q;:&q;2025-01-03T08:50:12-0500&q;,&q;validTimeUtc&q;:1735912212,&q;visibility&q;:10,&q;windDirection&q;:250,&q;windDirectionCardinal&q;:&q;WSW&q;,&q;windGust&q;:18,&q;windSpeed&q;:10,&q;wxPhraseLong&q;:&q;Mostly Cloudy&q;,&q;wxPhraseMedium&q;:&q;Mostly Cloudy&q;,&q;wxPhraseShort&q;:&q;M Cloudy&q;},&q;v3alertsHeadlines&q;:{&q;metadata&q;:{&q;next&q;:null},&q;alerts&q;:[{&q;detailKey&q;:&q;2b6c077e-6b66-3121-ad3a-c25326ae5017&q;,&q;messageTypeCode&q;:2,&q;messageType&q;:&q;Update&q;,&q;productIdentifier&q;:&q;MWW&q;,&q;phenomena&q;:&q;SC&q;,&q;significance&q;:&q;Y&q;,&q;eventTrackingNumber&q;:&q;0001&q;,&q;officeCode&q;:&q;KOKX&q;,&q;officeName&q;:&q;New York City&q;,&q;officeAdminDistrict&q;:&q;New York&q;,&q;officeAdminDistrictCode&q;:&q;NY&q;,&q;officeCountryCode&q;:&q;US&q;,&q;eventDescription&q;:&q;Small Craft Advisory&q;,&q;severityCode&q;:4,&q;severity&q;:&q;Minor&q;,&q;categories&q;:[{&q;category&q;:&q;Met&q;,&q;categoryCode&q;:2}],&q;responseTypes&q;:[{&q;responseType&q;:&q;Avoid&q;,&q;responseTypeCode&q;:5}],&q;urgency&q;:&q;Expected&q;,&q;urgencyCode&q;:2,&q;certainty&q;:&q;Likely&q;,&q;certaintyCode&q;:2,&q;effectiveTimeLocal&q;:null,&q;effectiveTimeLocalTimeZone&q;:null,&q;expireTimeLocal&q;:&q;2025-01-03T16:00:00-05:00&q;,&q;expireTimeLocalTimeZone&q;:&q;EST&q;,&q;expireTimeUTC&q;:1735938000,&q;onsetTimeLocal&q;:null,&q;onsetTimeLocalTimeZone&q;:null,&q;flood&q;:null,&q;areaTypeCode&q;:&q;Z&q;,&q;latitude&q;:40.52,&q;longitude&q;:-74.08,&q;areaId&q;:&q;ANZ338&q;,&q;areaName&q;:&q;New York Harbor&q;,&q;ianaTimeZone&q;:&q;America/New_York&q;,&q;adminDistrictCode&q;:null,&q;adminDistrict&q;:null,&q;countryCode&q;:&q;US&q;,&q;countryName&q;:&q;UNITED STATES OF AMERICA&q;,&q;headlineText&q;:&q;Small Craft Advisory until FRI 4:00 PM EST&q;,&q;source&q;:&q;National Weather Service&q;,&q;disclaimer&q;:null,&q;issueTimeLocal&q;:&q;2025-01-03T03:56:00-05:00&q;,&q;issueTimeLocalTimeZone&q;:&q;EST&q;,&q;identifier&q;:&q;9814a122957318280c1d49684ff5660c&q;,&q;processTimeUTC&q;:1735894624,&q;endTimeLocal&q;:&q;2025-01-03T16:00:00-05:00&q;,&q;endTimeLocalTimeZone&q;:&q;EST&q;,&q;endTimeUTC&q;:1735938000,&q;displayRank&q;:378}]},&q;v3-location-point&q;:{&q;location&q;:{&q;latitude&q;:40.748,&q;longitude&q;:-73.992,&q;city&q;:&q;New York City&q;,&q;locale&q;:{&q;locale1&q;:&q;New York County&q;,&q;locale2&q;:&q;New York City&q;,&q;locale3&q;:&q;Manhattan&q;,&q;locale4&q;:&q;Chelsea&q;},&q;neighborhood&q;:&q;Chelsea&q;,&q;adminDistrict&q;:&q;New York&q;,&q;adminDistrictCode&q;:&q;NY&q;,&q;postalCode&q;:&q;10001&q;,&q;postalKey&q;:&q;10121:US&q;,&q;country&q;:&q;United States&q;,&q;countryCode&q;:&q;US&q;,&q;ianaTimeZone&q;:&q;America/New_York&q;,&q;displayName&q;:&q;Manhattan&q;,&q;dstEnd&q;:&q;2024-11-03T01:00:00-0500&q;,&q;dstStart&q;:&q;2025-03-09T03:00:00-0400&q;,&q;dmaCd&q;:&q;501&q;,&q;placeId&q;:&q;3397f813e2a7833d07c1756bf7fb0ff62a68918b04566dcd9ccb15451a0a2a64&q;,&q;disputedArea&q;:false,&q;disputedCountries&q;:null,&q;disputedCountryCodes&q;:null,&q;disputedCustomers&q;:null,&q;disputedShowCountry&q;:[false],&q;canonicalCityId&q;:&q;fc47c333c5d13e34e34c9fdb6e047ceb70f7891e01bc9e1d574b5f93f58aa76d&q;,&q;countyId&q;:&q;NYC061&q;,&q;locId&q;:&q;USNY0996:1:US&q;,&q;locationCategory&q;:null,&q;pollenId&q;:&q;LGA&q;,&q;pwsId&q;:&q;KNYNEWYO1949&q;,&q;regionalSatellite&q;:&q;ne&q;,&q;tideId&q;:&q;8518695&q;,&q;type&q;:&q;neighborhood&q;,&q;zoneId&q;:&q;NYZ212&q;,&q;displayContext&q;:&q;New York City, United States&q;}}},{&q;id&q;:&q;41.95999908,-87.87999725&q;,&q;v3-wx-observations-current&q;:{&q;cloudCeiling&q;:null,&q;cloudCoverPhrase&q;:&q;Partly Cloudy&q;,&q;dayOfWeek&q;:&q;Friday&q;,&q;dayOrNight&q;:&q;D&q;,&q;expirationTimeUtc&q;:1735912599,&q;iconCode&q;:30,&q;iconCodeExtend&q;:3000,&q;obsQualifierCode&q;:null,&q;obsQualifierSeverity&q;:null,&q;precip1Hour&q;:0,&q;precip6Hour&q;:0.03,&q;precip24Hour&q;:0.03,&q;pressureAltimeter&q;:30.28,&q;pressureChange&q;:0.04,&q;pressureMeanSeaLevel&q;:1024,&q;pressureTendencyCode&q;:1,&q;pressureTendencyTrend&q;:&q;Rising&q;,&q;relativeHumidity&q;:64,&q;snow1Hour&q;:0,&q;snow6Hour&q;:0.4,&q;snow24Hour&q;:0.4,&q;sunriseTimeLocal&q;:&q;2025-01-03T07:19:49-0600&q;,&q;sunriseTimeUtc&q;:1735910389,&q;sunsetTimeLocal&q;:&q;2025-01-03T16:32:51-0600&q;,&q;sunsetTimeUtc&q;:1735943571,&q;temperature&q;:22,&q;temperatureChange24Hour&q;:-3,&q;temperatureDewPoint&q;:11,&q;temperatureFeelsLike&q;:8,&q;temperatureHeatIndex&q;:22,&q;temperatureMax24Hour&q;:32,&q;temperatureMaxSince7Am&q;:22,&q;temperatureMin24Hour&q;:22,&q;temperatureWindChill&q;:8,&q;uvDescription&q;:&q;Low&q;,&q;uvIndex&q;:0,&q;validTimeLocal&q;:&q;2025-01-03T07:46:39-0600&q;,&q;validTimeUtc&q;:1735911999,&q;visibility&q;:10,&q;windDirection&q;:300,&q;windDirectionCardinal&q;:&q;WNW&q;,&q;windGust&q;:30,&q;windSpeed&q;:17,&q;wxPhraseLong&q;:&q;Partly Cloudy&q;,&q;wxPhraseMedium&q;:&q;Partly Cloudy&q;,&q;wxPhraseShort&q;:&q;P Cloudy&q;},&q;v3alertsHeadlines&q;:{&q;metadata&q;:{&q;next&q;:null},&q;alerts&q;:[{&q;detailKey&q;:&q;5a731758-55e0-3322-b3a4-0ccec17f1904&q;,&q;messageTypeCode&q;:2,&q;messageType&q;:&q;Update&q;,&q;productIdentifier&q;:&q;MWW&q;,&q;phenomena&q;:&q;SC&q;,&q;significance&q;:&q;Y&q;,&q;eventTrackingNumber&q;:&q;0001&q;,&q;officeCode&q;:&q;KLOT&q;,&q;officeName&q;:&q;Chicago&q;,&q;officeAdminDistrict&q;:&q;Illinois&q;,&q;officeAdminDistrictCode&q;:&q;IL&q;,&q;officeCountryCode&q;:&q;US&q;,&q;eventDescription&q;:&q;Small Craft Advisory&q;,&q;severityCode&q;:4,&q;severity&q;:&q;Minor&q;,&q;categories&q;:[{&q;category&q;:&q;Met&q;,&q;categoryCode&q;:2}],&q;responseTypes&q;:[{&q;responseType&q;:&q;Avoid&q;,&q;responseTypeCode&q;:5}],&q;urgency&q;:&q;Expected&q;,&q;urgencyCode&q;:2,&q;certainty&q;:&q;Likely&q;,&q;certaintyCode&q;:2,&q;effectiveTimeLocal&q;:null,&q;effectiveTimeLocalTimeZone&q;:null,&q;expireTimeLocal&q;:&q;2025-01-04T03:00:00-06:00&q;,&q;expireTimeLocalTimeZone&q;:&q;CST&q;,&q;expireTimeUTC&q;:1735981200,&q;onsetTimeLocal&q;:null,&q;onsetTimeLocalTimeZone&q;:null,&q;flood&q;:null,&q;areaTypeCode&q;:&q;Z&q;,&q;latitude&q;:41.98,&q;longitude&q;:-87.6,&q;areaId&q;:&q;LMZ741&q;,&q;areaName&q;:&q;Wilmette Harbor to Northerly Island IL&q;,&q;ianaTimeZone&q;:&q;America/Chicago&q;,&q;adminDistrictCode&q;:null,&q;adminDistrict&q;:null,&q;countryCode&q;:&q;US&q;,&q;countryName&q;:&q;UNITED STATES OF AMERICA&q;,&q;headlineText&q;:&q;Small Craft Advisory until SAT 3:00 AM CST&q;,&q;source&q;:&q;National Weather Service&q;,&q;disclaimer&q;:null,&q;issueTimeLocal&q;:&q;2025-01-03T03:23:00-06:00&q;,&q;issueTimeLocalTimeZone&q;:&q;CST&q;,&q;identifier&q;:&q;75ef2906f1263398024fccbf40f8532b&q;,&q;processTimeUTC&q;:1735896213,&q;endTimeLocal&q;:&q;2025-01-04T03:00:00-06:00&q;,&q;endTimeLocalTimeZone&q;:&q;CST&q;,&q;endTimeUTC&q;:1735981200,&q;displayRank&q;:378}]},&q;v3-location-point&q;:{&q;location&q;:{&q;latitude&q;:41.954,&q;longitude&q;:-87.863,&q;city&q;:&q;Schiller Park&q;,&q;locale&q;:{&q;locale1&q;:&q;Cook County&q;,&q;locale2&q;:&q;Schiller Park&q;,&q;locale3&q;:null,&q;locale4&q;:null},&q;neighborhood&q;:null,&q;adminDistrict&q;:&q;Illinois&q;,&q;adminDistrictCode&q;:&q;IL&q;,&q;postalCode&q;:&q;60176&q;,&q;postalKey&q;:&q;60176:US&q;,&q;country&q;:&q;United States&q;,&q;countryCode&q;:&q;US&q;,&q;ianaTimeZone&q;:&q;America/Chicago&q;,&q;displayName&q;:&q;Schiller Park&q;,&q;dstEnd&q;:&q;2024-11-03T01:00:00-0600&q;,&q;dstStart&q;:&q;2025-03-09T03:00:00-0500&q;,&q;dmaCd&q;:&q;602&q;,&q;placeId&q;:&q;dd432c6735e363316932758c7b60f8e66f33549d1353f795281dd53fbdce0da4&q;,&q;disputedArea&q;:false,&q;disputedCountries&q;:null,&q;disputedCountryCodes&q;:null,&q;disputedCustomers&q;:null,&q;disputedShowCountry&q;:[false],&q;canonicalCityId&q;:&q;ae6bee6a964dd4ac48c2f5135d5fce225d48a118578c02464562f34c13bc0d4d&q;,&q;countyId&q;:&q;ILC031&q;,&q;locId&q;:&q;USIL1059:1:US&q;,&q;locationCategory&q;:null,&q;pollenId&q;:&q;ORD&q;,&q;pwsId&q;:&q;KILFRANK74&q;,&q;regionalSatellite&q;:&q;cn&q;,&q;tideId&q;:null,&q;type&q;:&q;postal&q;,&q;zoneId&q;:&q;ILZ014&q;,&q;displayContext&q;:&q;Illinois, United States&q;}}},{&q;id&q;:&q;42.36000061,-71.06999969&q;,&q;v3-wx-observations-current&q;:{&q;cloudCeiling&q;:3100,&q;cloudCoverPhrase&q;:&q;Mostly Cloudy&q;,&q;dayOfWeek&q;:&q;Friday&q;,&q;dayOrNight&q;:&q;D&q;,&q;expirationTimeUtc&q;:1735912876,&q;iconCode&q;:28,&q;iconCodeExtend&q;:2800,&q;obsQualifierCode&q;:null,&q;obsQualifierSeverity&q;:null,&q;precip1Hour&q;:0,&q;precip6Hour&q;:0,&q;precip24Hour&q;:0,&q;pressureAltimeter&q;:29.77,&q;pressureChange&q;:0,&q;pressureMeanSeaLevel&q;:1007.3,&q;pressureTendencyCode&q;:0,&q;pressureTendencyTrend&q;:&q;Steady&q;,&q;relativeHumidity&q;:47,&q;snow1Hour&q;:0,&q;snow6Hour&q;:0,&q;snow24Hour&q;:0,&q;sunriseTimeLocal&q;:&q;2025-01-03T07:13:27-0500&q;,&q;sunriseTimeUtc&q;:1735906407,&q;sunsetTimeLocal&q;:&q;2025-01-03T16:24:46-0500&q;,&q;sunsetTimeUtc&q;:1735939486,&q;temperature&q;:35,&q;temperatureChange24Hour&q;:-3,&q;temperatureDewPoint&q;:17,&q;temperatureFeelsLike&q;:25,&q;temperatureHeatIndex&q;:35,&q;temperatureMax24Hour&q;:43,&q;temperatureMaxSince7Am&q;:35,&q;temperatureMin24Hour&q;:34,&q;temperatureWindChill&q;:25,&q;uvDescription&q;:&q;Low&q;,&q;uvIndex&q;:0,&q;validTimeLocal&q;:&q;2025-01-03T08:51:16-0500&q;,&q;validTimeUtc&q;:1735912276,&q;visibility&q;:10,&q;windDirection&q;:260,&q;windDirectionCardinal&q;:&q;W&q;,&q;windGust&q;:30,&q;windSpeed&q;:16,&q;wxPhraseLong&q;:&q;Mostly Cloudy&q;,&q;wxPhraseMedium&q;:&q;Mostly Cloudy&q;,&q;wxPhraseShort&q;:&q;M Cloudy&q;},&q;v3alertsHeadlines&q;:{&q;metadata&q;:{&q;next&q;:null},&q;alerts&q;:[{&q;detailKey&q;:&q;b280c3c8-6f94-3a4d-818c-26425d4dcff4&q;,&q;messageTypeCode&q;:2,&q;messageType&q;:&q;Update&q;,&q;productIdentifier&q;:&q;MWW&q;,&q;phenomena&q;:&q;SC&q;,&q;significance&q;:&q;Y&q;,&q;eventTrackingNumber&q;:&q;0001&q;,&q;officeCode&q;:&q;KBOX&q;,&q;officeName&q;:&q;Boston&q;,&q;officeAdminDistrict&q;:&q;Massachusetts&q;,&q;officeAdminDistrictCode&q;:&q;MA&q;,&q;officeCountryCode&q;:&q;US&q;,&q;eventDescription&q;:&q;Small Craft Advisory&q;,&q;severityCode&q;:4,&q;severity&q;:&q;Minor&q;,&q;categories&q;:[{&q;category&q;:&q;Met&q;,&q;categoryCode&q;:2}],&q;responseTypes&q;:[{&q;responseType&q;:&q;Avoid&q;,&q;responseTypeCode&q;:5}],&q;urgency&q;:&q;Expected&q;,&q;urgencyCode&q;:2,&q;certainty&q;:&q;Likely&q;,&q;certaintyCode&q;:2,&q;effectiveTimeLocal&q;:null,&q;effectiveTimeLocalTimeZone&q;:null,&q;expireTimeLocal&q;:&q;2025-01-03T13:00:00-05:00&q;,&q;expireTimeLocalTimeZone&q;:&q;EST&q;,&q;expireTimeUTC&q;:1735927200,&q;onsetTimeLocal&q;:null,&q;onsetTimeLocalTimeZone&q;:null,&q;flood&q;:null,&q;areaTypeCode&q;:&q;Z&q;,&q;latitude&q;:42.34,&q;longitude&q;:-70.93,&q;areaId&q;:&q;ANZ230&q;,&q;areaName&q;:&q;Boston Harbor&q;,&q;ianaTimeZone&q;:&q;America/New_York&q;,&q;adminDistrictCode&q;:null,&q;adminDistrict&q;:null,&q;countryCode&q;:&q;US&q;,&q;countryName&q;:&q;UNITED STATES OF AMERICA&q;,&q;headlineText&q;:&q;Small Craft Advisory until FRI 1:00 PM EST&q;,&q;source&q;:&q;National Weather Service&q;,&q;disclaimer&q;:null,&q;issueTimeLocal&q;:&q;2025-01-03T07:53:00-05:00&q;,&q;issueTimeLocalTimeZone&q;:&q;EST&q;,&q;identifier&q;:&q;c2cc7d2983f4a3d98c3ded515e9d0744&q;,&q;processTimeUTC&q;:1735908823,&q;endTimeLocal&q;:&q;2025-01-03T13:00:00-05:00&q;,&q;endTimeLocalTimeZone&q;:&q;EST&q;,&q;endTimeUTC&q;:1735927200,&q;displayRank&q;:378}]},&q;v3-location-point&q;:{&q;location&q;:{&q;latitude&q;:42.358,&q;longitude&q;:-71.07,&q;city&q;:&q;Boston&q;,&q;locale&q;:{&q;locale1&q;:&q;Suffolk County&q;,&q;locale2&q;:&q;Boston&q;,&q;locale3&q;:null,&q;locale4&q;:&q;Beacon Hill&q;},&q;neighborhood&q;:&q;Beacon Hill&q;,&q;adminDistrict&q;:&q;Massachusetts&q;,&q;adminDistrictCode&q;:&q;MA&q;,&q;postalCode&q;:&q;02114&q;,&q;postalKey&q;:&q;02114:US&q;,&q;country&q;:&q;United States&q;,&q;countryCode&q;:&q;US&q;,&q;ianaTimeZone&q;:&q;America/New_York&q;,&q;displayName&q;:&q;Boston&q;,&q;dstEnd&q;:&q;2024-11-03T01:00:00-0500&q;,&q;dstStart&q;:&q;2025-03-09T03:00:00-0400&q;,&q;dmaCd&q;:&q;506&q;,&q;placeId&q;:&q;feaf11f29ea85a3765d4c1df80d5098832fd5483f47af802d5c4419cb4e1028a&q;,&q;disputedArea&q;:false,&q;disputedCountries&q;:null,&q;disputedCountryCodes&q;:null,&q;disputedCustomers&q;:null,&q;disputedShowCountry&q;:[false],&q;canonicalCityId&q;:&q;6320cadd3d539b434b5a45c094becf3edbe8ea88958185a2287a801115c9ae30&q;,&q;countyId&q;:&q;MAC025&q;,&q;locId&q;:&q;USMA0046:1:US&q;,&q;locationCategory&q;:null,&q;pollenId&q;:&q;2B2&q;,&q;pwsId&q;:&q;KMABOSTO365&q;,&q;regionalSatellite&q;:&q;ne&q;,&q;tideId&q;:&q;8443970&q;,&q;type&q;:&q;neighborhood&q;,&q;zoneId&q;:&q;MAZ015&q;,&q;displayContext&q;:&q;Massachusetts, United States&q;}}},{&q;id&q;:&q;29.76000023,-95.36000061&q;,&q;v3-wx-observations-current&q;:{&q;cloudCeiling&q;:3700,&q;cloudCoverPhrase&q;:&q;Cloudy&q;,&q;dayOfWeek&q;:&q;Friday&q;,&q;dayOrNight&q;:&q;D&q;,&q;expirationTimeUtc&q;:1735912655,&q;iconCode&q;:26,&q;iconCodeExtend&q;:2600,&q;obsQualifierCode&q;:null,&q;obsQualifierSeverity&q;:null,&q;precip1Hour&q;:0,&q;precip6Hour&q;:0,&q;precip24Hour&q;:0.02,&q;pressureAltimeter&q;:30.3,&q;pressureChange&q;:0.05,&q;pressureMeanSeaLevel&q;:1026.2,&q;pressureTendencyCode&q;:1,&q;pressureTendencyTrend&q;:&q;Rising&q;,&q;relativeHumidity&q;:93,&q;snow1Hour&q;:0,&q;snow6Hour&q;:0,&q;snow24Hour&q;:0,&q;sunriseTimeLocal&q;:&q;2025-01-03T07:17:32-0600&q;,&q;sunriseTimeUtc&q;:1735910252,&q;sunsetTimeLocal&q;:&q;2025-01-03T17:35:26-0600&q;,&q;sunsetTimeUtc&q;:1735947326,&q;temperature&q;:57,&q;temperatureChange24Hour&q;:9,&q;temperatureDewPoint&q;:56,&q;temperatureFeelsLike&q;:56,&q;temperatureHeatIndex&q;:57,&q;temperatureMax24Hour&q;:61,&q;temperatureMaxSince7Am&q;:58,&q;temperatureMin24Hour&q;:49,&q;temperatureWindChill&q;:56,&q;uvDescription&q;:&q;Low&q;,&q;uvIndex&q;:0,&q;validTimeLocal&q;:&q;2025-01-03T07:47:35-0600&q;,&q;validTimeUtc&q;:1735912055,&q;visibility&q;:10,&q;windDirection&q;:40,&q;windDirectionCardinal&q;:&q;NE&q;,&q;windGust&q;:null,&q;windSpeed&q;:8,&q;wxPhraseLong&q;:&q;Cloudy&q;,&q;wxPhraseMedium&q;:&q;Cloudy&q;,&q;wxPhraseShort&q;:&q;Cloudy&q;},&q;v3alertsHeadlines&q;:null,&q;v3-location-point&q;:{&q;location&q;:{&q;latitude&q;:29.754,&q;longitude&q;:-95.361,&q;city&q;:&q;Houston&q;,&q;locale&q;:{&q;locale1&q;:&q;Harris County&q;,&q;locale2&q;:&q;Houston&q;,&q;locale3&q;:null,&q;locale4&q;:&q;Downtown&q;},&q;neighborhood&q;:&q;Downtown&q;,&q;adminDistrict&q;:&q;Texas&q;,&q;adminDistrictCode&q;:&q;TX&q;,&q;postalCode&q;:&q;77002&q;,&q;postalKey&q;:&q;77010:US&q;,&q;country&q;:&q;United States&q;,&q;countryCode&q;:&q;US&q;,&q;ianaTimeZone&q;:&q;America/Chicago&q;,&q;displayName&q;:&q;Houston&q;,&q;dstEnd&q;:&q;2024-11-03T01:00:00-0600&q;,&q;dstStart&q;:&q;2025-03-09T03:00:00-0500&q;,&q;dmaCd&q;:&q;618&q;,&q;placeId&q;:&q;8e32d49684aa1b6a3cbd62dd686bb5ec3061860d9d8592aa558263fa4c814d5b&q;,&q;disputedArea&q;:false,&q;disputedCountries&q;:null,&q;disputedCountryCodes&q;:null,&q;disputedCustomers&q;:null,&q;disputedShowCountry&q;:[false],&q;canonicalCityId&q;:&q;e7763a6187b4cb5fd0f85ad30c23f37f320bfe7e910e6fdbe90b501f206d265c&q;,&q;countyId&q;:&q;TXC201&q;,&q;locId&q;:&q;USTX0617:1:US&q;,&q;locationCategory&q;:null,&q;pollenId&q;:&q;IAH&q;,&q;pwsId&q;:&q;KTXHOUST4430&q;,&q;regionalSatellite&q;:&q;sc&q;,&q;tideId&q;:&q;8770777&q;,&q;type&q;:&q;neighborhood&q;,&q;zoneId&q;:&q;TXZ213&q;,&q;displayContext&q;:&q;Texas, United States&q;}}},{&q;id&q;:&q;51.50999832,-0.13&q;,&q;v3-wx-observations-current&q;:{&q;cloudCeiling&q;:null,&q;cloudCoverPhrase&q;:&q;Clear&q;,&q;dayOfWeek&q;:&q;Friday&q;,&q;dayOrNight&q;:&q;D&q;,&q;expirationTimeUtc&q;:1735912833,&q;iconCode&q;:32,&q;iconCodeExtend&q;:3200,&q;obsQualifierCode&q;:null,&q;obsQualifierSeverity&q;:null,&q;precip1Hour&q;:0,&q;precip6Hour&q;:0,&q;precip24Hour&q;:0,&q;pressureAltimeter&q;:30.21,&q;pressureChange&q;:-0.03,&q;pressureMeanSeaLevel&q;:1023.2,&q;pressureTendencyCode&q;:2,&q;pressureTendencyTrend&q;:&q;Falling&q;,&q;relativeHumidity&q;:68,&q;snow1Hour&q;:0,&q;snow6Hour&q;:0,&q;snow24Hour&q;:0,&q;sunriseTimeLocal&q;:&q;2025-01-03T08:05:45+0000&q;,&q;sunriseTimeUtc&q;:1735891545,&q;sunsetTimeLocal&q;:&q;2025-01-03T16:04:36+0000&q;,&q;sunsetTimeUtc&q;:1735920276,&q;temperature&q;:40,&q;temperatureChange24Hour&q;:0,&q;temperatureDewPoint&q;:31,&q;temperatureFeelsLike&q;:36,&q;temperatureHeatIndex&q;:40,&q;temperatureMax24Hour&q;:40,&q;temperatureMaxSince7Am&q;:40,&q;temperatureMin24Hour&q;:29,&q;temperatureWindChill&q;:36,&q;uvDescription&q;:&q;Low&q;,&q;uvIndex&q;:0,&q;validTimeLocal&q;:&q;2025-01-03T13:50:33+0000&q;,&q;validTimeUtc&q;:1735912233,&q;visibility&q;:10,&q;windDirection&q;:260,&q;windDirectionCardinal&q;:&q;W&q;,&q;windGust&q;:null,&q;windSpeed&q;:6,&q;wxPhraseLong&q;:&q;Sunny&q;,&q;wxPhraseMedium&q;:&q;Sunny&q;,&q;wxPhraseShort&q;:&q;Sunny&q;},&q;v3alertsHeadlines&q;:{&q;metadata&q;:{&q;next&q;:null},&q;alerts&q;:[{&q;detailKey&q;:&q;371406fe-1f86-31c6-af48-9a4a0816b892&q;,&q;messageTypeCode&q;:1,&q;messageType&q;:&q;New&q;,&q;productIdentifier&q;:&q;IWW&q;,&q;phenomena&q;:&q;TSI&q;,&q;significance&q;:&q;A&q;,&q;eventTrackingNumber&q;:&q;0104&q;,&q;officeCode&q;:&q;EUUK&q;,&q;officeName&q;:&q;UK Met Office&q;,&q;officeAdminDistrict&q;:null,&q;officeAdminDistrictCode&q;:null,&q;officeCountryCode&q;:&q;UK&q;,&q;eventDescription&q;:&q;Severe Warning for Snow or Ice&q;,&q;severityCode&q;:2,&q;severity&q;:&q;Severe&q;,&q;categories&q;:[{&q;category&q;:&q;Met&q;,&q;categoryCode&q;:2}],&q;responseTypes&q;:[{&q;responseType&q;:&q;Prepare&q;,&q;responseTypeCode&q;:3}],&q;urgency&q;:&q;Future&q;,&q;urgencyCode&q;:3,&q;certainty&q;:&q;Likely&q;,&q;certaintyCode&q;:2,&q;effectiveTimeLocal&q;:&q;2025-01-03T10:49:00Z&q;,&q;effectiveTimeLocalTimeZone&q;:&q;GMT&q;,&q;expireTimeLocal&q;:&q;2025-01-05T12:00:00Z&q;,&q;expireTimeLocalTimeZone&q;:&q;GMT&q;,&q;expireTimeUTC&q;:1736078400,&q;onsetTimeLocal&q;:&q;2025-01-04T18:00:00Z&q;,&q;onsetTimeLocalTimeZone&q;:&q;GMT&q;,&q;flood&q;:null,&q;areaTypeCode&q;:&q;Z&q;,&q;latitude&q;:51.49,&q;longitude&q;:-0.14,&q;areaId&q;:&q;UK258&q;,&q;areaName&q;:&q;Greater London&q;,&q;ianaTimeZone&q;:&q;Europe/London&q;,&q;adminDistrictCode&q;:null,&q;adminDistrict&q;:null,&q;countryCode&q;:&q;UK&q;,&q;countryName&q;:&q;UNITED KINGDOM&q;,&q;headlineText&q;:&q;Severe Warning for Snow or Ice from FRI 10:49 AM GMT until SUN 12:00 PM GMT&q;,&q;source&q;:&q;EUMETNET - MeteoAlarm&q;,&q;disclaimer&q;:&q;Time delays between this website and &l;a href=https://meteoalarm.org/&g;meteoalarm.org&l;/a&g; are possible. For the most up-to-date information about alert levels as published by the participating National Meteorological Services, please visit &l;a href=https://meteoalarm.org/&g;Meteoalarm&l;/a&g;.&q;,&q;issueTimeLocal&q;:&q;2025-01-03T10:49:00Z&q;,&q;issueTimeLocalTimeZone&q;:&q;GMT&q;,&q;identifier&q;:&q;73cbacb6ebf51efc98558926b5670bf2&q;,&q;processTimeUTC&q;:1735901956,&q;endTimeLocal&q;:&q;2025-01-05T12:00:00Z&q;,&q;endTimeLocalTimeZone&q;:&q;GMT&q;,&q;endTimeUTC&q;:1736078400,&q;displayRank&q;:113},{&q;detailKey&q;:&q;0e549ed9-9f34-300d-b4ef-6c4845c624c2&q;,&q;messageTypeCode&q;:2,&q;messageType&q;:&q;Update&q;,&q;productIdentifier&q;:&q;IWW&q;,&q;phenomena&q;:&q;TSI&q;,&q;significance&q;:&q;S&q;,&q;eventTrackingNumber&q;:&q;0104&q;,&q;officeCode&q;:&q;EUUK&q;,&q;officeName&q;:&q;UK Met Office&q;,&q;officeAdminDistrict&q;:null,&q;officeAdminDistrictCode&q;:null,&q;officeCountryCode&q;:&q;UK&q;,&q;eventDescription&q;:&q;Moderate Warning for Snow or Ice&q;,&q;severityCode&q;:3,&q;severity&q;:&q;Moderate&q;,&q;categories&q;:[{&q;category&q;:&q;Met&q;,&q;categoryCode&q;:2}],&q;responseTypes&q;:[{&q;responseType&q;:&q;Prepare&q;,&q;responseTypeCode&q;:3}],&q;urgency&q;:&q;Future&q;,&q;urgencyCode&q;:3,&q;certainty&q;:&q;Possible&q;,&q;certaintyCode&q;:3,&q;effectiveTimeLocal&q;:&q;2025-01-01T11:12:57Z&q;,&q;effectiveTimeLocalTimeZone&q;:&q;GMT&q;,&q;expireTimeLocal&q;:&q;2025-01-05T23:59:59Z&q;,&q;expireTimeLocalTimeZone&q;:&q;GMT&q;,&q;expireTimeUTC&q;:1736121599,&q;onsetTimeLocal&q;:&q;2025-01-04T12:00:00Z&q;,&q;onsetTimeLocalTimeZone&q;:&q;GMT&q;,&q;flood&q;:null,&q;areaTypeCode&q;:&q;Z&q;,&q;latitude&q;:51.49,&q;longitude&q;:-0.14,&q;areaId&q;:&q;UK258&q;,&q;areaName&q;:&q;Greater London&q;,&q;ianaTimeZone&q;:&q;Europe/London&q;,&q;adminDistrictCode&q;:null,&q;adminDistrict&q;:null,&q;countryCode&q;:&q;UK&q;,&q;countryName&q;:&q;UNITED KINGDOM&q;,&q;headlineText&q;:&q;Moderate Warning for Snow or Ice from WED 11:12 AM GMT until SUN 11:59 PM GMT&q;,&q;source&q;:&q;EUMETNET - MeteoAlarm&q;,&q;disclaimer&q;:&q;Time delays between this website and &l;a href=https://meteoalarm.org/&g;meteoalarm.org&l;/a&g; are possible. For the most up-to-date information about alert levels as published by the participating National Meteorological Services, please visit &l;a href=https://meteoalarm.org/&g;Meteoalarm&l;/a&g;.&q;,&q;issueTimeLocal&q;:&q;2025-01-02T11:06:00Z&q;,&q;issueTimeLocalTimeZone&q;:&q;GMT&q;,&q;identifier&q;:&q;ec7aefbd00f889d146c2a71267de2fca&q;,&q;processTimeUTC&q;:1735859542,&q;endTimeLocal&q;:&q;2025-01-05T23:59:59Z&q;,&q;endTimeLocalTimeZone&q;:&q;GMT&q;,&q;endTimeUTC&q;:1736121599,&q;displayRank&q;:245}]},&q;v3-location-point&q;:{&q;location&q;:{&q;latitude&q;:51.508,&q;longitude&q;:-0.133,&q;city&q;:&q;London&q;,&q;locale&q;:{&q;locale1&q;:&q;Greater London&q;,&q;locale2&q;:&q;London&q;,&q;locale3&q;:&q;Westminster&q;,&q;locale4&q;:&q;St James&s;s&q;},&q;neighborhood&q;:&q;St James&s;s&q;,&q;adminDistrict&q;:&q;England&q;,&q;adminDistrictCode&q;:null,&q;postalCode&q;:&q;WC2H 7DE&q;,&q;postalKey&q;:&q;SW1Y 4:GB&q;,&q;country&q;:&q;United Kingdom&q;,&q;countryCode&q;:&q;GB&q;,&q;ianaTimeZone&q;:&q;Europe/London&q;,&q;displayName&q;:&q;St James&s;s&q;,&q;dstEnd&q;:&q;2024-10-27T01:00:00+0000&q;,&q;dstStart&q;:&q;2025-03-30T02:00:00+0100&q;,&q;dmaCd&q;:null,&q;placeId&q;:&q;4c5ad40da52894d049451564c63c55bb65acbafdca5e334eba01d5aaec4983fc&q;,&q;disputedArea&q;:false,&q;disputedCountries&q;:null,&q;disputedCountryCodes&q;:null,&q;disputedCustomers&q;:null,&q;disputedShowCountry&q;:[false],&q;canonicalCityId&q;:&q;a4cb96aeab4c5bbc8f739c9195747c0abd46dbe68a101384f78303da71c0f417&q;,&q;countyId&q;:null,&q;locId&q;:&q;GBOL0036:1:GB&q;,&q;locationCategory&q;:null,&q;pollenId&q;:null,&q;pwsId&q;:&q;ILONDO440&q;,&q;regionalSatellite&q;:&q;eur&q;,&q;tideId&q;:null,&q;type&q;:&q;neighborhood&q;,&q;zoneId&q;:&q;UK013&q;,&q;displayContext&q;:&q;Westminster, London, United Kingdom&q;}}}],&q;expiresAt&q;:&q;2025-01-03T13:52:50.349Z&q;,&q;url&q;:&q;https://api.weather.com/v3/aggcommon/v3alertsHeadlines;v3-wx-observations-current;v3-location-point?apiKey=e1f10a1e78da46f5b10a1e78da96f525&a;geocodes=37.77999878%2C-122.41999817%3B40.75%2C-74%3B41.95999908%2C-87.87999725%3B42.36000061%2C-71.06999969%3B29.76000023%2C-95.36000061%3B51.50999832%2C-0.13&a;language=en-US&a;units=e&a;format=json&q;},&q;bc670e9cd1354cbaf870bef6a4adde68&q;:{&q;value&q;:{&q;location&q;:{&q;address&q;:[&q;San Francisco Bay Area, California, United States&q;,&q;San Francisco, California, United States&q;,&q;San Francisco, Zulia, Venezuela&q;,&q;Coacalco, Mexico, Mexico&q;,&q;San Francisco de Macorís, Duarte, Dominican Republic&q;,&q;São Francisco do Sul, Santa Catarina, Brazil&q;,&q;San Francisco, Córdoba, Argentina&q;,&q;San Francisco Coaxusco, Mexico, Mexico&q;,&q;San Francisco, Heredia Canton, Heredia, Costa Rica&q;,&q;San Francisco Solano, Buenos Aires Province, Argentina&q;],&q;adminDistrict&q;:[&q;California&q;,&q;California&q;,&q;Zulia&q;,&q;Mexico&q;,&q;Duarte&q;,&q;Santa Catarina&q;,&q;Córdoba&q;,&q;Mexico&q;,&q;Heredia&q;,&q;Buenos Aires Province&q;],&q;adminDistrictCode&q;:[&q;CA&q;,&q;CA&q;,null,null,null,null,null,null,null,null],&q;city&q;:[&q;San Francisco Bay Area&q;,&q;San Francisco&q;,&q;San Francisco&q;,&q;Coacalco&q;,&q;San Francisco de Macorís&q;,&q;São Francisco do Sul&q;,&q;San Francisco&q;,&q;San Francisco Coaxusco&q;,&q;Heredia Canton&q;,&q;San Francisco Solano&q;],&q;country&q;:[&q;United States&q;,&q;United States&q;,&q;Venezuela&q;,&q;Mexico&q;,&q;Dominican Republic&q;,&q;Brazil&q;,&q;Argentina&q;,&q;Mexico&q;,&q;Costa Rica&q;,&q;Argentina&q;],&q;countryCode&q;:[&q;US&q;,&q;US&q;,&q;VE&q;,&q;MX&q;,&q;DO&q;,&q;BR&q;,&q;AR&q;,&q;MX&q;,&q;CR&q;,&q;AR&q;],&q;displayName&q;:[&q;San Francisco Bay Area&q;,&q;San Francisco&q;,&q;San Francisco&q;,&q;Coacalco&q;,&q;San Francisco de Macorís&q;,&q;São Francisco do Sul&q;,&q;San Francisco&q;,&q;San Francisco Coaxusco&q;,&q;San Francisco&q;,&q;San Francisco Solano&q;],&q;displayContext&q;:[&q;California, United States&q;,&q;California, United States&q;,&q;Zulia, Venezuela&q;,&q;Mexico, Mexico&q;,&q;Duarte, Dominican Republic&q;,&q;Santa Catarina, Brazil&q;,&q;Córdoba, Argentina&q;,&q;Mexico, Mexico&q;,&q;Heredia Canton, Costa Rica&q;,&q;Buenos Aires Province, Argentina&q;],&q;ianaTimeZone&q;:[&q;America/Los_Angeles&q;,&q;America/Los_Angeles&q;,&q;America/Caracas&q;,&q;America/Mexico_City&q;,&q;America/Santo_Domingo&q;,&q;America/Sao_Paulo&q;,&q;America/Argentina/Cordoba&q;,&q;America/Mexico_City&q;,&q;America/Costa_Rica&q;,&q;America/Argentina/Buenos_Aires&q;],&q;latitude&q;:[37.795,37.779,10.557,19.634,19.297,-26.25,-31.43,19.264,9.995,-34.781],&q;locale&q;:[{&q;locale1&q;:&q;San Francisco&q;,&q;locale2&q;:&q;San Francisco Bay Area&q;,&q;locale3&q;:null,&q;locale4&q;:null},{&q;locale1&q;:&q;San Francisco&q;,&q;locale2&q;:&q;San Francisco&q;,&q;locale3&q;:null,&q;locale4&q;:null},{&q;locale1&q;:null,&q;locale2&q;:&q;San Francisco&q;,&q;locale3&q;:null,&q;locale4&q;:null},{&q;locale1&q;:null,&q;locale2&q;:&q;Coacalco&q;,&q;locale3&q;:null,&q;locale4&q;:null},{&q;locale1&q;:null,&q;locale2&q;:&q;San Francisco de Macorís&q;,&q;locale3&q;:null,&q;locale4&q;:null},{&q;locale1&q;:null,&q;locale2&q;:&q;São Francisco do Sul&q;,&q;locale3&q;:null,&q;locale4&q;:null},{&q;locale1&q;:null,&q;locale2&q;:&q;San Francisco&q;,&q;locale3&q;:null,&q;locale4&q;:null},{&q;locale1&q;:null,&q;locale2&q;:&q;San Francisco Coaxusco&q;,&q;locale3&q;:null,&q;locale4&q;:null},{&q;locale1&q;:null,&q;locale2&q;:&q;Heredia Canton&q;,&q;locale3&q;:&q;San Francisco&q;,&q;locale4&q;:null},{&q;locale1&q;:null,&q;locale2&q;:&q;San Francisco Solano&q;,&q;locale3&q;:null,&q;locale4&q;:null}],&q;longitude&q;:[-122.394,-122.419,-71.643,-99.097,-70.257,-48.63,-62.087,-99.627,-84.128,-58.314],&q;neighborhood&q;:[null,null,null,null,null,null,null,null,null,null],&q;placeId&q;:[&q;1961f970081fd2eb2158a540bc62da59026ef876c40516806a91333d5e409b18&q;,&q;7817d246c582f93ab50f97205835f017acc6792a1cd4950fbc80c99b4d53ea86&q;,&q;ed4747d1ca4395c8e1e428fc0307c3201255de91bbd2ab459ddf93dfb7532000&q;,&q;a94162dab496d9b80e091e474e0bea572c89b6d6df7cb29f6a5fb81e5e79de46&q;,&q;edac291e4a252e163014b31731719373d033360c5ca3b6243018cd24a63b5bce&q;,&q;a9e64592366530f53015fc0e1c088cc46c8887925460e9ab7c6a2dc1c95c8398&q;,&q;e85a10d481f66dd93b3bb81024519007f0e63001b534f7379bfb5f4c3aaab953&q;,&q;7a5e95639970e9765d82d053aa42c12f0b0a0cf8e4fa3cf3b7679e6d6d3fe701&q;,&q;f54287181f08f02d3a93753f6ba69762a2af4036d8863aee206abdcfe9636d13&q;,&q;d9a549e9c11db7e5bf23a3ec54d7cb67c2c5ef0c69030d6b06df02b201606170&q;],&q;postalCode&q;:[&q;94111&q;,&q;94125&q;,&q;4004&q;,&q;55700&q;,&q;31006&q;,&q;89240&q;,&q;X2400&q;,&q;52156&q;,&q;40103&q;,&q;B1881&q;],&q;postalKey&q;:[&q;94111:US&q;,&q;94125:US&q;,&q;4004:VE&q;,&q;55700:MX&q;,&q;31006:DO&q;,&q;89240:BR&q;,&q;X2400:AR&q;,&q;52156:MX&q;,&q;40103:CR&q;,&q;B1881:AR&q;],&q;disputedArea&q;:[false,false,false,false,false,false,false,false,false,false],&q;disputedCountries&q;:[null,null,null,null,null,null,null,null,null,null],&q;disputedCountryCodes&q;:[null,null,null,null,null,null,null,null,null,null],&q;disputedCustomers&q;:[null,null,null,null,null,null,null,null,null,null],&q;disputedShowCountry&q;:[[false],[false],[false],[false],[false],[false],[false],[false],[false],[false]],&q;iataCode&q;:[&q;SFO&q;,&q;SFO&q;,&q;MAR&q;,&q;NLU&q;,&q;STI&q;,&q;JOI&q;,&q;SFN&q;,&q;TLC&q;,&q;SYQ&q;,&q;EZE&q;],&q;icaoCode&q;:[&q;KSFO&q;,&q;KSFO&q;,&q;SVMC&q;,&q;MMSM&q;,&q;MDST&q;,&q;SBJV&q;,&q;SAAV&q;,&q;MMTO&q;,&q;MRPV&q;,&q;SAEZ&q;],&q;locId&q;:[&q;USCA0987:1:US&q;,&q;USCA0987:1:US&q;,&q;VEZI1643:1:VE&q;,&q;MXNL9596:1:MX&q;,&q;DRXX0016:1:DR&q;,&q;BRXX3428:1:BR&q;,&q;ARCA0082:1:AR&q;,&q;MXMO1206:1:MX&q;,&q;CSXX0013:1:CS&q;,&q;ARXX1054:1:AR&q;],&q;locationCategory&q;:[null,null,null,null,null,null,null,null,null,null],&q;pwsId&q;:[&q;KCASANFR1776&q;,&q;KCASANFR1867&q;,&q;IMUNIC418&q;,&q;ICOACALC3&q;,&q;ISALCE1&q;,&q;ISOFRA12&q;,&q;ISANFRAN7&q;,&q;ISANSA34&q;,&q;IHERED2&q;,&q;IQUILMES4&q;],&q;type&q;:[&q;city&q;,&q;city&q;,&q;city&q;,&q;city&q;,&q;city&q;,&q;city&q;,&q;city&q;,&q;city&q;,&q;locality&q;,&q;city&q;]}},&q;expiresAt&q;:&q;2025-01-03T18:58:19.297Z&q;,&q;url&q;:&q;https://api.weather.com/v3/location/search?apiKey=e1f10a1e78da46f5b10a1e78da96f525&a;language=en-US&a;query=San%20Francisco&a;format=json&q;},&q;6213d76c2c0c102d1de938b2b381229c&q;:{&q;value&q;:{&q;token&q;:&q;eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczovL3dlYXRoZXIuY29tIiwic3ViIjoidXNlciIsImV4cCI6MTczNTk5ODc2NiwiaWF0IjoxNzM1OTEyMzY2fQ.YObTdIPa_rNuhjBwDErcp08zMNdSaox_WI6yMDFTJsE&q;},&q;expiresAt&q;:&q;2025-01-03T13:53:46.231Z&q;,&q;url&q;:&q;http://jwt-prod:3000/api/v1/token?subject=user&q;},&q;5056140d2adce53892ddbba2cf8fe998&q;:{&q;value&q;:{&q;location&q;:{&q;stationName&q;:[&q;San Francisco&q;,&q;San Francisco&q;],&q;stationId&q;:[&q;KCASANFR2055&q;,&q;KCASANFR1826&q;],&q;qcStatus&q;:[1,1],&q;updateTimeUtc&q;:[1735592987,1735605274],&q;partnerId&q;:[&q;WU&q;,&q;WU&q;],&q;latitude&q;:[37.788,37.801],&q;longitude&q;:[-122.39,-122.404],&q;distanceKm&q;:[0.85,1.1],&q;distanceMi&q;:[0.53,0.69]}},&q;expiresAt&q;:&q;2025-01-04T04:06:46.381Z&q;,&q;url&q;:&q;https://api.weather.com/v3/location/near?apiKey=e1f10a1e78da46f5b10a1e78da96f525&a;geocode=37.795%2C-122.394&a;product=pws&a;format=json&q;},&q;2aa89cd54e6ff0d2cccf9d78a709958c&q;:{&q;value&q;:{&q;location&q;:{&q;airportName&q;:[&q;Metropolitan Oakland Intl Airport&q;,&q;San Francisco Intl Airport&q;,&q;San Carlos Airport&q;,&q;Buchanan Field&q;,&q;Norman Y. Mineta San Jose Intl Airport&q;,&q;Charles M. Schulz Sonoma County Airport&q;,&q;Stockton Metropolitan Airport&q;,&q;Sacramento Intl Airport&q;,&q;Monterey Peninsula Airport&q;,&q;Merced Regional Macready Field&q;],&q;icaoCode&q;:[&q;KOAK&q;,&q;KSFO&q;,&q;KSQL&q;,&q;KCCR&q;,&q;KSJC&q;,&q;KSTS&q;,&q;KSCK&q;,&q;KSMF&q;,&q;KMRY&q;,&q;KMCE&q;],&q;iataCode&q;:[&q;OAK&q;,&q;SFO&q;,&q;SQL&q;,&q;CCR&q;,&q;SJC&q;,&q;STS&q;,&q;SCK&q;,&q;SMF&q;,&q;MRY&q;,&q;MCE&q;],&q;latitude&q;:[37.721298,37.61899948,37.51190186,37.98970032,37.362452,38.50899887,37.89419937,38.69540024,36.5870018,37.28469849],&q;longitude&q;:[-122.221001,-122.375,-122.25,-122.05699921,-121.929188,-122.8130035,-121.23799896,-121.59100342,-121.84300232,-120.5139999],&q;distanceKm&q;:[17.28,19.64,33.94,36.65,63.18,87.44,102.1,122.23,142.92,175.2],&q;distanceMi&q;:[10.74,12.21,21.09,22.77,39.26,54.33,63.45,75.96,88.81,108.87]}},&q;expiresAt&q;:&q;2025-01-04T08:20:31.470Z&q;,&q;url&q;:&q;https://api.weather.com/v3/location/near?apiKey=e1f10a1e78da46f5b10a1e78da96f525&a;geocode=37.795%2C-122.394&a;product=airport&a;subproduct=major&a;format=json&q;},&q;b52eee69bf02f7616abf7d4266cb31d9&q;:{&q;value&q;:{&q;observations&q;:[{&q;stationID&q;:&q;KCASANFR2055&q;,&q;obsTimeUtc&q;:&q;2025-01-03T13:52:39Z&q;,&q;obsTimeLocal&q;:&q;2025-01-03 05:52:39&q;,&q;neighborhood&q;:&q;Rincon Hill&q;,&q;softwareType&q;:&q;myAcuRite&q;,&q;country&q;:&q;US&q;,&q;solarRadiation&q;:null,&q;lon&q;:-122.39,&q;realtimeFrequency&q;:null,&q;epoch&q;:1735912359,&q;lat&q;:37.788,&q;uv&q;:null,&q;winddir&q;:135,&q;humidity&q;:99,&q;qcStatus&q;:1,&q;imperial&q;:{&q;temp&q;:53,&q;heatIndex&q;:53,&q;dewpt&q;:53,&q;windChill&q;:53,&q;windSpeed&q;:2,&q;windGust&q;:2,&q;pressure&q;:29.93,&q;precipRate&q;:0.04,&q;precipTotal&q;:0.04,&q;elev&q;:46}}]},&q;expiresAt&q;:&q;2025-01-03T13:52:51.514Z&q;,&q;url&q;:&q;https://api.weather.com/v2/pws/observations/current?apiKey=e1f10a1e78da46f5b10a1e78da96f525&a;units=e&a;stationId=KCASANFR2055&a;format=json&q;},&q;9229403c3cad5e77953635012b91e878&q;:{&q;value&q;:{&q;calendarDayTemperatureMax&q;:[57,57,59,59,64,64],&q;calendarDayTemperatureMin&q;:[50,45,45,47,48,49],&q;dayOfWeek&q;:[&q;Friday&q;,&q;Saturday&q;,&q;Sunday&q;,&q;Monday&q;,&q;Tuesday&q;,&q;Wednesday&q;],&q;expirationTimeUtc&q;:[1735913513,1735913513,1735913513,1735913513,1735913513,1735913513],&q;moonPhase&q;:[&q;Waxing Crescent&q;,&q;Waxing Crescent&q;,&q;Waxing Crescent&q;,&q;First Quarter&q;,&q;Waxing Gibbous&q;,&q;Waxing Gibbous&q;],&q;moonPhaseCode&q;:[&q;WXC&q;,&q;WXC&q;,&q;WXC&q;,&q;FQ&q;,&q;WXG&q;,&q;WXG&q;],&q;moonPhaseDay&q;:[4,5,6,7,8,9],&q;moonriseTimeLocal&q;:[&q;2025-01-03T10:15:42-0800&q;,&q;2025-01-04T10:42:34-0800&q;,&q;2025-01-05T11:08:08-0800&q;,&q;2025-01-06T11:33:43-0800&q;,&q;2025-01-07T12:00:46-0800&q;,&q;2025-01-08T12:31:40-0800&q;],&q;moonriseTimeUtc&q;:[1735928142,1736016154,1736104088,1736192023,1736280046,1736368300],&q;moonsetTimeLocal&q;:[&q;2025-01-03T21:22:19-0800&q;,&q;2025-01-04T22:31:41-0800&q;,&q;2025-01-05T23:41:42-0800&q;,&q;&q;,&q;2025-01-07T00:51:49-0800&q;,&q;2025-01-08T02:04:06-0800&q;],&q;moonsetTimeUtc&q;:[1735968139,1736058701,1736149302,null,1736239909,1736330646],&q;narrative&q;:[&q;Cloudy with morning rain. Highs in the upper 50s and lows in the mid 40s.&q;,&q;Morning fog, then cloudy. Highs in the upper 50s and lows in the mid 40s.&q;,&q;Areas of morning fog, then some sun. Highs in the upper 50s and lows in the upper 40s.&q;,&q;Areas of morning fog, then some sun. Highs in the upper 50s and lows in the upper 40s.&q;,&q;Partly cloudy. Highs in the mid 60s and lows in the low 50s.&q;,&q;Partly cloudy. Highs in the mid 60s and lows in the upper 40s.&q;],&q;qpf&q;:[0.19,0,0,0,0,0],&q;qpfSnow&q;:[0,0,0,0,0,0],&q;sunriseTimeLocal&q;:[&q;2025-01-03T07:25:37-0800&q;,&q;2025-01-04T07:25:40-0800&q;,&q;2025-01-05T07:25:41-0800&q;,&q;2025-01-06T07:25:40-0800&q;,&q;2025-01-07T07:25:37-0800&q;,&q;2025-01-08T07:25:31-0800&q;],&q;sunriseTimeUtc&q;:[1735917937,1736004340,1736090741,1736177140,1736263537,1736349931],&q;sunsetTimeLocal&q;:[&q;2025-01-03T17:03:31-0800&q;,&q;2025-01-04T17:04:24-0800&q;,&q;2025-01-05T17:05:18-0800&q;,&q;2025-01-06T17:06:13-0800&q;,&q;2025-01-07T17:07:09-0800&q;,&q;2025-01-08T17:08:06-0800&q;],&q;sunsetTimeUtc&q;:[1735952611,1736039064,1736125518,1736211973,1736298429,1736384886],&q;temperatureMax&q;:[57,57,59,59,64,64],&q;temperatureMin&q;:[45,45,47,48,51,47],&q;validTimeLocal&q;:[&q;2025-01-03T07:00:00-0800&q;,&q;2025-01-04T07:00:00-0800&q;,&q;2025-01-05T07:00:00-0800&q;,&q;2025-01-06T07:00:00-0800&q;,&q;2025-01-07T07:00:00-0800&q;,&q;2025-01-08T07:00:00-0800&q;],&q;validTimeUtc&q;:[1735916400,1736002800,1736089200,1736175600,1736262000,1736348400],&q;daypart&q;:[{&q;cloudCover&q;:[79,75,82,75,58,65,73,53,27,49,56,8],&q;dayOrNight&q;:[&q;D&q;,&q;N&q;,&q;D&q;,&q;N&q;,&q;D&q;,&q;N&q;,&q;D&q;,&q;N&q;,&q;D&q;,&q;N&q;,&q;D&q;,&q;N&q;],&q;daypartName&q;:[&q;Today&q;,&q;Tonight&q;,&q;Tomorrow&q;,&q;Tomorrow night&q;,&q;Sunday&q;,&q;Sunday night&q;,&q;Monday&q;,&q;Monday night&q;,&q;Tuesday&q;,&q;Tuesday night&q;,&q;Wednesday&q;,&q;Wednesday night&q;],&q;iconCode&q;:[12,27,20,26,20,20,20,29,30,29,30,31],&q;iconCodeExtend&q;:[6303,2700,9203,2600,9103,9300,9103,2900,3000,2900,3000,3100],&q;narrative&q;:[&q;Cloudy and damp with rain this morning...then becoming partly cloudy. High 57F. Winds SW at 10 to 15 mph. Chance of rain 100%.&q;,&q;Mostly cloudy. Areas of dense fog. Low near 45F. Winds light and variable.&q;,&q;Morning fog, then cloudy in the afternoon. High 57F. Winds NW at 5 to 10 mph.&q;,&q;Overcast. Low around 45F. Winds light and variable.&q;,&q;Foggy early, then partly cloudy later in the day. High 59F. Winds light and variable.&q;,&q;Partly cloudy skies early, then becoming foggy and damp later at night. Low 47F. Winds light and variable.&q;,&q;Areas of fog early, then partly cloudy in the afternoon. High 59F. Winds light and variable.&q;,&q;A few clouds from time to time. Low 48F. Winds light and variable.&q;,&q;Sunshine and clouds mixed. High 64F. Winds NNE at 10 to 20 mph.&q;,&q;Partly cloudy skies. Low 51F. Winds NNE at 10 to 20 mph.&q;,&q;Partly to mostly cloudy. High 64F. Winds NNE at 5 to 10 mph.&q;,&q;A mostly clear sky. Low 47F. Winds light and variable.&q;],&q;precipChance&q;:[100,17,8,8,8,12,11,8,5,2,2,4],&q;precipType&q;:[&q;rain&q;,&q;rain&q;,&q;rain&q;,&q;rain&q;,&q;rain&q;,&q;rain&q;,&q;rain&q;,&q;rain&q;,&q;rain&q;,&q;rain&q;,&q;rain&q;,&q;rain&q;],&q;qpf&q;:[0.19,0,0,0,0,0,0,0,0,0,0,0],&q;qpfSnow&q;:[0,0,0,0,0,0,0,0,0,0,0,0],&q;qualifierCode&q;:[null,&q;Q905&q;,null,null,null,null,null,null,null,null,null,null],&q;qualifierPhrase&q;:[null,&q;Areas of dense fog.&q;,null,null,null,null,null,null,null,null,null,null],&q;relativeHumidity&q;:[88,89,80,86,77,91,85,89,57,49,49,68],&q;snowRange&q;:[&q;&q;,&q;&q;,&q;&q;,&q;&q;,&q;&q;,&q;&q;,&q;&q;,&q;&q;,&q;&q;,&q;&q;,&q;&q;,&q;&q;],&q;temperature&q;:[57,45,57,45,59,47,59,48,64,51,64,47],&q;temperatureHeatIndex&q;:[57,52,57,52,59,54,59,54,64,57,64,56],&q;temperatureWindChill&q;:[51,45,46,45,46,47,48,48,48,49,49,45],&q;thunderCategory&q;:[&q;No thunder&q;,&q;No thunder&q;,&q;No thunder&q;,&q;No thunder&q;,&q;No thunder&q;,&q;No thunder&q;,&q;No thunder&q;,&q;No thunder&q;,&q;No thunder&q;,&q;No thunder&q;,&q;No thunder&q;,&q;No thunder&q;],&q;thunderIndex&q;:[0,0,0,0,0,0,0,0,0,0,0,0],&q;uvDescription&q;:[&q;Low&q;,&q;Low&q;,&q;Low&q;,&q;Low&q;,&q;Low&q;,&q;Low&q;,&q;Low&q;,&q;Low&q;,&q;Low&q;,&q;Low&q;,&q;Low&q;,&q;Low&q;],&q;uvIndex&q;:[1,0,2,0,2,0,2,0,2,0,2,0],&q;windDirection&q;:[235,243,320,0,341,99,329,351,14,30,29,62],&q;windDirectionCardinal&q;:[&q;SW&q;,&q;WSW&q;,&q;NW&q;,&q;N&q;,&q;NNW&q;,&q;E&q;,&q;NNW&q;,&q;N&q;,&q;NNE&q;,&q;NNE&q;,&q;NNE&q;,&q;ENE&q;],&q;windPhrase&q;:[&q;Winds SW at 10 to 15 mph.&q;,&q;Winds light and variable.&q;,&q;Winds NW at 5 to 10 mph.&q;,&q;Winds light and variable.&q;,&q;Winds light and variable.&q;,&q;Winds light and variable.&q;,&q;Winds light and variable.&q;,&q;Winds light and variable.&q;,&q;Winds NNE at 10 to 20 mph.&q;,&q;Winds NNE at 10 to 20 mph.&q;,&q;Winds NNE at 5 to 10 mph.&q;,&q;Winds light and variable.&q;],&q;windSpeed&q;:[12,6,7,5,4,3,6,5,14,15,9,6],&q;wxPhraseLong&q;:[&q;AM Rain&q;,&q;Mostly Cloudy&q;,&q;AM Fog/PM Clouds&q;,&q;Cloudy&q;,&q;AM Fog/PM Sun&q;,&q;Fog Late&q;,&q;AM Fog/PM Sun&q;,&q;Partly Cloudy&q;,&q;Partly Cloudy&q;,&q;Partly Cloudy&q;,&q;Partly Cloudy&q;,&q;Clear&q;],&q;wxPhraseShort&q;:[&q;AM Rain&q;,&q;M Cloudy&q;,&q;AM Fog&q;,&q;Cloudy&q;,&q;AM Fog&q;,&q;Fog Late&q;,&q;AM Fog&q;,&q;P Cloudy&q;,&q;P Cloudy&q;,&q;P Cloudy&q;,&q;P Cloudy&q;,&q;Clear&q;]}]},&q;expiresAt&q;:&q;2025-01-03T14:11:52.562Z&q;,&q;url&q;:&q;https://api.weather.com/v3/wx/forecast/daily/5day?apiKey=e1f10a1e78da46f5b10a1e78da96f525&a;geocode=37.795%2C-122.394&a;units=e&a;language=en-US&a;format=json&q;}}}</script></body></html>"
              2025-01-03 14:52:49.197  - error: weatherunderground.0 (5839) no observations in response from https://api.weather.com/v3/wx/observations/current?apiKey=e1f10a1e78da46f5b10a1e78da96f525&geocode=0%2C0&units=m&language=de&format=json
              2025-01-03 14:52:49.245  - error: weatherunderground.0 (5839) WUnderground reported an error: --/{"code":"ERR_INVALID_URL","input":""}
              2025-01-03 14:52:49.249  - error: weatherunderground.0 (5839) No current observation data found in response
              2025-01-03 14:52:49.917  - error: weatherunderground.0 (5839) No forecast data found in response
              2025-01-03 14:52:51.923  - info: weatherunderground.0 (5839) Terminated (NO_ERROR): Without reason
              2025-01-03 14:52:52.448  - info: host.s-k-HP-ProDesk-400-G3-DM instance system.adapter.weatherunderground.0 having pid 5839 terminated with code 0 (NO_ERROR)
              
              
              
              ============ Mark until here for C&P =============
              
              iob diag has finished.
              
              
              B 1 Reply Last reply Reply Quote 0
              • B
                Bassfreak85 @Bassfreak85 last edited by

                ======================= SUMMARY =======================
                			v.2024-10-19
                
                
                 Static hostname: s-k-HP-ProDesk-400-G3-DM
                       Icon name: computer-desktop
                         Chassis: desktop 🖥️
                Operating System: Ubuntu 24.04.1 LTS
                          Kernel: Linux 6.8.0-51-generic
                    Architecture: x86-64
                 Hardware Vendor: HP
                  Hardware Model: HP ProDesk 400 G3 DM
                Firmware Version: P23 Ver. 02.16
                   Firmware Date: Thu 2018-03-29
                    Firmware Age: 6y 9month 1w
                
                Installation: 		native
                Kernel: 		x86_64
                Userland: 		64 bit
                Timezone: 		Europe/Berlin (CET, +0100)
                User-ID: 		1000
                Display-Server: 	true
                Boot Target: 		graphical.target
                
                Pending OS-Updates: 	0
                Pending iob updates: 	0
                
                Nodejs-Installation:
                /usr/bin/nodejs 	v20.18.1
                /usr/bin/node 		v20.18.1
                /usr/bin/npm 		10.8.2
                /usr/bin/npx 		10.8.2
                /usr/bin/corepack 	0.29.4
                
                Recommended versions are nodejs 20.18.1 and npm 10.8.2
                nodeJS installation is correct
                
                MEMORY: 
                               total        used        free      shared  buff/cache   available
                Mem:            8.2G        3.5G        2.9G        592M        2.8G        4.8G
                Swap:           4.3G          0B        4.3G
                Total:           12G        3.5G        7.2G
                
                Active iob-Instances: 	18
                Upgrade policy: none
                
                ioBroker Core: 		js-controller 		7.0.6
                			admin 			7.1.5
                
                ioBroker Status: 	iobroker is running on this host.
                
                
                Objects type: jsonl
                States  type: jsonl
                
                Status admin and web instance:
                + system.adapter.admin.0                  : admin                 : s-k-HP-ProDesk-400-G3-DM                 -  enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin
                + system.adapter.web.0                    : web                   : s-k-HP-ProDesk-400-G3-DM                 -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
                
                Objects: 		1528
                States: 		625
                
                Size of iob-Database:
                
                6.2M	/opt/iobroker/iobroker-data/objects.jsonl
                3.5M	/opt/iobroker/iobroker-data/states.jsonl
                
                
                Operating System is the current Ubuntu LTS release codenamed 'noble'!
                
                =================== END OF SUMMARY ====================
                
                1 Reply Last reply Reply Quote 0
                • Thomas Braun
                  Thomas Braun Most Active @Bassfreak85 last edited by

                  @bassfreak85

                  So als generellen Tip:
                  Halte sowohl die Hostnames wie auch usernames möglichst einfach, ohne Spökes wie Bindestriche und sonstige Sonderzeichen. Das kann dir unter Umständen um die Ohren fliegen.

                  Display-Server: true

                  Server immer ohne Display-Server.

                  B 1 Reply Last reply Reply Quote 0
                  • OliverIO
                    OliverIO @Bassfreak85 last edited by

                    @bassfreak85

                    Ich würde auch eher Debian nehmen. Das war aber immer nur ein bauchgefühl aus dem Wissen heraus, das Ubuntu ja eh auf Debian basiert.
                    Ich habe dann mal gesucht und den folgenden Vergleich gefunden.

                    https://www.hosttest.de/artikel/ubuntu-vs-debian

                    Der Fokus liegt hier auf Server. Ein paar Punkte die als Unterschied hier aufgeführt wurden, hat aber auch Debian.

                    Für Desktop würde ich aber auch eher mint (was auf Ubuntu basiert) setzen, da mir unity Konzept nicht gefällt.

                    1 Reply Last reply Reply Quote 0
                    • B
                      Bassfreak85 @Thomas Braun last edited by

                      @thomas-braun es soll später auch ohne Display laufen. Dort soll aber auch ein PLEX server drauf laufen simultan. Ist das mit Debian auch möglich? ich bin ein aboluter LINUX neuling.

                      Thomas Braun OliverIO 2 Replies Last reply Reply Quote 0
                      • Thomas Braun
                        Thomas Braun Most Active @Bassfreak85 last edited by

                        @bassfreak85 sagte in Ubuntu bei neuinstallation:

                        Ist das mit Debian auch möglich?

                        Da Ubuntu nur ein Debian-Abklatsch 'in Schlecht' ist: Natürlich.

                        1 Reply Last reply Reply Quote 0
                        • OliverIO
                          OliverIO @Bassfreak85 last edited by

                          @bassfreak85 sagte in Ubuntu bei neuinstallation:

                          Debian

                          ja
                          https://support.plex.tv/articles/200375666-plex-media-server-requirements/#:~:text=7 or newer-,Debian 8 or newer,-Fedora 27 or

                          B 1 Reply Last reply Reply Quote 0
                          • B
                            Bassfreak85 @OliverIO last edited by

                            @oliverio okay dann setze ich mal noch ein viertes mal das System neu auf und schaue mal...😊 ich melde mich

                            1 Reply Last reply Reply Quote 0
                            • Homoran
                              Homoran Global Moderator Administrators @Bassfreak85 last edited by

                              @bassfreak85 sagte in Ubuntu bei neuinstallation:

                              Hab schon 2 mal das System neu aufgesetzt jedoch immer nach einem Neustart des PCs kein zugriff mehr über den Web Browser.

                              wie versuchst du zuzugreifen?

                              @bassfreak85 sagte in Ubuntu bei neuinstallation:

                              • system.adapter.admin.0 : admin : s-k-HP-ProDesk-400-G3-DM - enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin

                              ist möglicherweise das Problem

                              Codierknecht 1 Reply Last reply Reply Quote 0
                              • Codierknecht
                                Codierknecht Developer Most Active @Homoran last edited by

                                @homoran

                                SSL ... ist möglicherweise das Problem

                                Womit wir wieder bei der Fragestellung wären, warum man sich die Sache im eigenen Netz unnötig verkompliziert?
                                Solange im Haus keine Pupertisten leben, die eine Man-In-The-Middle-Attacke starten könnten (so sie denn dazu fähig wären), kann man sich die zusätzliche Fehlerquelle auch sparen.

                                "security sucks" 😉

                                B 1 Reply Last reply Reply Quote 0
                                • B
                                  Bassfreak85 @Codierknecht last edited by

                                  Ich hab jetzt auf debian umgestellt. wobei ich als Anfänger ganz schön probleme hatte mit der Rechtevergabe. Da der Benutzer bei mir nach der Installation irgenwie keine Rechte hatte irgendetwas zu installieren. IObroker aber auch mit dem root nicht starten wollte.

                                  Doch google half mir dann ein wenig weiter mit Visudo! Schwere Geburt😂 . Nun läuft aber erstmal alles stabil.

                                  Thomas Braun 1 Reply Last reply Reply Quote 0
                                  • Thomas Braun
                                    Thomas Braun Most Active @Bassfreak85 last edited by Thomas Braun

                                    @bassfreak85 sagte in Ubuntu bei neuinstallation:

                                    Da der Benutzer bei mir nach der Installation irgenwie keine Rechte hatte irgendetwas zu installieren. IObroker aber auch mit dem root nicht starten wollte.

                                    Ganz einfach: Dem root wird kein Passwort vergeben, dann ist der erste Standarduser automatisch in der sudo-Gruppe und erlangt via

                                    sudo befehl
                                    

                                    die entsprechenden Rechte.

                                    Schwere Geburt

                                    Nee, du hast es nur falsch gemacht. Eine übliche Installation erfordert kein visudo.

                                    1 Reply Last reply Reply Quote 0
                                    • First post
                                      Last post

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    1.0k
                                    Online

                                    31.7k
                                    Users

                                    79.6k
                                    Topics

                                    1.3m
                                    Posts

                                    5
                                    16
                                    527
                                    Loading More Posts
                                    • Oldest to Newest
                                    • Newest to Oldest
                                    • Most Votes
                                    Reply
                                    • Reply as topic
                                    Log in to reply
                                    Community
                                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                    The ioBroker Community 2014-2023
                                    logo