22.11.18

Tenvis Fittek JPT3815W-HD Webcam steuern über Linux

Live-Video:

rtsp://USER:PASSWORT@[IP der Kamera]:[PORT -> meist 554 für rstp]/11



Schwenken mit curl:
curl -H "Authorization: Basic [BASE64]" "http://[IP der Kamera]/web/cgi-bin/hi3510/ptzctrl.cgi?-step=1&-act=left&-speed=45"

act=left => links
act=right => rechts
act=up => hoch
act=down => runter

Base64:

echo -n user:password | base64
Ergebnis:dXNlcjpwYXNzd29yZA==


Snapshot:
curl -H "Authorization: Basic [BASE64]" "[IP der Kamera]/tmpfs/auto.jpg" -o test.jpg

Kommando gefunden hier

Firefox Extensions im JSON Format parsen

Ich suche ein bestimmtes Addon. Zunächst die komplette Anzeige

jq -r '.'  ~/.mozilla/firefox/xead1hks.default/extensions.json
 (Pfad zu den Extensions entsprechend anpassen)

 Alle Pfade zu den installierten Extensions ausgeben

jq -r '.addons[]| "\(.id) \(.path) \(.locales[0].name)"' ~/.mozilla/firefox/xead1hks.default/extensions.json

Suche nach einer bestimmten Extension.
Um eine Variable zu übergeben, muss diese als Argument an jq übergeben werden:
Beispiel: Suche nach Namen => $1 in Bash => $v1 in jq

found_ext=$(jq -r --arg v1 "$1" '.addons[] | select(.locales[0].name == $v1) | .path'  $extension_path)

 

 

IP-Adressen von Amazon parsen:

{
  "syncToken": "1640134401",
  "createDate": "2021-12-22-00-53-21",
  "prefixes": [
    {
      "ip_prefix": "3.5.140.0/22",
      "region": "ap-northeast-2",
      "service": "AMAZON",
      "network_border_group": "ap-northeast-2"
    },
 

wget -qO-  https://ip-ranges.amazonaws.com/ip-ranges.json | jq '.prefixes[] | .ip_prefix' -r

 

Openhab und Ecoflow Max - API Anbindung

 Ich wollte die neu erworbene Powerstation in Openhab einbinden, um den aktuellen Status (Ladestand etc.) über Openhab auswerten zu können. ...