Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Praktische Anwendungen (Showcase)
    4. [Linux Shell-Skript] WLAN-Wetterstation

    NEWS

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    [Linux Shell-Skript] WLAN-Wetterstation

    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      Rushmed Most Active @SBorg last edited by

      @sborg Habs geändert und läuft nun schon seit etwa 21 h unterbrechungsfrei. Danke.

      SBorg 1 Reply Last reply Reply Quote 1
      • SBorg
        SBorg Forum Testing Most Active @Rushmed last edited by

        @rushmed Oftmals sind es nur die kleinen Dinge.... 🙂
        @Negalein Ich weiß doch, deswegen auch Zwinker-Smily

        Aber es läuft so wieder stabil. Man sieht auch noch den vorherigen Hänger und seit 1.5 Tagen ist nun Ruhe
        Bild 001.png

        Negalein 1 Reply Last reply Reply Quote 1
        • SBorg
          SBorg Forum Testing Most Active last edited by

          Da keine offensichtlichen Fehler aufgetreten sind bzw. einer ausgemerzt (OSeM) wurde:

          Neues Release des Wetterstation WLAN-Skriptes auf GitHub V2.17.0

          • + durchschnittliche Windrichtung und -geschwindigkeit der letzten 10 Minuten alternativ anstelle
            der aktuellen Werte an OpenSenseMap, windy und wetter.com senden
          • + Temperaturtrend Aussentemperatur der letzten Stunde
          • ~ Fix für Datenübertragung an nicht antwortenden OSeM-Server

          Wie immer zu finden im GitHub


          Update-Routine von Vorgängerversion:

          • aktuellen WS-Updater nutzen (Download falls älter als V2.12.1: wget -O ws_updater.sh https://raw.githubusercontent.com/SBorg2014/WLAN-Wetterstation/master/ws_updater.sh)
          • ./ws_updater.sh im Installationsverzeichnis ausführen
          • Menüpunkt "4" wählen und die Fragen beantworten
          • wetterstation.js muss ebenfalls im JavaScript-Adapter ersetzt und einmalig ausgeführt werden (neuer Datenpunkt Aussentemperatur_Trend); bei aktivierter Rest-API wird der Datenpunkt automatisch im ioB angelegt

          Update sollte durchgeführt werden, gerade wenn man OpenSenseMap nutzt.

          Die Release-Version ist nicht mit dem letzten Beta-Release identisch! Betatester tauschen bitte die ".sh" und ".sub" aus und restarten den Service.

          Nashra R 2 Replies Last reply Reply Quote 2
          • Nashra
            Nashra Most Active Forum Testing @SBorg last edited by

            @sborg sagte in [Linux Shell-Skript] WLAN-Wetterstation:

            Da keine offensichtlichen Fehler aufgetreten sind bzw. einer ausgemerzt (OSeM) wurde:

            Neues Release des Wetterstation WLAN-Skriptes auf GitHub V2.17.0

            Mußte dc installieren und läuft 👍

            1 Reply Last reply Reply Quote 1
            • R
              Rushmed Most Active @SBorg last edited by Rushmed

              @sborg Hallo, habe über den Updater auf die 17 geupdated und bekomme bei Statusabfrage folgende Ausgabe.

              pi@Smartazamba:~/Wetterstation $ systemctl status wetterstation
              ● wetterstation.service - Service für ioBroker Wetterstation
                   Loaded: loaded (/etc/systemd/system/wetterstation.service; enabled; vendor preset: enabled)
                   Active: active (running) since Fri 2022-08-05 18:33:56 CEST; 6s ago
                 Main PID: 2232017 (wetterstation.s)
                    Tasks: 3 (limit: 8985)
                      CPU: 6.073s
                   CGroup: /system.slice/wetterstation.service
                           ├─2232017 /bin/bash /home/pi/Wetterstation/wetterstation.sh
                           └─2234321 /bin/bash /home/pi/Wetterstation/wetterstation.sh
              
              Aug 05 18:34:02 Smartazamba wetterstation.sh[2234299]: /home/pi/Wetterstation/wetterstation.sh: line 198: get_DATA: command not found
              Aug 05 18:34:02 Smartazamba wetterstation.sh[2234304]: (standard_in) 1: syntax error
              Aug 05 18:34:02 Smartazamba wetterstation.sh[2234305]: /home/pi/Wetterstation/wetterstation.sh: line 384: opensensemap: command not found
              Aug 05 18:34:02 Smartazamba wetterstation.sh[2234306]: /home/pi/Wetterstation/wetterstation.sh: line 198: get_DATA: command not found
              Aug 05 18:34:02 Smartazamba wetterstation.sh[2234311]: (standard_in) 1: syntax error
              Aug 05 18:34:02 Smartazamba wetterstation.sh[2234312]: /home/pi/Wetterstation/wetterstation.sh: line 384: opensensemap: command not found
              Aug 05 18:34:02 Smartazamba wetterstation.sh[2234313]: /home/pi/Wetterstation/wetterstation.sh: line 198: get_DATA: command not found
              Aug 05 18:34:02 Smartazamba wetterstation.sh[2234320]: (standard_in) 1: syntax error
              Aug 05 18:34:02 Smartazamba wetterstation.sh[2234321]: /home/pi/Wetterstation/wetterstation.sh: line 384: opensensemap: command not found
              Aug 05 18:34:02 Smartazamba wetterstation.sh[2234322]: /home/pi/Wetterstation/wetterstation.sh: line 198: get_DATA: command not found
              Aug 05 18:34:02 Smartazamba wetterstation.sh[2234327]: (standard_in) 1: syntax error
              
              

              Was hab ich falsch gemacht?

              Was hat diese Angabe beim Ausführen des Updaters zu bedeuten:

               Patche wetterstation.conf auf V2.17.0 ...
              ./ws_updater.sh: line 405: [: ==: unary operator expected
               Fertig...
              
              

              Habs jetzt mehrmals versucht. Mit Updater und ohne. Der Fehler mit den fehlenden Kommandos bleibt und Daten kommen nicht an.

              Beim Debug siehts ähnlich aus:

              pi@Smartazamba:~/Wetterstation $ systemctl status wetterstation
              ● wetterstation.service - Service für ioBroker Wetterstation
                   Loaded: loaded (/etc/systemd/system/wetterstation.service; enabled; vendor preset: enabled)
                   Active: active (running) since Fri 2022-08-05 19:48:53 CEST; 10s ago
                 Main PID: 527835 (wetterstation.s)
                    Tasks: 1 (limit: 8985)
                      CPU: 10.750s
                   CGroup: /system.slice/wetterstation.service
                           ├─527835 /bin/bash /home/pi/Wetterstation/wetterstation.sh
                           └─532315 date +%H
              
              Aug 05 19:49:03 Smartazamba wetterstation.sh[532295]: /home/pi/Wetterstation/wetterstation.sh: line 198: get_DATA: command not found
              Aug 05 19:49:03 Smartazamba wetterstation.sh[532296]: /home/pi/Wetterstation/wetterstation.sh: line 326: debuging: command not found
              Aug 05 19:49:03 Smartazamba wetterstation.sh[532301]: (standard_in) 1: syntax error
              Aug 05 19:49:03 Smartazamba wetterstation.sh[532302]: /home/pi/Wetterstation/wetterstation.sh: line 384: opensensemap: command not found
              Aug 05 19:49:03 Smartazamba wetterstation.sh[532303]: /home/pi/Wetterstation/wetterstation.sh: line 198: get_DATA: command not found
              Aug 05 19:49:03 Smartazamba wetterstation.sh[532304]: /home/pi/Wetterstation/wetterstation.sh: line 326: debuging: command not found
              Aug 05 19:49:03 Smartazamba wetterstation.sh[532310]: (standard_in) 1: syntax error
              Aug 05 19:49:03 Smartazamba wetterstation.sh[532312]: /home/pi/Wetterstation/wetterstation.sh: line 384: opensensemap: command not found
              Aug 05 19:49:03 Smartazamba wetterstation.sh[532313]: /home/pi/Wetterstation/wetterstation.sh: line 198: get_DATA: command not found
              Aug 05 19:49:03 Smartazamba wetterstation.sh[532314]: /home/pi/Wetterstation/wetterstation.sh: line 326: debuging: command not found
              Aug 05 19:49:03 Smartazamba wetterstation.sh[532319]: (standard_in) 1: syntax error
              Aug 05 19:49:03 Smartazamba wetterstation.sh[532320]: /home/pi/Wetterstation/wetterstation.sh: line 384: opensensemap: command not found
              
              
              SBorg 1 Reply Last reply Reply Quote 0
              • Negalein
                Negalein Global Moderator @SBorg last edited by

                @sborg sagte in [Linux Shell-Skript] WLAN-Wetterstation:

                Ich weiß doch, deswegen auch Zwinker-Smily

                Ahh, der Zwinker ist mir am Handy garnicht aufgefallen. 😁

                1 Reply Last reply Reply Quote 0
                • SBorg
                  SBorg Forum Testing Most Active @Rushmed last edited by SBorg

                  @rushmed sagte in [Linux Shell-Skript] WLAN-Wetterstation:

                  Was hab ich falsch gemacht?

                  Hast du versucht eine Beta-Version mittels des Updaters upzugraden? Das funktioniert nicht, hier muss man per Hand die Dateien kopieren.

                  So wie es aussieht fehlt oder ist deine *.sub beschädigt. Ich würde trotzdem mal beide neu installieren. Im Installationsverzeichnis (vorher den Service stoppen):
                  wget -O wetterstation.sh https://raw.githubusercontent.com/SBorg2014/WLAN-Wetterstation/master/wetterstation.sh
                  wget -O wetterstation.sub https://raw.githubusercontent.com/SBorg2014/WLAN-Wetterstation/master/wetterstation.sub

                  R 1 Reply Last reply Reply Quote 0
                  • R
                    Rushmed Most Active @SBorg last edited by

                    @sborg sagte in [Linux Shell-Skript] WLAN-Wetterstation:

                    wget -O wetterstation.sub https://github.com/SBorg2014/WLAN-Wetterstation/blob/master/wetterstation.sub

                    Jetzt siehts noch schlimmer aus:

                    pi@Smartazamba:~/Wetterstation $ systemctl status wetterstation
                    ● wetterstation.service - Service für ioBroker Wetterstation
                         Loaded: loaded (/etc/systemd/system/wetterstation.service; enabled; vendor preset: enabled)
                         Active: failed (Result: exit-code) since Fri 2022-08-05 20:17:03 CEST; 1s ago
                        Process: 977580 ExecStart=/home/pi/Wetterstation/wetterstation.sh (code=exited, status=203/EXEC)
                       Main PID: 977580 (code=exited, status=203/EXEC)
                            CPU: 4ms
                    
                    Aug 05 20:17:03 Smartazamba systemd[1]: Started Service für ioBroker Wetterstation.
                    Aug 05 20:17:03 Smartazamba systemd[977580]: wetterstation.service: Failed to execute /home/pi/Wetterstation/wetterstat>
                    Aug 05 20:17:03 Smartazamba systemd[977580]: wetterstation.service: Failed at step EXEC spawning /home/pi/Wetterstation>
                    Aug 05 20:17:03 Smartazamba systemd[1]: wetterstation.service: Main process exited, code=exited, status=203/EXEC
                    Aug 05 20:17:03 Smartazamba systemd[1]: wetterstation.service: Failed with result 'exit-code'.
                    
                    

                    Ich habe nicht versucht eine Beta mit dem Updater up zu daten.

                    SBorg 1 Reply Last reply Reply Quote 0
                    • SBorg
                      SBorg Forum Testing Most Active @Rushmed last edited by

                      @rushmed Sieht jetzt verdächtig nach fehlenden Rechten aus.
                      Was sagt denn ein ls -al wetterstattion*
                      bzgl. Beta: dann weiß ich nicht was schief gelaufen ist. Pauschal scheint es zu funktionieren.

                      R 1 Reply Last reply Reply Quote 0
                      • R
                        Rushmed Most Active @SBorg last edited by Rushmed

                        @sborg Hab nochmal alles gelöscht und mit dem Updater neu installiert.

                        pi@Smartazamba:~/Wetterstation $ systemctl status wetterstation
                        ● wetterstation.service - Service für ioBroker Wetterstation
                             Loaded: loaded (/etc/systemd/system/wetterstation.service; enabled; vendor preset: enabled)
                             Active: active (running) since Fri 2022-08-05 20:24:00 CEST; 1s ago
                           Main PID: 978048 (wetterstation.s)
                              Tasks: 2 (limit: 8985)
                                CPU: 1.724s
                             CGroup: /system.slice/wetterstation.service
                                     ├─978048 /bin/bash /home/pi/Wetterstation/wetterstation.sh
                                     ├─978719 /bin/bash /home/pi/Wetterstation/wetterstation.sh
                                     └─978720 [bc]
                        
                        Aug 05 20:24:02 Smartazamba wetterstation.sh[978699]: /home/pi/Wetterstation/wetterstation.sh: line 198: get_DATA: comm>
                        Aug 05 20:24:02 Smartazamba wetterstation.sh[978704]: (standard_in) 1: syntax error
                        Aug 05 20:24:02 Smartazamba wetterstation.sh[978705]: /home/pi/Wetterstation/wetterstation.sh: line 384: opensensemap: >
                        Aug 05 20:24:02 Smartazamba wetterstation.sh[978706]: /home/pi/Wetterstation/wetterstation.sh: line 198: get_DATA: comm>
                        Aug 05 20:24:02 Smartazamba wetterstation.sh[978711]: (standard_in) 1: syntax error
                        Aug 05 20:24:02 Smartazamba wetterstation.sh[978712]: /home/pi/Wetterstation/wetterstation.sh: line 384: opensensemap: >
                        Aug 05 20:24:02 Smartazamba wetterstation.sh[978713]: /home/pi/Wetterstation/wetterstation.sh: line 198: get_DATA: comm>
                        Aug 05 20:24:02 Smartazamba wetterstation.sh[978720]: (standard_in) 1: syntax error
                        Aug 05 20:24:02 Smartazamba wetterstation.sh[978721]: /home/pi/Wetterstation/wetterstation.sh: line 384: opensensemap: >
                        Aug 05 20:24:02 Smartazamba wetterstation.sh[978722]: /home/pi/Wetterstation/wetterstation.sh: line 198: get_DATA: comm>
                        
                        pi@Smartazamba:~/Wetterstation $ ls -al wetterstattion*
                        ls: cannot access 'wetterstattion*': No such file or directory
                        
                        
                        pi@Smartazamba:~/Wetterstation $ sudo ls -al wetterstation*
                        -rw-r--r-- 1 pi pi  7561 Aug  5 20:05 wetterstation.conf
                        -rw-r--r-- 1 pi pi 21596 Jul 21 08:53 wetterstation.js
                        -rwxr-xr-x 1 pi pi 19368 Aug  5 15:39 wetterstation.sh
                        -rw-r--r-- 1 pi pi 77119 Aug  5 14:20 wetterstation.sub
                        
                        

                        Wenn ich Opensensemap in der Conf deaktiviere taucht zumindest diese fehlende Kommando bei der Satusabfrage nicht mehr auf.

                        SBorg 1 Reply Last reply Reply Quote 0
                        • SBorg
                          SBorg Forum Testing Most Active @Rushmed last edited by

                          @rushmed Blöde Tippfehler... 😉

                          Die Fehlermeldungen besagen, dass er die opensensensmap und get_data - Befehle nicht kennt. Die lädt er aus der sub nach, was fehlschlägt (wofür es keinen offensichtlichen Grund gibt).

                          Hmm, das (meist) Allheilmittel: reboot?

                          Boronsbruder 1 Reply Last reply Reply Quote 0
                          • Boronsbruder
                            Boronsbruder @SBorg last edited by

                            @sborg
                            mir ist beim patchen folgendes aufgefallen:

                            Patche wetterstation.conf auf V2.17.0 ...
                            ./ws_updater.sh: Zeile 405: [: ==: Einstelliger (unärer) Operator erwartet.
                             Fertig...
                            

                            Ich bekomme ständig:

                            Aug  5 20:38:39 ZEROSERVER wetterstation.sh[18688]: (standard_in) 1: syntax error
                            Aug  5 20:38:39 ZEROSERVER wetterstation.sh[18688]: /home/wetter/wetterstation.sh: Zeile 384: opensensemap: Kommando nicht gefunden.
                            Aug  5 20:38:39 ZEROSERVER wetterstation.sh[18688]: /home/wetter/wetterstation.sh: Zeile 392: logging: Kommando nicht gefunden.
                            Aug  5 20:38:39 ZEROSERVER wetterstation.sh[18688]: /home/wetter/wetterstation.sh: Zeile 198: get_DATA: Kommando nicht gefunden.
                            
                            R SBorg 2 Replies Last reply Reply Quote 0
                            • R
                              Rushmed Most Active @Boronsbruder last edited by Rushmed

                              @boronsbruder Wo kommen denn die Meldungen bei dir und kommen Daten im ioBroker an?

                              @SBorg Reboot hatte ich schon erfolglos probiert. Erneuter Reboot war auch erfolglos, selbes Ergebnis.

                              @Nashra Läuft bei dir alles mit der .17?

                              Boronsbruder Nashra 2 Replies Last reply Reply Quote 0
                              • Boronsbruder
                                Boronsbruder @Rushmed last edited by

                                @rushmed
                                Ist aus der logfile und Daten kommen keine an

                                SBorg 1 Reply Last reply Reply Quote 0
                                • SBorg
                                  SBorg Forum Testing Most Active @Boronsbruder last edited by

                                  @boronsbruder / @Rushmed
                                  Könnt ihr mal ein dos2unix wetterstation.sub machen? Ggf. mittels sudo apt install dos2unix nachinstallieren.

                                  R 1 Reply Last reply Reply Quote 1
                                  • SBorg
                                    SBorg Forum Testing Most Active @Boronsbruder last edited by

                                    @boronsbruder sagte in [Linux Shell-Skript] WLAN-Wetterstation:

                                    @sborg
                                    mir ist beim patchen folgendes aufgefallen:
                                    Patche wetterstation.conf auf V2.17.0 ...
                                    ./ws_updater.sh: Zeile 405: [: ==: Einstelliger (unärer) Operator erwartet.
                                    Fertig...

                                    Du hast keine Rest-API installiert? Ist ein Schönheitsfehler und im kommenden Updater gefixt.

                                    Boronsbruder 1 Reply Last reply Reply Quote 0
                                    • Boronsbruder
                                      Boronsbruder @SBorg last edited by

                                      @sborg
                                      ich hatte nur noch keine Daten in der Config eingetragen

                                      nach dos2unix gibts nur noch

                                      Aug  5 21:23:33 ZEROSERVER wetterstation.sh[22152]: Connection to 192.168.116.249 8087 port [tcp/*] succeeded!
                                      Aug  5 21:23:34 ZEROSERVER wetterstation.sh[22152]: (standard_in) 1: syntax error
                                      
                                      Debug VAR:
                                      Installationsverzeichnis: /home/wetter
                                      IPP: 192.168.116.249:8087       WS_PORT: 45454          WS_POLL: 30             PRE_DP: 0_userdata.0.Wetterstation
                                      WEB: HTTPS              WS_PROT: Ecowitt        DP35/40/50/60/70/100/200/250/300: 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0
                                      WH31: 0
                                      Script-Version: V2.17.0 Config-Version: V2.17.0 Sub-Version: V2.17.0
                                      
                                      Kommunikationsfehler!
                                      
                                      (standard_in) 1: syntax error
                                      (standard_in) 1: syntax error
                                      (standard_in) 1: syntax error
                                      (standard_in) 1: syntax error
                                      
                                      
                                      R SBorg 2 Replies Last reply Reply Quote 0
                                      • R
                                        Rushmed Most Active @SBorg last edited by

                                        @sborg sagte in [Linux Shell-Skript] WLAN-Wetterstation:

                                        @boronsbruder / @Rushmed
                                        Könnt ihr mal ein dos2unix wetterstation.sub machen? Ggf. mittels sudo apt install dos2unix nachinstallieren.

                                        Du bist ein sehr guter Typ. Jetzt läufts.

                                        Was war das Problem?

                                        SBorg 1 Reply Last reply Reply Quote 0
                                        • R
                                          Rushmed Most Active @Boronsbruder last edited by

                                          @boronsbruder Haste den Service neu gestartet?

                                          1 Reply Last reply Reply Quote 0
                                          • SBorg
                                            SBorg Forum Testing Most Active @Boronsbruder last edited by SBorg

                                            @boronsbruder Lade bitte nochmal wget -O wetterstation.sub https://raw.githubusercontent.com/SBorg2014/WLAN-Wetterstation/master/wetterstation.sub

                                            Da war kurzfristig eine falsche Version Online.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            1.1k
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            linux shell-script wetterstation wlan-wetterstation
                                            141
                                            5399
                                            2914847
                                            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