Vuetify :: Aprire programmaticamente la riga di dettaglio

Per il prossimo rilascio di PiCockpit v2.0, sto preparando un'applicazione GPIO. Le voci GPIO sono righe di tabella - e per configurarle, vogliamo essere in grado di accedere alla riga di dettaglio cliccando sul pulsante di configurazione: cliccando o il chevron o il pulsante di configurazione si aprirà la riga di dettaglio: Qui...

Weiterlesen

abilitare e disabilitare un servizio systemd in Python usando DBus

Il prossimo picockpit-client reagisce agli eventi di cancellazione dal frontend disabilitando il suo servizio (l'applicazione rimarrà comunque installata). Allo stesso modo, quando decidi di eseguire di nuovo picockpit-client connect, il servizio sarà riabilitato e avviato automaticamente per te. Questo è possibile utilizzando l'interfaccia DBus di Python. il DBus è un sistema di bus per interagire...

Weiterlesen

Raspbian SSH Server fallisce dopo l'aggiornamento da Stretch a Buster (nessuna connessione SSH)

Ho usato questa eccellente guida per aggiornare la mia Raspbian da Stretch a Buster: https://pimylifeup.com/upgrade-raspbian-stretch-to-raspbian-buster/ Dopo aver riavviato il mio Pi, la connessione SSH era sparita. Accedere al Pi usando la tastiera e il monitor allegati mi ha permesso di risolvere il problema: service ssh status journalctl -u ssh -n 200 "Missing privilege separation directory /run/sshd" This directory needs...

Weiterlesen

Come impostare gli id unici degli oggetti nei documenti incorporati in una collezione MongoDB

L'updateMany di MongoDB può essere usato per aggiornare tutti i documenti che corrispondono. Problema Se, tuttavia, vuoi impostare nuovi ObjectID unici nel tuo aggiornamento, scopriresti che MongoDB imposta lo stesso ObjectID per ogni voce: db.getCollection('mypis_collectedpis').updateMany({}, {$set: {apps: { "com.picockpit/core": { meta: { version: "2.0", nome: "PiCockpit Core", immagine: "", descrizione: "PiCockpit.com...

Weiterlesen

passare da JSON a MsgPack in modo compatibile all'indietro con Paho MQTT (JavaScript)

picockpit.com fa largo uso di MQTT. Per la prossima versione 2.0 ho deciso di passare a MsgPack. Perché MsgPack? MsgPack (in realtà chiamato MessagePack - i pacchetti tendono ad usare MsgPack) è un formato binario, volto alla compatibilità con JSON, ma diminuendo la dimensione del file (il che è un bene per risparmiare banda e risorse del server). Un altro vantaggio:...

Weiterlesen