OpenHAB-presence-detection-using-G-Tags
Moderator: Co-Administratoren
- eiGelbGeek
- Beiträge: 979
- Registriert: 24.07.2014, 17:46
- Wohnort: Ruhrpottrandgebiet
- Hat sich bedankt: 105 Mal
- Danksagung erhalten: 19 Mal
Re: OpenHAB-presence-detection-using-G-Tags
viewtopic.php?f=31&t=25715&hilit=curl+xmlapi&start=190
Da ist ein Script das einen ähnlichen Ansatz fährt .... aber aus diesen Script kannst du die curl Befehle für die XML Api ableiten
Da ist ein Script das einen ähnlichen Ansatz fährt .... aber aus diesen Script kannst du die curl Befehle für die XML Api ableiten
Nur weil es nicht geht, muss es nicht kaputt sein ^^
Apple for Work, Linux for Network, iOS for Mobility and still Windows for Solitaire
Apple for Work, Linux for Network, iOS for Mobility and still Windows for Solitaire
Re: OpenHAB-presence-detection-using-G-Tags
Vielen Dank!eiGelbGeek hat geschrieben:viewtopic.php?f=31&t=25715&hilit=curl+xmlapi&start=190 da ist schon ein fertiges Script .... kann sein das da noch bisschen was anpassen must....
Ich werde es testen, sobald ich die Dongles habe.
Gruß,
Mathias
Re: OpenHAB-presence-detection-using-G-Tags
So funktioniert es leider nicht. Ich bekomme laufend die Meldung, dass meine G-Tags nicht erreichbar sind.
lescan wird nicht berücksichtigt.
Habe gestern meine Tags bekommen und heute den Bluetooth Dongle.
Wenn ich lescan alleine durchlaufen lasse, werden die G-Tags jedoch erkannt. Egal, wo ich die in der Wohnung deponiere.
Gruß,
Mathias
Gesendet von meinem SM-N915FY mit Tapatalk
lescan wird nicht berücksichtigt.
Habe gestern meine Tags bekommen und heute den Bluetooth Dongle.
Wenn ich lescan alleine durchlaufen lasse, werden die G-Tags jedoch erkannt. Egal, wo ich die in der Wohnung deponiere.
Gruß,
Mathias
Gesendet von meinem SM-N915FY mit Tapatalk
- eiGelbGeek
- Beiträge: 979
- Registriert: 24.07.2014, 17:46
- Wohnort: Ruhrpottrandgebiet
- Hat sich bedankt: 105 Mal
- Danksagung erhalten: 19 Mal
Re: OpenHAB-presence-detection-using-G-Tags
Ja du kannst das verlinke Script nicht 1 zu 1 kopieren .... denn das verlinkte Script setzt auf l2ping und nicht lescan .... du kannst dir aus den Script nur die XML Api Aufrufe ableiten und dann in meinen Script einbauen .... Ich kann dir da nicht wirklich weiterhelfen, weil ich keine XML Api benutze ... und auch nicht vorhabe diese einzusetzen... ich bin sehr glücklich mit OpenHAB
Nur weil es nicht geht, muss es nicht kaputt sein ^^
Apple for Work, Linux for Network, iOS for Mobility and still Windows for Solitaire
Apple for Work, Linux for Network, iOS for Mobility and still Windows for Solitaire
- eiGelbGeek
- Beiträge: 979
- Registriert: 24.07.2014, 17:46
- Wohnort: Ruhrpottrandgebiet
- Hat sich bedankt: 105 Mal
- Danksagung erhalten: 19 Mal
Re: OpenHAB-presence-detection-using-G-Tags
Versuche es mal so .... so in etwa müsste das Script aussehen, damit es funktioniert ... ich kann es nur nicht testen... werde die XML API dafür nicht in mein Produktiv System installieren
Code: Alles auswählen
#!/bin/bash
ccu_ip="192.168.178.100"
gtag_ids="7C:3F:50:34:F2:6W 7C:3F:50:99:XY:09"
iseID_items="iseIDGtag1 iseIDGtag2"
filename=/tmp/bluetooth_devices.$$
hcitool lescan > $filename & sleep 10
pkill --signal SIGINT hcitool
sleep 1
for ((i=0;i<${#gtag_ids[@]};++i)); do
searchresult=$(grep -c ${gtag_ids[i]} $filename)
current_state="$(curl -s "http://$ccu_ip/config/xmlapi/sysvar.cgi?ise_id=${iseID_items[i]}" | grep value)"
if [ $searchresult -gt 0 ]; then
if [ $current_state == false ]; then
curl -s "http://$ccu_ip/config/xmlapi/statechange.cgi?ise_id=${iseID_items[i]}&new_value=true" > /dev/null
fi
else
if [ $current_state == true ]; then
curl -s "http://$ccu_ip/config/xmlapi/statechange.cgi?ise_id=${iseID_items[i]}&new_value=false" > /dev/null
fi
fi
done
rm $filename
Nur weil es nicht geht, muss es nicht kaputt sein ^^
Apple for Work, Linux for Network, iOS for Mobility and still Windows for Solitaire
Apple for Work, Linux for Network, iOS for Mobility and still Windows for Solitaire
Re: OpenHAB-presence-detection-using-G-Tags
Dankeschön!
Ich werde es am Wochenende testen und weiter berichten!
Wo wird denn der Skript gespeichert?
Ich weiß, ich kann Dir Löcher in den Bauch fragen.
Ich bin, was programmieren angeht wirklich eine Niete.
Muß ich den Skript dei mal schreiben, wenn 3 verschiedene G-Tags 3 verschiedene Befehle ausführen sollen?
Gruß,
Mathias
Ich werde es am Wochenende testen und weiter berichten!
Wo wird denn der Skript gespeichert?
Ich weiß, ich kann Dir Löcher in den Bauch fragen.
Ich bin, was programmieren angeht wirklich eine Niete.
Muß ich den Skript dei mal schreiben, wenn 3 verschiedene G-Tags 3 verschiedene Befehle ausführen sollen?
Gruß,
Mathias
- eiGelbGeek
- Beiträge: 979
- Registriert: 24.07.2014, 17:46
- Wohnort: Ruhrpottrandgebiet
- Hat sich bedankt: 105 Mal
- Danksagung erhalten: 19 Mal
Re: OpenHAB-presence-detection-using-G-Tags
Das Script muss auf den Gerät , wo auf der Bluetooth Stick is
Pfad ist ziemlich egal ... wenn es z.b. ein Raspberry is z.b.
Und nein du brauchst das nicht 3 mal .... du musst nur alle IDs der Gtag in den Script eintragen ... und in gleicher Reihenfolge die iseIDs der CCU Systemvariablen.
Pfad ist ziemlich egal ... wenn es z.b. ein Raspberry is z.b.
Code: Alles auswählen
/usr/local/gtag_presence/scan_gtag.sh
Code: Alles auswählen
gtag_ids="7C:3F:50:34:F2:6W 7C:3F:50:99:XY:09"
iseID_items="iseIDGtag1 iseIDGtag2"
Nur weil es nicht geht, muss es nicht kaputt sein ^^
Apple for Work, Linux for Network, iOS for Mobility and still Windows for Solitaire
Apple for Work, Linux for Network, iOS for Mobility and still Windows for Solitaire
Re: OpenHAB-presence-detection-using-G-Tags
Ich denke, ich lasse es!
ich bin einfach zu dumm dazu.
Die MAC-Adresse habe ich bei HM_protect hinzugefügt, 3 SysVar geschrieben, true und false,
Deinen Skript 1:1 übernommen, natürlich die MAC-Adressen und die ccu_ip geändert.
Es tut sich einfach nichts...........
Gruß,
Mathias
ich bin einfach zu dumm dazu.
Die MAC-Adresse habe ich bei HM_protect hinzugefügt, 3 SysVar geschrieben, true und false,
Deinen Skript 1:1 übernommen, natürlich die MAC-Adressen und die ccu_ip geändert.
Es tut sich einfach nichts...........
Gruß,
Mathias
- eiGelbGeek
- Beiträge: 979
- Registriert: 24.07.2014, 17:46
- Wohnort: Ruhrpottrandgebiet
- Hat sich bedankt: 105 Mal
- Danksagung erhalten: 19 Mal
Re: OpenHAB-presence-detection-using-G-Tags
Cron Job für das Script angelegt... das Script führt sich ja nicht von alleine aus
zum testen kannst du das Script natürlich auch erstmal manuell ausführen mit:
zum testen kannst du das Script natürlich auch erstmal manuell ausführen mit:
Code: Alles auswählen
bash /usr/local/gtag_presence/scan_gtag.sh
Nur weil es nicht geht, muss es nicht kaputt sein ^^
Apple for Work, Linux for Network, iOS for Mobility and still Windows for Solitaire
Apple for Work, Linux for Network, iOS for Mobility and still Windows for Solitaire
Re: OpenHAB-presence-detection-using-G-Tags
Habe es nun getestet.
Leider kommen da gefühlte 1000 Fehlermeldungen.
Was ich ändern soll, weiß ich nicht, weil keine Ahnung vom Programmieren.
Gruß,
Mathias
Leider kommen da gefühlte 1000 Fehlermeldungen.
Was ich ändern soll, weiß ich nicht, weil keine Ahnung vom Programmieren.
Gruß,
Mathias