Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. AirSniffer JavaScript?

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    346

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.5k

AirSniffer JavaScript?

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascript
15 Beiträge 3 Kommentatoren 1.0k Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • A acidsubway

    Hallo zusammen,

    ich habe mir einen AirSniffer gekauft, habe aber keine CCU wo ich den Wiffi-WZ adapter benützen kann.
    https://www.stall.biz/project/der-airsniffer-schlechte-luft-kann-man-messen

    Der Sensor haut aber einen json raus:

    // 20210109115441
    // http://192.168.0.37/?json
    
    {
      "modultyp": "airsniffer",
      "vars": [
        {
          "name": "1",
          "homematic_name": "as_ip",
          "desc": "ip des airsniffer",
          "type": "string",
          "unit": "",
          "value": "192.168.0.37"
        },
        {
          "name": "2",
          "homematic_name": "as_temp",
          "desc": "Temperatur",
          "type": "number",
          "unit": "gradC",
          "value": "21.2"
        },
        {
          "name": "3",
          "homematic_name": "as_feuchte",
          "desc": "Luftfeuchte",
          "type": "number",
          "unit": "%",
          "value": "27.9"
        },
        {
          "name": "19",
          "homematic_name": "as_taupunkt",
          "desc": "Taupunkt",
          "type": "number",
          "unit": "gradC",
          "value": "1.9"
        },
        {
          "name": "18",
          "homematic_name": "as_feuchte_abs",
          "desc": "Absolutfeuchte",
          "type": "number",
          "unit": "g/m3",
          "value": "5.1"
        },
        {
          "name": "9",
          "homematic_name": "as_baro",
          "desc": "Luftdruck",
          "type": "number",
          "unit": "hPa",
          "value": "1020.74"
        },
        {
          "name": "5",
          "homematic_name": "as_luftdrucktrend",
          "desc": "Luftdrucktrend",
          "type": "string",
          "unit": "",
          "value": "stabil"
        },
        {
          "name": "14",
          "homematic_name": "as_pm10",
          "desc": "Partikel 10",
          "type": "number",
          "unit": "ug/m3",
          "value": "18.7"
        },
        {
          "name": "13",
          "homematic_name": "as_pm2_5",
          "desc": "Partikel 2.5",
          "type": "number",
          "unit": "ug/m3",
          "value": "18.6"
        },
        {
          "name": "12",
          "homematic_name": "as_pm1_0",
          "desc": "Partikel 1.0",
          "type": "number",
          "unit": "ug/m3",
          "value": "9.2"
        },
        {
          "name": "17",
          "homematic_name": "as_iaq10",
          "desc": "IAQ Partikel 10",
          "type": "number",
          "unit": "",
          "value": "17"
        },
        {
          "name": "16",
          "homematic_name": "as_iaq1_0",
          "desc": "IAQ Partikel 2.5",
          "type": "number",
          "unit": "",
          "value": "64"
        },
        {
          "name": "15",
          "homematic_name": "as_iaq2_5",
          "desc": "IAQ Partikel 1.0",
          "type": "number",
          "unit": "",
          "value": "38"
        },
        {
          "name": "25",
          "homematic_name": "as_iaq_co2",
          "desc": "Luftqualitaet",
          "type": "number",
          "unit": "",
          "value": "30.00"
        },
        {
          "name": "24",
          "homematic_name": "as_co2_equ",
          "desc": "Luftqualitaetswert",
          "type": "number",
          "unit": "",
          "value": "540.68"
        },
        {
          "name": "23",
          "homematic_name": "as_IAQ_max",
          "desc": "IAQ max",
          "type": "number",
          "unit": "",
          "value": "64"
        },
        {
          "name": "22",
          "homematic_name": "as_IAQ_max_wertung",
          "desc": "IAQ max Wertung",
          "type": "string",
          "unit": "",
          "value": "gut"
        },
        {
          "name": "21",
          "homematic_name": "as_IAQ_max_note",
          "desc": "IAQ max Note",
          "type": "number",
          "unit": "",
          "value": "2"
        },
        {
          "name": "26",
          "homematic_name": "as_r680_value",
          "desc": "Luftqualitaet R",
          "type": "number",
          "unit": "kOhm",
          "value": "296.38"
        }
      ],
      "Systeminfo": {
        "MAC-Adresse": "48:3f:da:44:5a:19",
        "Homematic_CCU_ip": "192.168.0.72",
        "WLAN_ssid": "Jebac2",
        "WLAN_Signal_dBm": "-68",
        "sec_seit_reset": "1019577",
        "firmware": "airsniffer_27"
      }
    }
    

    2021-01-09 12_04_02-192.168.0.37.jpg
    Kann man das mit einem JavaScript abfragen und als Datenpunke anzeigen?
    Da ich da keine Ahnung davon habe nehme ich gerne jede Hilfe an.

    MfG

    AcidSubway

    paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von
    #2

    @acidsubway sagte:

    Der Sensor haut aber einen json raus:

    Wie kommt der JSON in ioBroker an? In einem Datenpunkt?

    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

    A 1 Antwort Letzte Antwort
    0
    • paul53P paul53

      @acidsubway sagte:

      Der Sensor haut aber einen json raus:

      Wie kommt der JSON in ioBroker an? In einem Datenpunkt?

      A Offline
      A Offline
      acidsubway
      schrieb am zuletzt editiert von
      #3

      @paul53
      nein, man kann ihn nur Abfragen mit http://192.168.0.37/?json

      MfG

      paul53P 1 Antwort Letzte Antwort
      0
      • A acidsubway

        Hallo zusammen,

        ich habe mir einen AirSniffer gekauft, habe aber keine CCU wo ich den Wiffi-WZ adapter benützen kann.
        https://www.stall.biz/project/der-airsniffer-schlechte-luft-kann-man-messen

        Der Sensor haut aber einen json raus:

        // 20210109115441
        // http://192.168.0.37/?json
        
        {
          "modultyp": "airsniffer",
          "vars": [
            {
              "name": "1",
              "homematic_name": "as_ip",
              "desc": "ip des airsniffer",
              "type": "string",
              "unit": "",
              "value": "192.168.0.37"
            },
            {
              "name": "2",
              "homematic_name": "as_temp",
              "desc": "Temperatur",
              "type": "number",
              "unit": "gradC",
              "value": "21.2"
            },
            {
              "name": "3",
              "homematic_name": "as_feuchte",
              "desc": "Luftfeuchte",
              "type": "number",
              "unit": "%",
              "value": "27.9"
            },
            {
              "name": "19",
              "homematic_name": "as_taupunkt",
              "desc": "Taupunkt",
              "type": "number",
              "unit": "gradC",
              "value": "1.9"
            },
            {
              "name": "18",
              "homematic_name": "as_feuchte_abs",
              "desc": "Absolutfeuchte",
              "type": "number",
              "unit": "g/m3",
              "value": "5.1"
            },
            {
              "name": "9",
              "homematic_name": "as_baro",
              "desc": "Luftdruck",
              "type": "number",
              "unit": "hPa",
              "value": "1020.74"
            },
            {
              "name": "5",
              "homematic_name": "as_luftdrucktrend",
              "desc": "Luftdrucktrend",
              "type": "string",
              "unit": "",
              "value": "stabil"
            },
            {
              "name": "14",
              "homematic_name": "as_pm10",
              "desc": "Partikel 10",
              "type": "number",
              "unit": "ug/m3",
              "value": "18.7"
            },
            {
              "name": "13",
              "homematic_name": "as_pm2_5",
              "desc": "Partikel 2.5",
              "type": "number",
              "unit": "ug/m3",
              "value": "18.6"
            },
            {
              "name": "12",
              "homematic_name": "as_pm1_0",
              "desc": "Partikel 1.0",
              "type": "number",
              "unit": "ug/m3",
              "value": "9.2"
            },
            {
              "name": "17",
              "homematic_name": "as_iaq10",
              "desc": "IAQ Partikel 10",
              "type": "number",
              "unit": "",
              "value": "17"
            },
            {
              "name": "16",
              "homematic_name": "as_iaq1_0",
              "desc": "IAQ Partikel 2.5",
              "type": "number",
              "unit": "",
              "value": "64"
            },
            {
              "name": "15",
              "homematic_name": "as_iaq2_5",
              "desc": "IAQ Partikel 1.0",
              "type": "number",
              "unit": "",
              "value": "38"
            },
            {
              "name": "25",
              "homematic_name": "as_iaq_co2",
              "desc": "Luftqualitaet",
              "type": "number",
              "unit": "",
              "value": "30.00"
            },
            {
              "name": "24",
              "homematic_name": "as_co2_equ",
              "desc": "Luftqualitaetswert",
              "type": "number",
              "unit": "",
              "value": "540.68"
            },
            {
              "name": "23",
              "homematic_name": "as_IAQ_max",
              "desc": "IAQ max",
              "type": "number",
              "unit": "",
              "value": "64"
            },
            {
              "name": "22",
              "homematic_name": "as_IAQ_max_wertung",
              "desc": "IAQ max Wertung",
              "type": "string",
              "unit": "",
              "value": "gut"
            },
            {
              "name": "21",
              "homematic_name": "as_IAQ_max_note",
              "desc": "IAQ max Note",
              "type": "number",
              "unit": "",
              "value": "2"
            },
            {
              "name": "26",
              "homematic_name": "as_r680_value",
              "desc": "Luftqualitaet R",
              "type": "number",
              "unit": "kOhm",
              "value": "296.38"
            }
          ],
          "Systeminfo": {
            "MAC-Adresse": "48:3f:da:44:5a:19",
            "Homematic_CCU_ip": "192.168.0.72",
            "WLAN_ssid": "Jebac2",
            "WLAN_Signal_dBm": "-68",
            "sec_seit_reset": "1019577",
            "firmware": "airsniffer_27"
          }
        }
        

        2021-01-09 12_04_02-192.168.0.37.jpg
        Kann man das mit einem JavaScript abfragen und als Datenpunke anzeigen?
        Da ich da keine Ahnung davon habe nehme ich gerne jede Hilfe an.

        MfG

        AcidSubway

        crunchipC Abwesend
        crunchipC Abwesend
        crunchip
        Forum Testing Most Active
        schrieb am zuletzt editiert von
        #4

        @acidsubway sagte in AirSniffer JavaScript?:

        habe aber keine CCU wo ich den Wiffi-WZ adapter

        deine "ccu" ist doch in dem Fall der IoBroker, zumindest hab ich das so mit meinem Pulscounter und alle Daten werden mit dem Adapter angelegt.

        umgestiegen von Proxmox auf Unraid

        A 1 Antwort Letzte Antwort
        0
        • crunchipC crunchip

          @acidsubway sagte in AirSniffer JavaScript?:

          habe aber keine CCU wo ich den Wiffi-WZ adapter

          deine "ccu" ist doch in dem Fall der IoBroker, zumindest hab ich das so mit meinem Pulscounter und alle Daten werden mit dem Adapter angelegt.

          A Offline
          A Offline
          acidsubway
          schrieb am zuletzt editiert von
          #5

          @crunchip
          wie hast du das gemacht?

          A crunchipC 2 Antworten Letzte Antwort
          0
          • A acidsubway

            @crunchip
            wie hast du das gemacht?

            A Offline
            A Offline
            acidsubway
            schrieb am zuletzt editiert von
            #6

            ich auch den Adapter wiffi-wz drauf und meinen iobroker als ccu eingestellt, da geht bei mir garnichts, ich habe keine CCU.

            1 Antwort Letzte Antwort
            0
            • A acidsubway

              @paul53
              nein, man kann ihn nur Abfragen mit http://192.168.0.37/?json

              MfG

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #7

              @acidsubway sagte:

              nur Abfragen mit http://192.168.0.37/?json

              Vorschlag (nicht getestet):

              // Airsniffer einlesen und in Datenpunkte schreiben
              const url = 'http://192.168.0.37/?json';
              const path = '0_userdata.0.Luftdaten.';
              
              schedule('* * * * *', function() { // jede Minute
                  request(url, function(err, response, json) {
                      if(!err && json) {
                          let vars = JSON.parse(json).vars;
                          for(let i = 0; i < vars.length; i++) {
                              let obj = vars[i];
                              let id = path + obj.homematic_name;
                              if(existsState(id)) setState(id, obj.value, true);
                              else {
                                  let role = 'value';
                                  if(obj.type == 'string') role = 'info';
                                  createState(id, obj.value, {type: obj.type, name: obj.desc, unit: obj.unit.replace('gradC', '°C'), role: role});
                              }
                          } 
                      }
                  });
              });
              

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              A 1 Antwort Letzte Antwort
              1
              • A acidsubway

                @crunchip
                wie hast du das gemacht?

                crunchipC Abwesend
                crunchipC Abwesend
                crunchip
                Forum Testing Most Active
                schrieb am zuletzt editiert von crunchip
                #8

                @acidsubway nach Anleitung eingestellt

                @acidsubway sagte in AirSniffer JavaScript?:

                ich auch den Adapter wiffi-wz drauf und meinen iobroker als ccu eingestellt

                im Adapter
                Haupteinstellung

                • Listen on all Ips

                Wiffi Geräte
                Name, Ip deines Gerätes, Zimmer

                auf deinem Gerät die "CCu" einrichten, mit dem Befehl
                IpvonGerät/?ccu:myCCU-IP: IPvomIoBroker
                https://forum.iobroker.net/post/487875

                umgestiegen von Proxmox auf Unraid

                A 1 Antwort Letzte Antwort
                0
                • crunchipC crunchip

                  @acidsubway nach Anleitung eingestellt

                  @acidsubway sagte in AirSniffer JavaScript?:

                  ich auch den Adapter wiffi-wz drauf und meinen iobroker als ccu eingestellt

                  im Adapter
                  Haupteinstellung

                  • Listen on all Ips

                  Wiffi Geräte
                  Name, Ip deines Gerätes, Zimmer

                  auf deinem Gerät die "CCu" einrichten, mit dem Befehl
                  IpvonGerät/?ccu:myCCU-IP: IPvomIoBroker
                  https://forum.iobroker.net/post/487875

                  A Offline
                  A Offline
                  acidsubway
                  schrieb am zuletzt editiert von
                  #9

                  @crunchip
                  ich hab ja keine CCU!

                  crunchipC 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @acidsubway sagte:

                    nur Abfragen mit http://192.168.0.37/?json

                    Vorschlag (nicht getestet):

                    // Airsniffer einlesen und in Datenpunkte schreiben
                    const url = 'http://192.168.0.37/?json';
                    const path = '0_userdata.0.Luftdaten.';
                    
                    schedule('* * * * *', function() { // jede Minute
                        request(url, function(err, response, json) {
                            if(!err && json) {
                                let vars = JSON.parse(json).vars;
                                for(let i = 0; i < vars.length; i++) {
                                    let obj = vars[i];
                                    let id = path + obj.homematic_name;
                                    if(existsState(id)) setState(id, obj.value, true);
                                    else {
                                        let role = 'value';
                                        if(obj.type == 'string') role = 'info';
                                        createState(id, obj.value, {type: obj.type, name: obj.desc, unit: obj.unit.replace('gradC', '°C'), role: role});
                                    }
                                } 
                            }
                        });
                    });
                    
                    A Offline
                    A Offline
                    acidsubway
                    schrieb am zuletzt editiert von
                    #10

                    @paul53

                    DANKE PAUL!!!!!!!!!!!!!!!!!! es geht!!!!!!!

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • A acidsubway

                      @paul53

                      DANKE PAUL!!!!!!!!!!!!!!!!!! es geht!!!!!!!

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #11

                      @acidsubway sagte:

                      es geht!

                      Dann zeige uns mal einen Screenshot der neuen Datenpunkte und markiere das Thema in der Überschrift des ersten Beitrags als [gelöst].

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      1 Antwort Letzte Antwort
                      0
                      • A acidsubway

                        @crunchip
                        ich hab ja keine CCU!

                        crunchipC Abwesend
                        crunchipC Abwesend
                        crunchip
                        Forum Testing Most Active
                        schrieb am zuletzt editiert von
                        #12

                        @acidsubway oh man ich gebs auf:face_with_rolling_eyes:
                        ICH HABE EBENFALLS KEINE CCU
                        du kannst dem Gerät die IP deines IOBROKER geben, was die CCU ersetzt

                        umgestiegen von Proxmox auf Unraid

                        A 1 Antwort Letzte Antwort
                        0
                        • crunchipC crunchip

                          @acidsubway oh man ich gebs auf:face_with_rolling_eyes:
                          ICH HABE EBENFALLS KEINE CCU
                          du kannst dem Gerät die IP deines IOBROKER geben, was die CCU ersetzt

                          A Offline
                          A Offline
                          acidsubway
                          schrieb am zuletzt editiert von
                          #13

                          @crunchip
                          ich habs nicht hinbekommen, werde deine Posts noch mal durchgehen.

                          @paul53

                          hier noch mal ein Fehler der immer wieder aufgetaucht.

                          javascript.0 2021-01-09 14:12:05.537 error (727) Request error: Error: read ECONNRESET

                          2021-01-09 14_10_48-objects - ioBroker.jpg

                          paul53P 1 Antwort Letzte Antwort
                          0
                          • A acidsubway

                            @crunchip
                            ich habs nicht hinbekommen, werde deine Posts noch mal durchgehen.

                            @paul53

                            hier noch mal ein Fehler der immer wieder aufgetaucht.

                            javascript.0 2021-01-09 14:12:05.537 error (727) Request error: Error: read ECONNRESET

                            2021-01-09 14_10_48-objects - ioBroker.jpg

                            paul53P Offline
                            paul53P Offline
                            paul53
                            schrieb am zuletzt editiert von
                            #14

                            @acidsubway sagte:

                            Request error: Error: read ECONNRESET

                            Ist die Abfrage jede Minute vielleicht zu schnell?

                            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                            A 1 Antwort Letzte Antwort
                            0
                            • paul53P paul53

                              @acidsubway sagte:

                              Request error: Error: read ECONNRESET

                              Ist die Abfrage jede Minute vielleicht zu schnell?

                              A Offline
                              A Offline
                              acidsubway
                              schrieb am zuletzt editiert von
                              #15

                              @paul53

                              der sensor ist nicht der schnellst, obwohl es ein esp8266 ist.

                              1 Antwort Letzte Antwort
                              0
                              Antworten
                              • In einem neuen Thema antworten
                              Anmelden zum Antworten
                              • Älteste zuerst
                              • Neuste zuerst
                              • Meiste Stimmen


                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              733

                              Online

                              32.5k

                              Benutzer

                              81.8k

                              Themen

                              1.3m

                              Beiträge
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                              ioBroker Community 2014-2025
                              logo
                              • Anmelden

                              • Du hast noch kein Konto? Registrieren

                              • Anmelden oder registrieren, um zu suchen
                              • Erster Beitrag
                                Letzter Beitrag
                              0
                              • Home
                              • Aktuell
                              • Tags
                              • Ungelesen 0
                              • Kategorien
                              • Unreplied
                              • Beliebt
                              • GitHub
                              • Docu
                              • Hilfe