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
    351

  • 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.
  • 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

                            621

                            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