Die HofBox ist ein landwirtschaftlicher Hofrechner, ein sogenanntes Edge Device (Miniserver, PC, Smartphone) welches in eine resiliente Gesamtinfrastruktur integriert ist, dem sogenannten Resilient Edge Computing. Die HofBox dient dazu betriebliche Daten dezentral (lokal) zu halten, nach dem Offline-First Prinzip, um die Resilienz zu erhöhen. Sie ist in eine hybriden Cloud-Architektur integriert, sodass im normalen betrieblichen Alltag, alle Onlinedienste zur Verfügung stehen und geneutzt werden können.
HofBox - Prototyp 2.0
Die Vision hinter dem Konzept der HofBox und der Stärkung digitaler Resilienz in der Landwirtschaft finden Sie hier:
Digitale Resilienz in der GeoBox-Infrastruktur als Service für die Agrarwirtschaft Im Jahr 2020, während der Corona-Pandemie konnten wir die ersten Versorgungskrisen (leere Lebensmittelregale) sehen. Eine resiliente digitale Infrastruktur durch das Edge-Computing in der GeoBox-Infrastruktur sorgt für die Resilienz des digitalen Ökosystems. Dies wird unter dem Begriff des Resilient Smart Farming (RSF) im sogenannten RSFLab erprobt und getestet. www.rsflab.de
Zugriff auf ChirpStack - Beitrag erfolgt in den nächsten Tagen, vor der Agritechnica
Voraussetzungen
Gerät hinzufügen und aktivieren in Chirpstack:
Gerät einschalten:
Ermitteln der Daten zur Verbindung der Notfall-Kommunikations-App
Chirpstack Tenant ID herausfinden:
Chirpstack API-Key erzeugen:
Die Installation orientiert sich an der folgenden Anleitung:
https://www.ibm.com/docs/en/eam/4.5?topic=agent-automated-installation-registration
Wichtig sind die Zugangsdaten für den Open Horizon Agent:
https://cp-console.ieam42-edge-8e873dd4c685acf6fd2f13f4cdfb05bb-0000.us-south.containers.appdomain.cloud/edge-exchange/v1
)https://cp-console.ieam42-edge-8e873dd4c685acf6fd2f13f4cdfb05bb-0000.us-south.containers.appdomain.cloud/edge-css/
)dlr
)Umgebungsvariablen setzen:
export HZN_EXCHANGE_USER_AUTH=iamapikey:KEY_HIER_EINSETZEN
export HZN_ORG_ID=dlr
export HZN_EXCHANGE_URL=https://cp-console.ieam42-edge-8e873dd4c685acf6fd2f13f4cdfb05bb-0000.us-south.containers.appdomain.cloud/edge-exchange/v1
export HZN_FSS_CSSURL=https://cp-console.ieam42-edge-8e873dd4c685acf6fd2f13f4cdfb05bb-0000.us-south.containers.appdomain.cloud/edge-css/
Install-Script für Horizon Agent herunterladen:
curl -u "$HZN_ORG_ID/$HZN_EXCHANGE_USER_AUTH" -k -o agent-install.sh $HZN_FSS_CSSURL/api/v1/objects/IBM/agent_files/agent-install.sh/data
Install-Script mit Hello-World-Pattern ausführen
chmod +x agent-install.sh
sudo -s -E ./agent-install.sh -i 'css:' -p IBM/pattern-ibm.helloworld -w '*' -T 120
Somit steht nun das Kommando hzn
zur Verfügung, mit dem sich z.B. die aktivierten Policies/Agreements auflisten lassen:
hzn policy ls
hzn agreement ls
Gerät abmelden:
hzn unregister -rf
Direkt mit Policy registrieren
echo '{ "properties": [ { "name": "jimbox", "value": true }, { "name": "openhorizon.allowPrivileged", "value": true } ], "constraints": [ ] }' > policy.json
hzn register --policy=policy.json