NEWS
AirSniffer JavaScript?
-
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-messenDer 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" } }
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
-
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-messenDer 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" } }
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
@acidsubway sagte:
Der Sensor haut aber einen json raus:
Wie kommt der JSON in ioBroker an? In einem Datenpunkt?
-
@acidsubway sagte:
Der Sensor haut aber einen json raus:
Wie kommt der JSON in ioBroker an? In einem Datenpunkt?
@paul53
nein, man kann ihn nur Abfragen mit http://192.168.0.37/?jsonMfG
-
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-messenDer 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" } }
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
@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.
-
@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.
@crunchip
wie hast du das gemacht? -
@crunchip
wie hast du das gemacht?ich auch den Adapter wiffi-wz drauf und meinen iobroker als ccu eingestellt, da geht bei mir garnichts, ich habe keine CCU.
-
@paul53
nein, man kann ihn nur Abfragen mit http://192.168.0.37/?jsonMfG
@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}); } } } }); }); -
@crunchip
wie hast du das gemacht?@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, Zimmerauf deinem Gerät die "CCu" einrichten, mit dem Befehl
IpvonGerät/?ccu:myCCU-IP: IPvomIoBroker
https://forum.iobroker.net/post/487875 -
@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, Zimmerauf deinem Gerät die "CCu" einrichten, mit dem Befehl
IpvonGerät/?ccu:myCCU-IP: IPvomIoBroker
https://forum.iobroker.net/post/487875@crunchip
ich hab ja keine CCU! -
@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}); } } } }); });DANKE PAUL!!!!!!!!!!!!!!!!!! es geht!!!!!!!
-
DANKE PAUL!!!!!!!!!!!!!!!!!! es geht!!!!!!!
@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].
-
@crunchip
ich hab ja keine CCU!@acidsubway oh man ich gebs auf

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

ICH HABE EBENFALLS KEINE CCU
du kannst dem Gerät die IP deines IOBROKER geben, was die CCU ersetzt -
@acidsubway sagte:
Request error: Error: read ECONNRESET
Ist die Abfrage jede Minute vielleicht zu schnell?
-
@acidsubway sagte:
Request error: Error: read ECONNRESET
Ist die Abfrage jede Minute vielleicht zu schnell?
der sensor ist nicht der schnellst, obwohl es ein esp8266 ist.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
