NEWS
Klingeln vuebell erkennen.
-
Hallo
Ich habe eine Türklingel mit Webcam und Cloud von vuebell.
Den Cloud will ich aber nicht nutzen.
Die Webcam kann ich auch mit Alexa Echo Show 2 aufrufen.
Leider muss man das Alexa mitteilen mit: Alexa zeige Haustür".
Da wird sich sicherlich noch ein Weg finden wie man das automatisieren kann.
Auf dem Smartfon mit der vuebell App geht das wunderbar, auch auser Haus.
Die vuebell ist mit dem WLAN verbunden mit der IP 192.168.2.127.
Wenn ich in der Console "tcpdump -vvvvv -e -A "host 192.168.2.127" eingebe und
die Klingel betätige kommt das:
13:36:09.922657 70:f1:1c:05:6c:6c (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Ethernet (len 6), IPv4 (len 4), Request who-has OnePlus-5.fritz.box tell 192.168.2.127, length 46 ........p...ll.............e.....[...[..x[...S
Nun möchte ich das überwachen, ist das mit ioBroker möglich?
Für Vorschläge würde ich mich freuen.
Gruß NetFritz
-
Hallo
Habe es mal mit Node pcap versucht.
Wird auch vom DashButton Adapter verwendet.
Unter examples gibt es das Sript network_grep.js
Habe es in einem extra Verzeichnis unter /opt
installiert wo ich auch noch andere nodejs Scripte habe.
var pcap = require("pcap"), pcap_session = pcap.createSession("", "tcp"), matcher = /safari/i; console.log("Listening on " + pcap_session.device_name); pcap_session.on('packet', function (raw_packet) { var packet = pcap.decode.packet(raw_packet), data = packet.link.ip.tcp.data; if (data && matcher.test(data.toString())) { console.log(pcap.print.packet(packet)); console.log(data.toString()); } });
Rufe ich das Script in der Konsole mit "node network_grep.js" auf
bekomme ich folgende Ausgabe.
:/opt/nodejs# node test.js Listening on enp1s0 /opt/nodejs/test.js:12 data = packet.link.ip.tcp.data; ^ TypeError: Cannot read property 'ip' of undefined at PcapSession. <anonymous>(/opt/nodejs/test.js:12:28) at emitOne (events.js:116:13) at PcapSession.emit (events.js:211:7) at PcapSession.on_packet_ready (/opt/nodejs/node_modules/pcap/pcap.js:99:10) at packet_ready (/opt/nodejs/node_modules/pcap/pcap.js:44:14) at SocketWatcher.pcap_read_callback [as callback] (/opt/nodejs/node_modules/pcap/pcap.js:64:45)</anonymous>
Er findet die ip wohl nicht in der Zeile "data = packet.link.ip.tcp.data;"
Kann das sein das ich da wohn noch was installieren muss?
Für jeden Rat bin ich dankbar.
Gruß NetFritz
-
Hallo
Habe gelesen das die Beispiele nicht mehr zu den neuen Versionen passen.
Habe das Projekt z.Z. aufgegeben.
Die Überwachung des Klingelsignals werde ich an der externen Klingel abgreifen.
Gruß NetFritz