Sommario
Aktualisiert – Dicembre 7, 2024
CCU o Raspberry Pi
SmartHome è diventato possibile per la prima volta con Homematic CCU 1, che funge da unità centrale. Dato che questo era piuttosto lento, fu presto offerta la CCU 2 con un processore più potente. Successivamente è arrivata la CCU 3, che ha portato un ulteriore incremento delle prestazioni e ha consentito ulteriori sviluppi del firmware Homematic con una gamma più ampia di funzionalità.
Come sempre nella tecnologia, ci sono persone che vogliono e possono realizzare qualcosa di ancora migliore, più veloce e più comodo. - gridò Jens Mouse RaspberryMatic come sistema operativo controparte di Homematic, che è semplice ed economico Lampone Pi è installato.
L'EQ-3 offre a Modulo radio per il Raspberry Pi, che viene semplicemente collegato ad esso.
Uno adatto Alloggiamento con fan incluso un alimentatore (link) completano il centro di autoassemblaggio: piccolo, raffinato, veloce.
L'interfaccia grafica dell'unità centrale Homematic (CCU) e quella del RaspberryMatic sono quasi identiche. Chiunque conosca la GUI originale troverà immediatamente la strada giusta per RaspberryMatic.
Iniziamo con il Raspberry Pi
Chi non ha paura di investire cinque minuti con un saldatore per assemblare il modulo radio venduto in kit da EQ-3, così come altri cinque minuti per installare il RaspberryPi nel proprio alloggiamento, sarà entusiasta del RaspberryPi e delle sue prestazioni , sia in termini di prezzo che di prestazioni Avere un sistema operativo RaspberryMatic compatibile con Homematic!
Uno corrispondente foro offre una vasta gamma di supporto in tutte le questioni, sia Homematic, RaspberryMatic, programmazione (di cui avevo paura, ma oggi non rifuggo più da nulla 😉 ...) Insieme, quasi tutto è possibile.
Quindi per me la decisione è stata presa a favore di Raspberry Pi e RaspberryMatic. L'allora CCU 2 lasciò il posto al primo RaspberryPi.
Zuletzt resultierte ein System mit sieben Raspberry Pi 4, davon fünf Zentralen und zwei LAN-Gateways, mit denen drei Wohneinheiten mit letztlich über 300 Geräten verwaltet wurden. Abgedeckt wurden u.a. Heizungs-, Licht, Lüftungssteuerung, Erfassung aller Verbrauchsdaten (im Zusammenspiel mit E-Metern / Impulszählern), wie Kalt-/Warm-Wasser, Gas, Strom, Garten-/Gewächshaus-Bewässerung, (Boden)Feuchtigkeits-/Temperatursensoren, Neigungsverstellung der PV-Anlage, anwesenheitsabhängige Licht-Steuerung, sowie der Schließsysteme, Markisen-/Rollladensteuerung in Abhängigkeit von Sonneneinstrahlung und Windrichtung/-stärke.
In definitiva, non c’è quasi nessun compito che non possa essere svolto con Homematic. A volte è necessario guardare ben oltre gli schemi, fare ricerche e porre domande nei forum.
Preparazioni hardware
Dopo aver installato il Raspberry Pi 4 in uno adatto Alloggiamento, incluso ventilatore(!) e Alimentazione elettrica, nonché allegato Modulo radio, segue l'installazione RaspberryMaticImmagini su una scheda micro SD da 64 GB utilizzando ApplePiBaker (Mac OSX) o balenaEtcher (Finestre).
Su Mac OS, se non disponibile, è disponibile un file LanScan-Strumento utile per trovare l'indirizzo IP del Raspberry Pi
Der zwischenzeitlich erhältliche Raspberry Pi 5 ist leider noch nicht seitens RaspberryMatic in der Lage von, per USB angeschlossener, SSD zu booten. Insoweit bleibt diese Pi-Version für unsere Zwecke – noch – außer Reichweite.
.
Carica e installa l'immagine RaspberryMatic
Le seguenti istruzioni sono per Mac OS in inglese
1. RasPi: crea la scheda SD
Da https://github.com/jens-maus/RaspberryMatic/releases Scarica la versione attuale (file ZIP) sotto "Download".
Cerca questo file nel Finder in Download.
Avviare il programma “ApplePi-Baker.app”.
Nella finestra di sinistra, fare clic sulla scheda SD nella prima riga e nella finestra di destra, fare clic sui tre "..." a destra nella riga "File IMG".
Nel Finder che si apre, vai nella directory dei download, seleziona il file ZIP appena scaricato e clicca su “APRI”.
Ora il file selezionato appare nel campo “File IMG” precedentemente vuoto.
Facendo clic su "Ripristina backup" sopra "File IMG" si avvia la copia sulla scheda SD.
Sotto viene visualizzata una barra di avanzamento. Non appena la copia è completata, appare un messaggio corrispondente, che può essere confermato cliccando su “OK”.
La scheda SD può essere rimossa e inserita nello slot per schede del Raspberry Pi, con i contatti per primi e rivolti verso l'alto.
Primo avvio
Collegare l'alimentatore e il cavo LAN. Collegare l'altra estremità a una porta libera su uno switch/router.
Immettere "L" nel Finder - Applicazioni e avviare l'app "Lanscan.app". Fare clic sul pulsante "Riproduci" sopra "Avvia LanScan" in alto a sinistra.
Fare clic su "Venditore" circa al centro in alto (4a colonna).
Cerca "Raspberry Pi Foundation" più in basso in questa colonna e in queste righe
Cerca nella colonna "Indirizzo IP" a sinistra un IP nell'intervallo DHCP dello switch/router.
Inserisci questo IP nel browser e conferma con INVIO.
Nelle “Impostazioni di sicurezza RaspberryMatic” che appaiono ora, inserisci una password sicura in entrambi i campi e conferma con INVIO.
Nella finestra successiva selezionare le impostazioni “Express” cliccando su “Avanti”.
Nella successiva finestra “Livello di sicurezza”, confermare la selezione “Massimo protetto” facendo clic su “OK”.
Cliccare sul riquadro “Informativa di sicurezza” in basso a sinistra “Ho letto…” e confermare cliccando “Avanti”.
RaspberryMatic – configurazione
Crea utente
“Impostazioni – Gestione utenti” – Fare clic su “Nuovo”.
Immettere il nome utente e la password desiderati nell'area in alto a sinistra.
Fai clic su "Applica impostazioni" in basso a destra.
Impostazioni di rete
In "Impostazioni" fare clic su "Impostazioni di rete".
Nome host: scegli un nome significativo, ad esempio appartamento, giardino, ecc.
Fare clic sulla casella davanti a "Utilizza il seguente indirizzo IP" e inserire sotto l'indirizzo IP fisso desiderato.
Maschera di sottorete/gateway/DNS – inserire secondo le specifiche del router.
Conferma tutte le voci facendo clic su "OK" in basso a sinistra.
Configura firewall
In “Impostazioni” – fai clic su “Configura firewall” e seleziona le seguenti impostazioni:
Politica del firewall: porte aperte
Imposta tutti e tre i campi sottostanti su "accesso completo".
Inserisci le seguenti voci in "Port release" (termina tutto con ";" tranne l'ultima voce!):
2000; 2001; 2002; 8181; 8701; 8082
Inserisci "Indirizzi IP per accesso limitato" (tutti tranne l'ultimo terminano con ";"):
192.168.0.1;
192.168.0.0/16;
10.192.0.0/12;
192.168.1.18 (proprio indirizzo IP)
Conferma tutte le modifiche cliccando su “OK” in basso a destra.
Configurazione del gateway LAN
In “Impostazioni” – seleziona “Configurazione gateway LAN”.
Durante una nuova installazione non viene inserito nulla in "Impostazioni generali".
Per aggiungere una nuova voce cliccare su “Aggiungi” e inserire i seguenti dati:
Il tipo è sempre "RF: Homematic RF-LAN Gateway"
Nome: ad es. “HM LANGW GA” (GA denota la localizzazione “Garden”)
Numero di serie: il nome che appare sull'adesivo bianco del rispettivo gateway LAN:
ad esempio OEQ0796909
Codice di accesso: password
Indirizzo IP (facoltativo): di conseguenza
Applicare facendo clic su "OK" in basso a destra E confermare nuovamente facendo clic su "Applica" in basso a sinistra sotto la nuova voce in "Impostazioni generali".
Ricomincia
In “Impostazioni” – “Pannello di controllo” fare clic su “Manutenzione centrale” e nella seconda sezione “Riavvia RaspberryMatic” fare clic su “Riavvia”.
Solo dopo il riavvio del centro di controllo il gateway LAN appena registrato sarà connesso e pronto all'uso!
RaspberryMatic – configura come gateway LAN
Un gateway LAN è identico a un centro di controllo e diventa un gateway LAN – che non può più essere modificato – solo eseguendo un codice speciale.
In “Programmi” – “Test Script” inserisci ed esegui il seguente codice:
stringa stdout;
stringa stderr;
system.Exec('touch /usr/local/HMLGW && riavvia', &stdout, &stderr);
Ora fai clic su "Esegui" e attendi circa 5 minuti. Il RasPi si riavvia e dopo il riavvio può essere utilizzato come gateway LAN nella rete.
RaspberryMatic – software aggiuntivo
È opportuno installare il seguente software aggiuntivo:
1. Aggiornamento del sistema (per eseguire facilmente gli aggiornamenti)
2. CCU Historian (per la registrazione e la visualizzazione automatica di tutti i dati da tutti i dispositivi)
3. Demone CUx (creazione di dispositivi virtuali (ausiliari))
4. Email (per l'invio di email in condizioni critiche)
5. NEO SERVER (applicazione per scambio dati con App AIO Remote)
6. hm-watchdog (riavvio automatico in situazioni di errore)
7. Stampa del programma (stampa di tutti i programmi creati per una panoramica olistica)
8. API XML (per lo scambio di dati con applicazioni di terze parti)
Tutti i file vengono scaricati esclusivamente come “.tar.gz” e NON vengono decompressi!
I seguenti file potrebbero riflettere una versione precedente. Se necessario, cerca la versione più recente.
- Aggiornamento del sistema
- Storico dell'UCU
- Demone CUx
- Server NEO
- hm-cane da guardia
- Stampa del programma
- API XML
Installazione di software aggiuntivo
Fare clic sul pulsante “Software aggiuntivo” tramite “Impostazioni”.
Nell’area inferiore “Installa/aggiorna software aggiuntivo”, clicca su “Scegli file” a destra, seleziona il file appena scaricato nel Finder, ad esempio “rmupdate.tar.gz”, e avvia l’installazione cliccando sul pulsante “. pulsante Installa”.
Dopo l'installazione, sarà presente un nuovo pulsante “Aggiornamento del sistema” nell'area “Impostazioni”.
Facendo clic su questo pulsante vengono visualizzate tutte le versioni del software (aggiuntivo) installato.
È possibile installare software aggiuntivo alla voce "Installa componente aggiuntivo dall'URL" o "Installa componente aggiuntivo dal file".
Sotto “Installa componente aggiuntivo dall'URL” è possibile inserire un collegamento (vedi sopra) tramite copia e incolla e il download e l'installazione possono essere avviati facendo clic su “Installa” a destra.
Se il file è già stato scaricato tramite uno dei link sopra, può anche essere selezionato e installato facendo clic sul pulsante "Seleziona e installa file aggiuntivo" nel Finder che si apre.
Il nome del software aggiuntivo, le versioni attuali ed eventualmente nuove disponibili sono elencate nella voce "Software aggiuntivo" sopra quest'area.
Se è disponibile una versione più recente, è possibile installarla automaticamente facendo clic su "Aggiorna".
Ciò vale anche per eventuali versioni firmware più recenti sopra questo punto in "Firmware".
RasPi – demone CUx
Alcuni programmi utilizzano le funzioni del cosiddetto demone CUx.
Fornisce dispositivi virtuali, cioè non fisici, che possono essere indirizzati da programmi/script.
Devono essere sempre installati i seguenti dispositivi:
1. Temporizzatore CUxD
2. Telecomando CUxD 19 pulsanti
Avvio del demone CUx
In “Impostazioni” – “Pannello di controllo” fare clic sul pulsante “CUx Daemon”. Una nuova pagina si apre nel browser.
Fare clic sul pulsante "Configura" in alto a destra.
Creazione di un timer CUxD
In alto a sinistra, seleziona “(28) Sistema” nel menu a tendina “Tipo dispositivo CUxD”. Di solito il “Timer” è già preimpostato in “Funzione”, altrimenti selezionalo di conseguenza.
Cliccando in basso a sinistra su “Crea dispositivo sulla CCU” viene creato il timer virtuale sul RaspberryMatic.
Creazione del telecomando CUxD a 19 tasti
In alto a sinistra, seleziona “(28) Sistema” nel menu a tendina “Tipo dispositivo CUxD”. Selezionare "Exec" sotto "Funzione".
Cliccando in basso a sinistra su “Crea dispositivo sulla CCU” viene creato il timer virtuale sul RaspberryMatic.
Nella sezione “Impostazioni” – “Dispositivi – Posta in arrivo” ogni dispositivo virtuale appena creato viene trasferito al sistema facendo clic sul pulsante “Fine” a destra.
D'ora in poi i programmi/script possono accedere al rispettivo dispositivo.
Sostituire i dispositivi Homematic difettosi
Se un dispositivo diventa tecnicamente difettoso, deve essere sostituito.
Ogni dispositivo registrato in RaspberryMatic con il suo numero di serie deve essere cancellato dal “control center” in caso di difetto tecnico.
Se un dispositivo viene eliminato, verrà automaticamente rimosso da tutti i programmi che hanno accesso a questo dispositivo. Le funzioni del programma collegate al dispositivo originale vengono cancellate e devono essere ricollegate dopo la sostituzione del dispositivo.
Ecco perché il software aggiuntivo “Program Printing” è essenziale!
Per scoprire quali programmi sono interessati da questo problema, cercate il dispositivo difettoso nell'elenco dei dispositivi in "Impostazioni" – "Dispositivi" e cliccate sul pulsante "Programmi" nella colonna "Azioni".
L'elenco risultante mostra tutti i programmi rilevanti.
Nel Finder del Mac è ora possibile cercare l'elenco di tutti i programmi e dei relativi contenuti precedentemente creato utilizzando il software aggiuntivo "Programmi di stampa".
L'esempio seguente presuppone i dispositivi in un appartamento fittizio A. L'IP dell'appartamento A termina con 1.19. Il file associato è stato giustamente denominato "A 1.19.pdf" quando è stato salvato.
Questo file può essere aperto con un doppio clic.
Le parti di programma interessate possono essere trovate utilizzando Comando + F e inserendo il nome del dispositivo nel campo di ricerca in alto a destra, qui “A_AK_FK_L” (senza virgolette!).
Tutte le occorrenze, compresi i relativi numeri di pagina, vengono immediatamente elencate nella colonna di sinistra e possono essere facilmente stampate, in modo che dopo la sostituzione dell'apparecchio nei programmi corrispondenti, il nuovo apparecchio possa essere nuovamente utilizzato nelle funzioni del programma. Di norma, secondo le stampe, è necessario aggiungere solo le righe mancanti.
Eliminare il dispositivo difettoso
Innanzitutto, annota il nome del dispositivo, ad esempio "A_AK_FK_L". È necessario dopo che il nuovo dispositivo (sostitutivo) è stato addestrato.
Per eliminare il dispositivo, ad esempio un contatto finestra nello spogliatoio sinistro dell'appartamento A, andare su "Impostazioni" - "Dispositivi" sotto il suo identificatore, qui "A_AK_FK_L" e fare clic sul pulsante "Elimina" nella colonna "Azione" su il diritto.
Nella finestra pop-up che si apre, come opzione di eliminazione viene inizialmente visualizzato "Annulla dispositivo". Tale opzione dovrà essere preventivamente confermata cliccando sul pulsante “Elimina” prima che il dispositivo difettoso, che quindi non è più in grado di comunicare con il centro di controllo, possa essere effettivamente eliminato selezionando successivamente l'opzione di cancellazione “Elimina dispositivo direttamente dal centro di controllo ”.
Imparare il nuovo dispositivo
Posiziona il nuovo dispositivo, con le batterie inserite, con la polarità corretta (!) accanto al Mac. Nelle istruzioni per l'uso (incluse in tutti i nuovi dispositivi) cercare la sezione "Dispositivo di insegnamento". Descrive quale pulsante premere sul dispositivo per insegnarlo al centro di controllo. Di solito questo pulsante deve essere premuto brevemente o per circa tre secondi per avviare il processo di apprendimento.
Sul sito Web Raspberrymatic, il pulsante “Teach device” è visibile in alto a destra in ogni schermata. Cliccando su questo si apre una nuova maschera in cui nella zona in alto a sinistra si trova il pulsante “Teach HM device”.
PRIMA devi fare clic su questo pulsante, solo successivamente sul corrispondente test di apprendimento del dispositivo!
Dopo 60 secondi, se il processo di formazione ha avuto esito positivo, verrà visualizzato un "(1)" in basso a sinistra del pulsante "Posta in arrivo" sotto l'etichetta. Se appare uno “(0)”, l'apprendimento deve essere ripetuto.
Dopo aver completato con successo la formazione, vai su “Impostazioni” – “Dispositivi – Posta in arrivo”.
Il dispositivo appena addestrato può ancora essere modificato qui. Cliccando sulla voce nella colonna “Nome”, viene inserito il nome originale del vecchio apparecchio “A_AK_FK_L”.
Facendo clic sul “+” nella prima colonna si apre un'altra riga. Anche in questo caso la voce nella colonna “Nome” viene cliccata e sovrascritta con il nome del vecchio apparecchio, ma con l'aggiunta di “_K1”, cioè “A_AK_FK_L_K1.
Su alcuni dispositivi, dopo aver cliccato sul “+” vengono visualizzate più righe. In questo caso procedere come prima, ma occorre modificare anche il numero dietro la “K” in base ai numeri riportati nella colonna “Numero di serie” dopo i due punti “xxxxxxxx:2, ecc.): “xxxxxxxx_K2”, ecc. ("K" significa canale).
Aggiungi nuove funzionalità del dispositivo ai programmi interessati
Sul Mac posizionate nella metà sinistra dello schermo la finestra con il file PDF, a destra la finestra Raspberrymatic, nella quale tramite il pulsante in alto “Programmi e scorciatoie” tramite “Programmi e scorciatoie centrali” sono elencati tutti i programmi .
Secondo le informazioni nella finestra di sinistra, viene cercato il primo programma elencato, secondo l'esempio "A_SV_FK_AK_L_KMBSG_SPK_ON" e aperto facendo clic sul pulsante destro "Modifica".
Nella prima sezione manca la riga "Selezione dispositivo A_AK_F_L_K1 se controlla solo aperto".
Nella finestra Raspberrymatic destra, facendo clic sul pulsante verde “+” nella prima “condizione” si crea una voce vuota con collegamento AND.
Dopo aver cliccato sul primo pulsante vuoto, seleziona la voce “Selezione dispositivo”, quindi cerca il nuovo dispositivo facendo clic sul nuovo pulsante vuoto “Selezione dispositivo” e accettalo facendo clic in un punto qualsiasi della riga del dispositivo.
Per i contatti finestra, come qui, la selezione dopo la parola "at" è "chiuso" o "aperto". In questo esempio è necessario selezionare "aperto".
Il campo successivo ha tre possibili stati: "attiva in caso di modifica", "attiva in caso di aggiornamento" o "solo controllo".*
In questo esempio dovrebbe essere selezionato “check only”.
La stessa voce dovrà essere opportunamente integrata alla seconda condizione “Altrimenti se…”.
Se tutte le righe a destra corrispondono alle righe nella finestra di sinistra, le modifiche a destra possono essere salvate cliccando su “OK” in basso a sinistra. La maschera si chiude.
Procedere allo stesso modo con tutti gli altri programmi elencati a sinistra nella finestra di destra. Il nuovo dispositivo funzionerà quindi nuovamente a livello di programmazione come prima.
*Differenza:
- trigger al cambiamento -> se, ad esempio, la temperatura cambia, si verifica un trigger e il programma viene eseguito.
- Trigger durante l'aggiornamento -> un sensore rileva automaticamente ogni 3 minuti circa il valore misurato attuale e lo aggiorna. Ciò significa che anche se la temperatura rimane la stessa, il programma verrà eseguito non appena avrà luogo l'aggiornamento successivo, cioè ogni 3 minuti circa.
- solo controllo -> qui controlliamo solo se una condizione è soddisfatta o meno.
Crea una copia di backup della scheda SD
Inserire la scheda SD di cui eseguire il backup nel computer.
Avviare il file “ApplePi-Baker.app” nella directory “Programmi”.
Nell'app, fai clic sulla scheda SD nella finestra di sinistra e fai clic su "Crea backup" in basso a destra nella finestra di destra.
Sotto viene visualizzata una barra di avanzamento. Non appena il backup è completo, appare un messaggio corrispondente, che può essere confermato facendo clic su "OK".
Ora è possibile rimuovere la scheda SD.
nomenclatura
All’inizio c’è poca motivazione a investire troppa intelligenza nella strutturazione a causa del numero ancora gestibile di sensori, attuatori, ecc.
Con l'aumento del numero di attuatori e sensori e con il maggiore utilizzo di programmi in cui le azioni devono essere attivate in base allo stato di altri attuatori o sensori, si impara ad apprezzare una struttura ben congegnata.
Qui, ad esempio, ha dato prova di sé la seguente struttura di denominazione, che può essere adattata e integrata a qualsiasi luogo.
ps Se hai bisogno di supporto personale nell'implementazione a pagamento, sei il benvenuto biglietteria Fare!