Entscheidung für Raspberry Pi als Embedded Development-Plattform

Als einer der zugelassenen Raspberry Pi Reseller, und einem offiziellen Reseller der Pi Zero Serie (wir waren übrigens der erste auf dem europäischen Festland) mit starken technischen Kompetenzen rund um die Raspberry Pi Plattform möchten wir Sie bei Ihrer Entscheidung für oder gegen die Plattform unterstützen, und einige immer wieder kehrende Fragen beantworten. Die Abbildung...

Weiterlesen

Vuetify :: Detailzeile programmatisch öffnen

Für das kommende PiCockpit v2.0 Release bereite ich eine GPIO Anwendung vor. Die GPIO-Einträge sind Tabellenzeilen - und um sie zu konfigurieren, wollen wir in der Lage sein, auf die Detailzeile zuzugreifen, indem wir auf die Schaltfläche "Konfigurieren" klicken: Ein Klick auf den Chevron oder auf die Schaltfläche "Konfigurieren" führt zum Öffnen der Detailzeile: Hier...

Weiterlesen

Aktivierung und Deaktivierung eines systemd-Dienstes in Python mit DBus

Der kommende picockpit-client reagiert auf Löschvorgänge des Frontends, indem er seinen Dienst deaktiviert (die Anwendung bleibt jedoch installiert). Wenn Sie sich entscheiden, picockpit-client connect erneut zu starten, wird der Dienst wieder aktiviert und automatisch für Sie gestartet. Dies ist über die Python DBus-Schnittstelle möglich. Der DBus ist ein Bussystem zur Interaktion mit...

Weiterlesen

Raspbian SSH Server schlägt nach Upgrade von Stretch auf Buster fehl (keine SSH-Verbindung)

Ich habe diese exzellente Anleitung benutzt, um mein Raspbian von Stretch auf Buster zu aktualisieren: https://pimylifeup.com/upgrade-raspbian-stretch-to-raspbian-buster/ Nachdem ich meinen Pi neu gestartet hatte, war die SSH-Verbindung weg. Das Einloggen in den Pi mit der angeschlossenen Tastatur und dem Monitor ermöglichte es mir, das Problem zu beheben: service ssh status journalctl -u ssh -n 200 "Missing privilege separation directory /run/sshd" This directory needs...

Weiterlesen

Festlegen eindeutiger Objekt-IDs in eingebetteten Dokumenten in einer MongoDB-Sammlung

MongoDBs updateMany kann verwendet werden, um alle Dokumente zu aktualisieren, die übereinstimmen. Problem Wenn Sie jedoch bei Ihrer Aktualisierung eindeutige neue ObjectIDs setzen wollen, würden Sie feststellen, dass MongoDB für jeden Eintrag dieselbe ObjectID setzt: db.getCollection('mypis_collectedpis').updateMany({}, {$set: {apps: { "com.picockpit/core": { meta: { version: "2.0", name: "PiCockpit Core", image: "", description: "PiCockpit.com...

Weiterlesen

Umstellung von JSON auf MsgPack in einer rückwärtskompatiblen Weise mit Paho MQTT (JavaScript)

picockpit.com macht regen Gebrauch von MQTT. Für die kommende Version 2.0 habe ich mich entschieden, auf MsgPack umzusteigen. Warum MsgPack? MsgPack (eigentlich MessagePack genannt - Pakete verwenden in der Regel MsgPack) ist ein binäres Format, das auf Kompatibilität mit JSON abzielt, aber die Dateigröße verringert (was gut für die Einsparung von Bandbreite und Serverressourcen ist). Ein weiterer Vorteil:...

Weiterlesen

Dumme Geschäftsfehler #6 :: Keine klare Aufforderung zum Handeln (Schaltfläche)

Eine Freundin leitete mir eine E-Mail weiter, in der sie mich (und andere ungenannte Empfänger) aufforderte, eine Petition zur Fortsetzung der deutschen Unterstützung für Nepal zu unterzeichnen. Ich beschloss, sie und ihr Anliegen zu unterstützen und investierte eine Minute meiner Zeit in diese Sache. Aber diese Minute wurde zu diesem Blogpost. Und er enthält eine wertvolle Lektion für uns alle:...

Weiterlesen

envoy Fix für das Ausliefern großer Dateien aus dem Backend / Timeouts / abgebrochene Downloads

Kunden haben sich darüber beschwert, dass sie große Dateien von unseren Websites (z.B. PiDoctor auf PiCockpit.com) nicht herunterladen konnten. Zunächst konnte ich das Problem nicht lokal replizieren, die Dateien schienen problemlos heruntergeladen zu werden. Nach weiteren Untersuchungen stellte ich fest, dass die Downloads nach einer bestimmten Zeit abbrachen - abhängig von der Downloadgeschwindigkeit...

Weiterlesen

Dumme Geschäftsfehler #5 :: Callcenter nach der Zufriedenheit Ihrer Kunden fragen lassen

Ich wurde gerade von einem Call-Center-Agenten angerufen, der sich nach meiner Zufriedenheit mit einer Service-Anfrage erkundigte, die ich wegen eines verlorenen DHL-Pakets hatte. Sie waren höflich, aber praktisch desinteressiert an dem, was ich zu sagen hatte (ich hatte tatsächlich ein Problem, das ich mitteilen wollte, siehe unten). Der Callcenter-Agent versuchte, ein...

Weiterlesen

Historische Texte

Als Teil der Überarbeitung der pi3g.com Webseite, in Vorbereitung auf den Launch der Google Coral.AI und AIY Produktreihe, habe ich unsere Webseite auf Englisch umgestellt. Hier als Referenz einige der Texte die wir früher hatten: Wir sind als Raspberry Pi Foundation approved reseller, sowie einer von zwei deutschen Pi Zero Distributoren Ihr starker Partner rund um den Pi Zero...

Weiterlesen