Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Shakira1972

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    S
    • Profile
    • Following 0
    • Followers 0
    • Topics 21
    • Posts 146
    • Best 1
    • Groups 2

    Shakira1972

    @Shakira1972

    Starter

    1
    Reputation
    17
    Profile views
    146
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Shakira1972 Follow
    Pro Starter

    Best posts made by Shakira1972

    • RE: Lovelace - Reolink Kamera einbinden

      @david-g Vielen Dank für Deinen Typ,
      habe alles nach der Anleitung installiert.
      Bild ist Sichtbar, musste die Bitrate bei meinen Reolink Kameras auf 1024 reduzieren, da es ansonsten jede paar Sekunden geruckelt hat... Nun funktioniert es einigermaßen...

      posted in Visualisierung
      S
      Shakira1972

    Latest posts made by Shakira1972

    • RE: [Linux Shell-Skript] WLAN-Wetterstation

      @boronsbruder Hallo,
      leider aktualisieren sich die Werte nicht.
      Die Bodenfeuchtesensoren DP100, 1 bis 9 aktualisieren sich, 10 bis 16 nach der Installation von 3.5.1 nicht mehr.
      Es gab die erste richtige übertragung nach der Installation vor einer Woche, aber dann kamen keine Neuen Werte mehr...
      Woran könnte dies liegen?
      Danke
      Shaki

      posted in Praktische Anwendungen (Showcase)
      S
      Shakira1972
    • RE: [Linux Shell-Skript] WLAN-Wetterstation

      @boronsbruder Super, hat funktioniert!
      Danke!

      posted in Praktische Anwendungen (Showcase)
      S
      Shakira1972
    • RE: [Linux Shell-Skript] WLAN-Wetterstation

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

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

      @sborg meinte die Kommandozeile ./wetterstation.sh --data ausführen und die Ausgabe der Sensoren, ohne den ganzen Krismkrams darum, posten:

      Ok, ich hoffe das sind nun die richtigen Werte...

      soilmoisture1=50&soilad1=240&soilmoisture2=47&soilad2=249&soilmoisture3=35&soilad3=196&soilmoisture4=46&soilad4=245&soilmoisture5=50&soilad5=260&soilmoisture6=47&soilad6=247&soilmoisture7=41&soilad7=225&soilmoisture8=38&soilad8=222&soilmoisture9=50&soilad9=250&soilmoisture10=48&soilad10=238&soilmoisture11=58&soilad11=282&soilmoisture12=52&soilad12=248&soilmoisture13=54&soilad13=257&soilmoisture14=50&soilad14=239&soilmoisture15=53&soilad15=255&soilmoisture16=56&soilad16=261
      

      Wenn ich das richtig verstehe, dann zeigt es hier, im Gegensatz zu den Werten in IoBroker, die richtigen Werte an.
      Aktuell in IoBroker:
      0f813add-e6a0-44ac-87c8-12eedcfdb69f-image.png
      Danke für Eure Hilfe!

      Niemand eine Idee, woran es liegen könnte?
      Danke
      Shaki

      posted in Praktische Anwendungen (Showcase)
      S
      Shakira1972
    • RE: IRobot Roomba Adapter

      Guten Tag,
      ich schaffe es einfach nicht, Username und Passwort herauszufinden.
      Ich gehe nach der Manuellen Anleitung nach und gebe das in meinen Raspberry ein:

      How to get your username/blid and password
      (Needed for Cloud and Local requests)
      You need your iRobot account credentials (username and password).
      ** Option 1 **
      Install globally and then run the command:dorita980get-roomba-password-cloud

      und bekomme dann diese Fehlermeldung:

      pi@raspberrypi:~ $ $ npm install -g dorita980
      $ get-roomba-password-cloud <iRobot Username> <iRobot Password> [Optional API-Key]
      -bash: $: command not found
      -bash: syntax error near unexpected token `<'
      

      Danke!

      posted in ioBroker Allgemein
      S
      Shakira1972
    • RE: ioBroker.cloudless-homeconnect Adapter konfigurieren

      Noch eine Frage, wahrscheinlich auch einfach zu lösen.
      Der Adapter ist nun Grün, aber die Werte sind nicht aktuell.
      In der Beschreibung steht: Es kann vorkommen, dass das Gerät nach Laden der Konfiguration nicht angesprochen werden kann. Dann liegt im lokalen Netz kein DNS-Eintrag für die Domain des Geräts vor. Außer diesen im Netzwerk einzurichten, kann im Datenpunkt info.config bei host einfach die lokale IP des Gerätes eingetragen werden.
      Wenn ich die Datei info.config öffne:

      {
        "_id": "cloudless-homeconnect.0.info.config",
        "type": "state",
        "common": {
          "role": "json",
          "name": {
            "en": "Device config",
            "de": "Gerätekonfiguration",
            "ru": "Настройка устройства",
            "pt": "Configuração do dispositivo",
            "nl": "Apparaatconfiguratie",
            "fr": "Configuration du périphérique",
            "it": "Configurazione del dispositivo",
            "es": "Configuración de dispositivo",
            "pl": "Konfiguracja urządzenia",
            "uk": "Налаштування пристрою",
            "zh-cn": "设备配置"
          },
          "type": "string",
          "read": true,
          "write": true,
          "def": ""
        },
        "native": {},
        "from": "system.adapter.cloudless-homeconnect.0",
        "ts": 1751537843281,
        "acl": {
          "object": 1636,
          "state": 1636,
          "owner": "system.user.admin",
          "ownerGroup": "system.group.administrator"
        },
        "user": "system.user.admin"
      }
      

      hier gibt es keinen Punkt der Host heißt, wo ich die IP eintragen könnte...
      Danke!

      posted in ioBroker Allgemein
      S
      Shakira1972
    • RE: ioBroker.cloudless-homeconnect Adapter konfigurieren

      @arteck
      @homoran
      Danke!

      posted in ioBroker Allgemein
      S
      Shakira1972
    • RE: ioBroker.cloudless-homeconnect Adapter konfigurieren

      @arteck Gibt es hierfür eine Anleitung für Anfänger?
      Danke

      posted in ioBroker Allgemein
      S
      Shakira1972
    • ioBroker.cloudless-homeconnect Adapter konfigurieren

      Guten Tag,
      habe den ioBroker.cloudless-homeconnect Adapter installiert, da ich mit den HomeConnect Adapter immer Probleme habe:

      homeconnect.0
      2025-07-03 05:29:11.706	error	Start Event Stream Error: {"type":"error","status":429,"message":"Too Many Requests"}
      homeconnect.0
      2025-07-03 05:29:11.706	error	429 Too Many Requests
      

      Nun aber zu meinen Problem,
      nach der Installation des cloudless-homeconnect Adapter gab es meiner Ansicht nach, keine Fehlermeldungen:

      host.raspberrypi
      2025-07-03 06:31:50.139	info	iobroker exit 0
      host.raspberrypi
      2025-07-03 06:31:48.979	info	iobroker Updating objects from io-package.json for adapter "cloudless-homeconnect" with version "1.6.2"
      host.raspberrypi
      2025-07-03 06:31:48.956	info	iobroker upload [0] cloudless-homeconnect.admin /opt/iobroker/node_modules/iobroker.cloudless-homeconnect/admin/jsonConfig.json jsonConfig.json application/json
      host.raspberrypi
      2025-07-03 06:31:48.943	info	iobroker upload [1] cloudless-homeconnect.admin /opt/iobroker/node_modules/iobroker.cloudless-homeconnect/admin/i18n/zh-cn/translations.json i18n/zh-cn/translations.json application/json
      host.raspberrypi
      2025-07-03 06:31:48.930	info	iobroker upload [2] cloudless-homeconnect.admin /opt/iobroker/node_modules/iobroker.cloudless-homeconnect/admin/i18n/uk/translations.json i18n/uk/translations.json application/json
      host.raspberrypi
      2025-07-03 06:31:48.916	info	iobroker upload [3] cloudless-homeconnect.admin /opt/iobroker/node_modules/iobroker.cloudless-homeconnect/admin/i18n/ru/translations.json i18n/ru/translations.json application/json
      host.raspberrypi
      2025-07-03 06:31:48.897	info	iobroker upload [4] cloudless-homeconnect.admin /opt/iobroker/node_modules/iobroker.cloudless-homeconnect/admin/i18n/pt/translations.json i18n/pt/translations.json application/json
      host.raspberrypi
      2025-07-03 06:31:48.883	info	iobroker upload [5] cloudless-homeconnect.admin /opt/iobroker/node_modules/iobroker.cloudless-homeconnect/admin/i18n/pl/translations.json i18n/pl/translations.json application/json
      host.raspberrypi
      2025-07-03 06:31:48.871	info	iobroker upload [6] cloudless-homeconnect.admin /opt/iobroker/node_modules/iobroker.cloudless-homeconnect/admin/i18n/nl/translations.json i18n/nl/translations.json application/json
      host.raspberrypi
      2025-07-03 06:31:48.860	info	iobroker upload [7] cloudless-homeconnect.admin /opt/iobroker/node_modules/iobroker.cloudless-homeconnect/admin/i18n/it/translations.json i18n/it/translations.json application/json
      host.raspberrypi
      2025-07-03 06:31:48.846	info	iobroker upload [8] cloudless-homeconnect.admin /opt/iobroker/node_modules/iobroker.cloudless-homeconnect/admin/i18n/fr/translations.json i18n/fr/translations.json application/json
      host.raspberrypi
      2025-07-03 06:31:48.832	info	iobroker upload [9] cloudless-homeconnect.admin /opt/iobroker/node_modules/iobroker.cloudless-homeconnect/admin/i18n/es/translations.json i18n/es/translations.json application/json
      host.raspberrypi
      2025-07-03 06:31:48.819	info	iobroker upload [10] cloudless-homeconnect.admin /opt/iobroker/node_modules/iobroker.cloudless-homeconnect/admin/i18n/en/translations.json i18n/en/translations.json application/json
      host.raspberrypi
      2025-07-03 06:31:48.806	info	iobroker upload [11] cloudless-homeconnect.admin /opt/iobroker/node_modules/iobroker.cloudless-homeconnect/admin/i18n/de/translations.json i18n/de/translations.json application/json
      host.raspberrypi
      2025-07-03 06:31:48.797	info	iobroker upload [12] cloudless-homeconnect.admin /opt/iobroker/node_modules/iobroker.cloudless-homeconnect/admin/cloudless-homeconnect.png cloudless-homeconnect.png image/png
      host.raspberrypi
      2025-07-03 06:31:48.783	info	iobroker upload [13] cloudless-homeconnect.admin /opt/iobroker/node_modules/iobroker.cloudless-homeconnect/admin/cloudless-homeconnect-880x800.png cloudless-homeconnect-880x800.png image/png
      host.raspberrypi
      2025-07-03 06:31:48.632	info	iobroker added 26 packages in 17s243 packages are looking for funding run `npm fund` for details
      host.raspberrypi
      2025-07-03 06:31:43.339	info	iobroker npm warn skipping integrity check for git dependency ssh://git@github.com/eifel-tech/ioBroker.cloudless-homeconnect.git
      host.raspberrypi
      2025-07-03 06:31:31.626	info	iobroker Installing eifel-tech/ioBroker.cloudless-homeconnect#c133633fb50e28e55169099f4f7c0617ca72e835... (System call)
      host.raspberrypi
      2025-07-03 06:31:31.621	info	iobroker NPM version: 10.8.2
      host.raspberrypi
      2025-07-03 06:31:31.257	info	iobroker install eifel-tech/ioBroker.cloudless-homeconnect#c133633fb50e28e55169099f4f7c0617ca72e835
      host.raspberrypi
      2025-07-03 06:31:27.580	info	iobroker url https://github.com/eifel-tech/ioBroker.cloudless-homeconnect.git --host raspberrypi --debug
      

      Normalerweise, zumindest bei den anderen Apps, erscheint unter den Instanzen dann die App und ich kann dort Konfigurieren. Aber hier finde ich diese App nicht.
      Unter Objekte kann ich lediglich einen leeren Ordner finden.
      88900034-fc6a-49cb-86f9-c956514381dc-image.png
      Laut Beschreibung (https://github.com/eifel-tech/ioBroker.cloudless-homeconnect/blob/master/docs/de/README.md#iobrokercloudless-homeconnect)
      "In der Adapter-Config muss der Homeconnect App Benutzername und Passwort eingetragen werden."
      Wo finde ich diese?
      Danke für Eure Hilfe.

      Noch ein paar Infos:
      Node.js: v20.19.3
      Port 443 am Gerät freigeschaltet
      Bosch Spülmaschine SMS6ZCI49E/08

      posted in ioBroker Allgemein
      S
      Shakira1972
    • RE: [Linux Shell-Skript] WLAN-Wetterstation

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

      @sborg meinte die Kommandozeile ./wetterstation.sh --data ausführen und die Ausgabe der Sensoren, ohne den ganzen Krismkrams darum, posten:

      Ok, ich hoffe das sind nun die richtigen Werte...

      soilmoisture1=50&soilad1=240&soilmoisture2=47&soilad2=249&soilmoisture3=35&soilad3=196&soilmoisture4=46&soilad4=245&soilmoisture5=50&soilad5=260&soilmoisture6=47&soilad6=247&soilmoisture7=41&soilad7=225&soilmoisture8=38&soilad8=222&soilmoisture9=50&soilad9=250&soilmoisture10=48&soilad10=238&soilmoisture11=58&soilad11=282&soilmoisture12=52&soilad12=248&soilmoisture13=54&soilad13=257&soilmoisture14=50&soilad14=239&soilmoisture15=53&soilad15=255&soilmoisture16=56&soilad16=261
      

      Wenn ich das richtig verstehe, dann zeigt es hier, im Gegensatz zu den Werten in IoBroker, die richtigen Werte an.
      Aktuell in IoBroker:
      0f813add-e6a0-44ac-87c8-12eedcfdb69f-image.png
      Danke für Eure Hilfe!

      posted in Praktische Anwendungen (Showcase)
      S
      Shakira1972
    • RE: [Linux Shell-Skript] WLAN-Wetterstation

      @sborg Habe mal alles kopiert (außer Versionsinfo), da ich mich hier Zuwenig auskenne..:

       #Versionierung
        SH_VER="V3.5.0"
        CONF_V="V3.5.0"
        SUBVER="V3.5.0"
      
       #Installationsverzeichnis feststellen
        DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
      
       #Config-Version prüfen
        VER_CONFIG=$(cat "${DIR}/wetterstation.conf"|grep '### Setting'|cut -d" " -f3)
        if [ $CONF_V != $VER_CONFIG ]; then
           echo -e "wetterstation: \e[31mERROR #000 - Config-Version mismatch!\n"
           echo -e "benutzt: $VER_CONFIG\t benötigt wird: $CONF_V \e[0m"
           exit 1
        fi
      
       #Sub-Version prüfen
        SUB_CONFIG=$(cat "${DIR}/wetterstation.sub"|grep '### Subroutinen'|cut -d" " -f3)
        if [ $SUBVER != $SUB_CONFIG ]; then
           echo -e "wetterstation: \e[31mERROR #001 - Subroutinen-Version mismatch!\n"
           echo -e "benutzt: $SUB_CONFIG\t benötigt wird: $SUBVER \e[0m"
           exit 1
        fi
      
       #Konfiguration lesen + Subroutinen laden
        . "${DIR}/wetterstation.conf"
        . "${DIR}/wetterstation.sub"
      
       #gibt es Parameter?
        while [ "$1" != "" ]; do
          case $1 in
              --debug )               version
                                      debug=true   #override
                                      ;;
              --osem_reg )            osem_register
                                      exit
                                      ;;
              --windy_reg )           windy_register
                                      exit
                                      ;;
              --metsommer )           metsom_override=true
                                      metsommer
                                      exit
                                      ;;
              --influx_test)          minmax24h DEBUG
                                      exit
                                      ;;
              -s | --show )           show_pwid=true
                                      ;;
              -d | --data )           setup
                                      ws_data
                                      exit
                                      ;;
              -v | --version )        version
                                      exit
                                      ;;
              -h | --help )           usage
                                      exit
                                      ;;
              * )                     usage
                                      exit 1
          esac
          shift
        done
      
       #Setup + Initial ausführen
        setup
        minmaxheute
      
      
      #Endlosschleife
      while true
       do
      
        #Kommunikation herstellen und Daten empfangen
        get_DATA
      
        #KOM-Fehler?
        if [ "$?" -eq "0" ]; then
         unset MESSWERTE; unset MESSWERTERAWIN
         MESSWERTERAWIN=(${DATA//&/ })
         rawinlen=${#MESSWERTERAWIN[@]}
         j=35
         for (( i=1; i<rawinlen; i++ ))
         do
           if [[ ${MESSWERTERAWIN[$i]} == tempinf=* ]] || [[ ${MESSWERTERAWIN[$i]} == indoortempf=* ]]
              then MESSWERTE[0]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); INDOOR_TEMP=${MESSWERTE[0]}; convertFtoC 0; fi
           if [[ ${MESSWERTERAWIN[$i]} == tempf=* ]]
              then MESSWERTE[1]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); TEMPF=${MESSWERTE[1]}; convertFtoC 1; do_trend_aussentemp; fi
           if [[ ${MESSWERTERAWIN[$i]} == dewptf=* ]]
              then MESSWERTE[2]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); DEWPTF=${MESSWERTE[2]}; convertFtoC 2; fi
           if [[ ${MESSWERTERAWIN[$i]} == windchillf=* ]]
              then MESSWERTE[3]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); convertFtoC 3; fi
           if [[ ${MESSWERTERAWIN[$i]} == humidityin=* ]] || [[ ${MESSWERTERAWIN[$i]} == indoorhumidity=* ]]
              then MESSWERTE[4]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); fi
           if [[ ${MESSWERTERAWIN[$i]} == humidity=* ]]
              then MESSWERTE[5]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); fi
           if [[ ${MESSWERTERAWIN[$i]} == windspeedmph=* ]]
              then MESSWERTE[6]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); convertMPHtoKMH 6; fi
           if [[ ${MESSWERTERAWIN[$i]} == windgustmph=* ]]
              then MESSWERTE[7]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); convertMPHtoKMH 7; fi
           if [[ ${MESSWERTERAWIN[$i]} == winddir=* ]]
              then MESSWERTE[8]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); winddir 8; fi
           if [[ ${MESSWERTERAWIN[$i]} == baromabsin=* ]] || [[ ${MESSWERTERAWIN[$i]} == absbaromin=* ]]
              then MESSWERTE[9]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); convertLuftdruck 9; fi
           if [[ ${MESSWERTERAWIN[$i]} == baromrelin=* ]] || [[ ${MESSWERTERAWIN[$i]} == baromin=* ]]
              then MESSWERTE[10]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); convertLuftdruck 10; fi
           if [[ ${MESSWERTERAWIN[$i]} == rainratein=* ]] || [[ ${MESSWERTERAWIN[$i]} == rainin=* ]] || [[ ${MESSWERTERAWIN[$i]} == rrain_piezo=* ]]
              then MESSWERTE[11]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); convertInchtoMM 11; fi
           if [[ ${MESSWERTERAWIN[$i]} == dailyrainin=* ]] || [[ ${MESSWERTERAWIN[$i]} == drain_piezo=* ]]
              then MESSWERTE[12]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); convertInchtoMM 12; fi
           if [[ ${MESSWERTERAWIN[$i]} == weeklyrainin=* ]] || [[ ${MESSWERTERAWIN[$i]} == wrain_piezo=* ]]
              then MESSWERTE[13]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); convertInchtoMM 13; fi
           if [[ ${MESSWERTERAWIN[$i]} == monthlyrainin=* ]] || [[ ${MESSWERTERAWIN[$i]} == mrain_piezo=* ]]
              then MESSWERTE[14]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); convertInchtoMM 14; fi
           if [[ ${MESSWERTERAWIN[$i]} == yearlyrainin=* ]] || [[ ${MESSWERTERAWIN[$i]} == yrain_piezo=* ]]
              then MESSWERTE[15]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); convertInchtoMM 15; fi
           if [[ ${MESSWERTERAWIN[$i]} == solarradiation=* ]]
              then MESSWERTE[16]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); sonnenpuls 16; fi
           if [[ ${MESSWERTERAWIN[$i]} == uv=* ]] || [[ ${MESSWERTERAWIN[$i]} == UV=* ]]
              then MESSWERTE[17]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); uv_belastung 17; fi
           if [[ ${MESSWERTERAWIN[$i]} == dateutc=* ]]
              then MESSWERTE[18]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); convertTime 18; fi
           if [[ ${MESSWERTERAWIN[$i]} == stationtype=* ]] || [[ ${MESSWERTERAWIN[$i]} == softwaretype=* ]]
              then MESSWERTE[19]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); fi
           if [[ ${MESSWERTERAWIN[$i]} == wh65batt=* ]]
              then MESSWERTE[20]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); fi
           if [[ ${MESSWERTERAWIN[$i]} == maxdailygust=* ]]
              then MESSWERTE[21]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); convertMPHtoKMH 21; fi
           if [[ ${MESSWERTERAWIN[$i]} == eventrainin=* ]]
              then MESSWERTE[22]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); convertInchtoMM 22; fi
           if [[ ${MESSWERTERAWIN[$i]} == hourlyrainin=* ]]
              then MESSWERTE[23]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); convertInchtoMM 23; fi
           if [[ ${MESSWERTERAWIN[$i]} == totalrainin=* ]]
              then MESSWERTE[24]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); convertInchtoMM 24; fi
           if [[ ${MESSWERTERAWIN[$i]} == model=* ]]
              then MESSWERTE[25]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); fi
           if [[ ${MESSWERTERAWIN[$i]} == winddir_avg10m=* ]]
              then MESSWERTE[26]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); winddir 26; fi
           if [[ ${MESSWERTERAWIN[$i]} == windspdmph_avg10m=* ]]
              then MESSWERTE[27]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); convertMPHtoKMH 27; fi
           if [[ ${MESSWERTERAWIN[$i]} == vpd=* ]]
              then MESSWERTE[30]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); fi
      
      
           ### zusätzliche DPxxx-Sensoren ############################################################
            if [ "${ANZAHL_DP10}" -gt "0" ]; then DP10; fi
            if [ "${ANZAHL_DP35}" -gt "0" ]; then DP35; fi
            if [ "${ANZAHL_DP40}" -gt "0" ]; then DP40; fi
            if [ "${ANZAHL_DP50}" -gt "0" ] || [ "${ANZAHL_DP100}" -gt "0" ]; then DP50_100; fi
            if [ "${ANZAHL_DP60}" -gt "0" ]; then DP60; fi
            if [ "${ANZAHL_DP70}" -gt "0" ]; then DP70; fi
            if [ "${ANZAHL_DP200}" -gt "0" ]; then DP200; fi
            if [ "${ANZAHL_DP250}" -gt "0" ]; then DP250; fi
            if [ "${ANZAHL_DP300}" -gt "0" ]; then DP300; fi
           ### zusätzliche DPxxx-Sensoren ################################################### ENDE ###
      
           ### zusätzliche WHxxx-Sensoren ############################################################
            if [ "${ANZAHL_WH31}" -gt "0" ]; then WH31; fi
           ### zusätzliche WHxxx-Sensoren ################################################### ENDE ###
      
           ### zusätzliche WSxxx-Sensoren ############################################################
            if [ "${ANZAHL_WS90}" -gt "0" ]; then WS90; fi
           ### zusätzliche WHxxx-Sensoren ################################################### ENDE ###
      
           ### zusätzliche Bresser-Sensoren ##########################################################
            if [ "${ANZAHL_7009999}" -gt "0" ]; then BR_001; fi
           ### zusätzliche WHxxx-Sensoren ################################################### ENDE ###
      
           ### zusätzliche Sainlogic oder Curconsa Sensoren, Station FT0300 ###########################
           if [ "${ANZAHL_DP50}" -eq "0" ] || [ "${ANZAHL_DP100}" -eq "0" ]; then
            if [[ ${MESSWERTERAWIN[$i]} == temp1f=* ]]
              then MESSWERTE[28]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); convertFtoC 28; fi
            if [[ ${MESSWERTERAWIN[$i]} == humidity1=* ]]
              then MESSWERTE[29]=$(echo ${MESSWERTERAWIN[$i]}|cut -d"=" -f2); fi
           fi
           ### zusätzliche Sainlogic oder Curconsa Sensoren, Station FT0300 ################## ENDE ###
      
         done
      
      
         #Taupunkt und Windchill
          do_windchill
      
         #durchschnittliche Windgeschwindigkeit der letzten 10 Minuten
          if [[ ! "$DATA" =~ "windspdmph_avg10m=" ]]; then do_windspeed ${MESSWERTE[6]}; fi
      
         #Daten an ioB schicken
          if [ ${FIX_AUSSENTEMP} == "true" ]
           then
             if (( $(bc -l <<< "${MESSWERTE[1]} > -273") ))
              then
               iob_send
               if [ "${TEMPFIX_ERR}" -gt "0" ]; then let "TEMPFIX_ERR--"; fi
              else
               MELDUNG "unplausibler Messwert Aussentemperatur. Datenpaket verworfen..."
               let "TEMPFIX_ERR++"
               if [ "${TEMPFIX_ERR}" -gt "10" ]
                then
                 MELDUNG "m%C3%B6glicherweise Batterie des Wettermastes schwach"
                 SAPI "Single" "set/${DP_STATION_BATTERIE}?value=1&ack=true"
                fi
             fi
           else
             iob_send
          fi
      
         #Reset Kommfehler
          if [ ! -z "$KOMFEHLER" ] && [ "$KOMFEHLER" -gt "0" ]; then
             let "KOMFEHLER--"
             if [ "$KOMFEHLER" -eq "0" ] && [ $RESET_KOMFEHLER == "true" ]; then SAPI "Single" "set/${DP_KOMFEHLER}?value=false&ack=true"; fi
          fi
      
      
        else
         let "KOMFEHLER++"
         if [ "$KOMFEHLER" -eq "10" ]; then SAPI "Single" "set/${DP_KOMFEHLER}?value=true&ack=true"; fi
         if [ "$KOMFEHLER" -gt "10" ]; then KOMFEHLER=10; fi  #Anzahl beschränken
        fi
      
      
      
        #Debug eingeschaltet?
         if [ $debug == "true" ]; then debuging; fi
      
      
      
        #Mitternachtjobs
         if [ $(date +%H) -ge "23" ] && [ $(date +%M) -ge "58" ] && [ -z $MIDNIGHTRUN ]; then
              rain               #Jahresregenmenge
              firmware_check     #neue Firmware
              reset_zaehler      #Sonnenscheindauer, Solarenergie zurücksetzen (enthällt auch Speicherung Werte VorJahr)
              minmaxavg365d      #Min-/Max-/Avg-Aussentemperatur vor einem Jahr
              metsommer          #meteorologischer Sommer Durchschnittstemperatur und Regenmenge
              MELDUNG "Mitternachtjobs durchgef%C3%BChrt"
         fi
         if [ $(date +%H) -eq "0" ] && [ $(date +%M) -le "3" ]; then
             unset MIDNIGHTRUN
             if [ $(date +%Z) == "CEST" ]; then ZULU=22; else ZULU=23; fi
         fi
      
      
      
        #15-Minutenjobs: Wetterprognose; min/max Aussentemperatur der letzten 24h + heute
         DO_IT=$(date +%M)
         DO_IT=${DO_IT#0}
         if [ $(( $DO_IT % 15 )) -eq "0" ]; then
           if [ $(date +%s) -ge "$TIMER_SET" ]; then wetterprognose
            if [ ! -z ${INFLUX_BUCKET} ]; then minmax24h; minmaxheute; fi
           fi
           do_Wetterwarnung
           #stündlich Lebenszeichen
           if [ "$(date +%H)" -ne "${ALIVE}" ]; then ALIVE=$(date +%H); MELDUNG "Skript l%C3%A4uft..."; fi
         fi
      
      
      
        #6-Minutenjobs: WOW, Windy
         if [ $(( $DO_IT % 6 )) -eq "0" ] && [ ${block_6minjobs} -le "0" ]; then
      
           #Windy
            if [ ${use_windy} == "true" ]; then windy_update; fi
           #WOW
            if [ ${use_wow} == "true" ]; then wow_update; fi
      
           #run_onlyonce
            block_6minjobs=3;
      
          else
           let block_6minjobs--
         fi
      
      
      
        #5-Minutenjobs: wetter.com; Wolkenbasis
         if [[ $(( $DO_IT % 5 )) -eq "0" && -z ${run_5minjobs_onlyonce} ]]; then
      
           #wetter.com / Wolkenbasis
           if [ ! -z ${WETTERCOM_ID} ]; then wettercom_update; fi
           do_wolkenbasis
      
           #Windböe max. für Stationen die keinen Wert (#21) liefern
           if [ ! -z ${INFLUX_BUCKET} ] && [ -z ${MESSWERTE[21]} ]; then windboeemax; fi
      
           #run only once
            run_5minjobs_onlyonce=true
      
          else
           if [ ${run_5minjobs_onlyonce} ]; then unset run_5minjobs_onlyonce; fi
         fi
      
      
      
         #Hitzeindex
           if (( $(bc -l <<< "${MESSWERTE[1]} > 20") )); then
             HITZEINDEX=$(round $(hitzeindex ${MESSWERTE[1]} ${MESSWERTE[5]}) 2)
            else
             HITZEINDEX=
           fi
      
      
        #openSenseMap
         if [ ${openSenseMap} == "true" ]; then opensensemap; fi
      
        #Wunderground
         if [ ${WUNDERGROUND_UPDATE} == "true" ]; then wunderground_update; fi
      
        #AWEKAS
         if [ ${use_awekas} == "true" ]; then awekas_update; fi
      
      
        #Logging eingeschaltet?
         if [ $logging == "true" ]; then logging; fi
      
      
       done
      ###EoF
      
      
      

      Danke

      posted in Praktische Anwendungen (Showcase)
      S
      Shakira1972
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo