Python
Integratie van de BSEC in CircuitPython (werk in uitvoering)
Een kort bericht over het gebruik van een statische C bibliotheek in CircuitPython en een voortgangsrapport over het inpakken van de BSEC bibliotheek in het bijzonder.
Weiterlesenin- en uitschakelen van een systemd service in Python met behulp van DBus
De komende picockpit-client reageert op verwijderingsgebeurtenissen van de frontend door zijn service uit te schakelen (de applicatie blijft echter wel geïnstalleerd). Op dezelfde manier, wanneer je beslist om picockpit-client connect opnieuw te starten, zal de service opnieuw ingeschakeld worden en automatisch voor je opgestart worden. Dit is mogelijk door gebruik te maken van de Python DBus interface. De DBus is een bussysteem voor interactie...
Weiterlesenbeveiligde commando uitvoering met Python: subprocess.Popen
Beveiliging is belangrijk voor mij tijdens het ontwikkelen van de picockpit-client. Het volgende is van toepassing op Linux systemen (maar is waarschijnlijk van toepassing op alle Unix-achtige systemen, inclusief macOS) Python maakt het mogelijk om externe commando's uit te voeren met behulp van de subprocess module. importeer subprocess In de komende versie van PiCockpit, zullen gebruikers in staat zijn om hun eigen knoppen te maken (gewoon bewerken...
WeiterlesenTermiShell: een webgebaseerde schil voor de Raspberry Pi (ontwikkelingsnota's)
Inleiding In de loop van de ontwikkeling van PiCockpit, ga ik een web-gebaseerde Terminal genaamd TermiShell toevoegen. TermiShell pictogram, door: Stephanie Harvey via unsplash.com TermiShell gaat het mogelijk maken om in te loggen op je Raspberry Pi met behulp van PiCockpit.com (en de picockpit-client) - geen extra applicatie nodig aan beide kanten. Dit zou zeer comfortabel moeten zijn,...
WeiterlesenPython Paho MQTT client zelf-ondertekende certificaten websockets, howto
Het gebruik van Paho in Python met websockets en zelfondertekende certificaten voor een https:// websocketverbinding heeft een paar valkuilen, dus ik pak dit aan met wat voorbeeldcode hier: import ssl import time import paho.mqtt.client as mqtt class PCPMQTTClient: def on_connect(self, client, userdata, flags, rc): self.connection_status = rc if rc == 0: self.connected_flag = True self.connection_error_flag...
Weiterlesen