Il nuovo argomento che vorrei proporVi è la gestione di tapparelle motorizzate.
Seguendo alcuni sketch da voi postati e rileggendo i contenuti della WIKI (anche se in inglese non sono un fenomeno) ho cercato di ricostruire e capire confrontandomi con la pagina dei TYPICALS come funziona la salita e discesa di un tapparella ovviamente mi sono sorti dubbi che spero trovino risposta con il vs aiuto.
In rete ho trovato sul forum di arduino.cc questo schema:
Ad occhio mi sembra corretto in quanto consente nel caso che Arduino/Scheda relè non funzioni di poter comandare ugualmente la Salita/Discesa delle tapparelle utilizzando il pulsante “MANUALE” che si trova localizzato presso la finestra.
Per il comando da Souliss APP invece, che dovrà gestire la Salita/Discesa delle tapparelle ho riportato le righe di codice che penso possano sposarsi con lo schema di cui sopra.
A tal proposito Vi chiedo se tale codice è completo o manca qualcosa per farlo funzionare correttamente.
//---Definizione degli Slot---//
//definizione logica T22
#define Tapparella_Salone_Nodo0 1
void setup(){
Initialize();
// Set network parameters
Souliss_SetIPAddress(ip_address, subnet_mask, ip_gateway);
SetAsGateway(myvNet_address); // Set this node as gateway for SoulissApp
// Tapparelle Motorizzate
Set_T22(Tapparella_Salone_Nodo0);
{
// Define inputs (hardware pulldown required) and outputs pins
pinMode(2, INPUT); // Open Command from pushbutton
pinMode(3, INPUT); // Close Command from pushbutton
pinMode(8, OUTPUT); // Open Relay
pinMode(9, OUTPUT); // Close Relay
}
void loop()
{
// Here we start to play
EXECUTEFAST() {
UPDATEFAST();
// Execute the code every 3 time_base_fast
FAST_510ms() {
// Use OPEN and CLOSE Commands
LowDigIn(2, Souliss_T2n_OpenCmd_Local, Tapparella_Salone_Nodo0); //Open Command (only from local pushbutton)
LowDigIn(3, Souliss_T2n_CloseCmd_Local, Tapparella_Salone_Nodo0); //Close Command (only from local pushbutton)
Logic_T22(Tapparella_Salone_Nodo0);
LowDigOut(8, Souliss_T2n_Coil_Open, Tapparella_Salone_Nodo0);
LowDigOut(9, Souliss_T2n_Coil_Close, Tapparella_Salone_Nodo0);
}
// Esegue il codice ogni volta in un secondo velocemente
FAST_x10ms(50) {
Timer_T22(Tapparella_Salone_Nodo0);
}
ProcessCommunication();
}
// Qui trattiamo tutte le comunicazioni con altri nodi
FAST_GatewayComms();
}
EXECUTESLOW()
{
UPDATESLOW();
}
}
Nel codice sopra i PIN Salita e Discesa di Arduino (Open Command (only from local pushbutton)
dovrebbero coincidere con i PIN IN1 & IN2 dello schema sopra allegato quindi dovrebbero essere se non erro quelli che ci consentono di aprire o chiudere una tapparella usando Souliss. Vi torna?
Per completezza avrei da aggiungere un paio di richieste (nel caso che qualcuno di Voi abbia avuto la stessa necessità).
1.
Spero che qualcuno dia seguito a queste mie domande, l’obiettivo è costruire e capire anche a posteriori (ciò che si legge su WIKI)
Grazie
Ciao Claudio,
é uno schema interessante, garantisce la mutua esclusività tra comandi locali a 220v e remoti da scheda. Ma non garantisce un tempo minimo di attesa tra i comandi locali e remoti e questo può danneggiare il motore se non si é accorti.
I comandi In sono opzionali e rappresentano dei comandi a pulsante aggiuntivi e remoti (vicino la scheda e non vicino alla tapparella).
La risposta é si a tutte e tre le domande, inizia a mettere in piedi un demo funzionante e studia bene come si gestiscono i motori. I comandi centralizzati sono semplici da fare.
Dario.
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+unsubscribe@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/souliss-it/6373ea3d-0407-4cf9-9009-cb4ec3adc158%40googlegroups.com.
Per altre opzioni visita https://groups.google.com/d/optout.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
I pulsanti su SoulissApp sono aggratis una volta che controlli da scheda, con quello schema hai pulsanti locali, remoti se vuoi e da app.
Dario.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+unsubscribe@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/souliss-it/9acb0c5e-234b-4432-af1c-cac917bc3dd6%40googlegroups.com.

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo argomento, visita https://groups.google.com/d/topic/souliss-it/rdH-5BYS0QM/unsubscribe.
Per annullare l'iscrizione a questo gruppo e a tutti i suoi argomenti, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/souliss-it/5ac2a2e0-6771-4121-bfb2-e44459ffd2a8%40googlegroups.com.
Per altre opzioni visita https://groups.google.com/d/optout.
SoulissApp riconosce le logiche (tipici) definiti nel nodo e mostra i relativi comandi.
Con questo schema c'é un solo problema, l'indicazione aperto/chiuso sull'app non sarà corretta, perché il nodo non può seguire i comandi locali. Quindi non potrai usare un T22 come si fa normalmente, ma due T14 (apri/chiudi) seguiti da un timer.
Dario.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+unsubscribe@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/souliss-it/d05a69ac-42c7-4fda-b4ae-1d4ad3d85c20%40googlegroups.com.
L'appetito vien mangiando e quindi armato di pazienza, sono passato a studiare la possibilità (a banco chiaramente, vedi quanto avevo presentato credo domenica scorsa) di mettere in piedi un altro pezzetto (GESTIONE DELLE TAPPARELLE MOTORIZZATE) che andrà ad arricchire pian piano quello che vorrei realizzare come impianto domotico
Ma ne frattempo mi sto studiando, prendendo in considerazione la piantina della futura casa come suddividere i vari nodi e le utenze, ponendo la mia scelta nella logica distribuita (deformazione professionale e poi Vi spiego alla fine perchè) in modo che se possono verificarsi problemi nella gestione remotizzata con Souliss possa comunque gestire il tutto da locale e per quanto riguarda la connessione fra il Gateway e gli altri nodi evitare se possibile il WIFI e fare tutto utilizzando rete LAN.
Credetemi ci sto studiando....non sono uno sproveduto, anzi tutt'altro....mi occupo da anni di collaudi in ambito Core Network Mobile (prima con Telecom Italia oggi con WindTre) ecco perchè vi dicevo che sono molto attento che le cose funzionino sempre o quasi sempre....non ho la vostra esperienza nel campo Souliss, ma sono qui per imparare..... se posso evitare qualche fuoco di artificio, magari avendo da parte vostra suggerimenti nella correzone di uno schema di connessione o di uno sketch beh ...ben venga.
Già il fatto di capire come interagisce SoulissAPP con i nodi (ma chissà quante altre domande mi verranno fuori con il tempo) è stato importante...far funzionare una lampada con il T18 e feedback e rileggere la specifica mi ha fatto capire che:
Per Giuseppe: rispondo alla tua: si !anche quello è un problema che dovrò risolvere, come quello che mi piacerebbe da soulissApp uscendo di casa chiudere o aprire tutte le tapparelle con un unico comando!!!
Comunque grazie anche per i vs consigli non tecnici
Un saluto
Volevo chiederti come mai la mia Tv samsung F7000 anno 2014 non riesco a gestirla da openhab?
Poi cosa intendi non ho il termostato?
Vuoi dire che il termostato lo gestisci solo ed esclusivamente tramite le rules in openhab che ti azionano il rele caldaia?
Poi se non sbaglio hai detto che tutto il tuo impianto è affidato alle board con souliss? E se non dovesse funzionare un qualche nodo? Che fai resti al buio in sostanza.
Concordo anche se ogni tanto sperimento "fuori linea". In ogni caso è anche una questione di lana caprina perchè non sta scritto da nessuna parte che OpenHab non possa essere a sua volta un nodo. In altre parole se la caldaia fosse pilotata da un "nodo termostato" basato su raspberry ti sentiresti meglio ?
(Assolutamente NO visto che il raspy se non ha una ottima sd card rischi di perdere completamente tutto)
Pensa alla rules "termostato" come ad un nodo implementato su infrastruttura raspberry (del resto un termostato commerciale di ultima generazione tipo Nest, Honeywell, ecc sono esattamente la stessa cosa).
(Si va bene ma non parliamo più di domotica souliss, quindi ripeto parere personale non mi piace l'approccio)
Per completezza, che quello che ti ho raccontato prima è solo una parte, la caldaia è connessa via infrarossi ad un raspberry che ne monitora ogni intimo parametro attraverso il protocollo interno di assistenza e manutenzione (vedi http://openv.wikispaces.com/ ).
(Bellissimo anche io uso grafana per il monitoraggio, complimenti)
Ad esempio vedi il grafico delle temperature dei fluidi (le righe verdi verticali indicano che la caldaia ha attivato il circuito di riscaldamento dell'acqua calda sanitaria:L'impianto è quindi più complesso, ma tornando al tema iniziale, credo che occorra evitare di irrigidirsi su "definizioni" ma analizzare l'intera infrastruttura in termini di concentrazione delle funzionalità e resilienza (oltre che ovviamente e primariamente sicurezza). Dopodichè la implementazione "fisica" può essere effettuata in vari modi, un po' come si fa oggi nelle strutture IT (datacenter) con la virtualizzazione.L'argomento è interessante ma non in linea con il thread, se vogliamo continuare cortesemente apri un thread ad hoc.
Ciao
Ciao Giuseppe ho realizzato il tuo circuito utilizzando tasto interbloccato sali/scendi B ticino, una coppia dei relè della scheda cinesina Songle, e il mitico Ardunio Mega 2560 in coppia con la ETH W5100 e ho caricato il file su Arduino Mega.
Ora devo effettuare dei test per la verifica della corretta funzionalità, ma la domanda che nasce spontanea è:
· Come faccio a verificare che tale circuito funziona sia da remoto che da locale con il pulsante non avendo a disposizione un motore?
A ciò mi sono così risposto (non
l’ho ancora fatto ma penso funzioni): utilizzo due tester con portata 220 VAC ,
uno lo metto in parallelo tra neutro e salita e l’altro lo metto in parallelo tra
neutro e discesa e alimento il tutto.
Se non ho fatto scemenze dovrei vedere l’ago o display di uno dei due tester muoversi man mano che premo il pulsante locale e stessa cosa se faccio questa manovra su soulissApp.
Giusto?
Speriamo di non fare fuochi di artificio
Altra domanda è che si intende per (tua frase commentata nella testata):
· PER TAPPARELLE E/O APERTURE MOTORIZZATE SENZA FINE CORSA MA CON FUNZIONE TIMER
che salita e discesa non sono controllate quando arrivano alla fine della loro corsa con uno stop meccanico o c0s'altro ma in entrambi i casi va calcolato il tempo di salita e discesa per singola tapparella e fatta media? o ho detto na scemenza?
E ancora vedo nel codice:
// Variando il valore tra le parentesi in questa FAST gestisci il tempo utile per disattivare
// i relè sia in salita che in discesa, perchè in questo codice non vengono gestiti i finecorsa
FAST_x10ms(50) {
Timer_T22(Tapparella);
Grazie per la info o googolato ma non ho trovato nulla
Ciao Giuseppe ho realizzato il tuo circuito utilizzando tasto interbloccato sali/scendi B ticino, una coppia dei relè della scheda cinesina Songle, e il mitico Ardunio Mega 2560 in coppia con la ETH W5100 e ho caricato il file su Arduino Mega.
Ora devo effettuare dei test per la verifica della corretta funzionalità, ma la domanda che nasce spontanea è:
· Come faccio a verificare che tale circuito funziona sia da remoto che da locale con il pulsante non avendo a disposizione un motore?
A ciò mi sono così risposto (non l’ho ancora fatto ma penso funzioni): utilizzo due tester con portata 220 VAC , uno lo metto in parallelo tra neutro e salita e l’altro lo metto in parallelo tra neutro e discesa e alimento il tutto.
Se non ho fatto scemenze dovrei vedere l’ago o display di uno dei due tester muoversi man mano che premo il pulsante locale e stessa cosa se faccio questa manovra su soulissApp.
Giusto?
Speriamo di non fare fuochi di artificio
Altra domanda è che si intende per (tua frase commentata nella testata):
· PER TAPPARELLE E/O APERTURE MOTORIZZATE SENZA FINE CORSA MA CON FUNZIONE TIMER
che salita e discesa non sono controllate quando arrivano alla fine della loro corsa con uno stop meccanico o c0s'altro ma in entrambi i casi va calcolato il tempo di salita e discesa per singola tapparella e fatta media? o ho detto na scemenza?
E ancora vedo nel codice:
// Variando il valore tra le parentesi in questa FAST gestisci il tempo utile per disattivare
// i relè sia in salita che in discesa, perchè in questo codice non vengono gestiti i finecorsa
FAST_x10ms(50) {
Timer_T22(Tapparella);
Grazie per la info o googolato ma non ho trovato nulla
Se Tu o qualcun altro mi pò dare qualche dritta ben venga
| Souliss_T2n_LimSwitch_Close | 0x14 | Close Feedback from Limit Switch |
| Souliss_T2n_LimSwitch_Open | 0x16 | Open Feedback from Limit Switch |
Vedete non chiedo solo, ma vado a cercare soluzioni magari spinto da Voi e in questo caso mi riferisco a Giuseppe che mi ha dato il "la" per cercare e capire!!!....chissà quante altre volte starò qui a chiedere,...ma ci può stare, oggi ho passato il pomeriggio a leggerei vostri post dal 2013 in poi ...sulle varie realizzazioni dove Vi siete confrontati . ed ho visto che molti di quelli che oggi hanno più esperienza e hanno fatto grandi cose sono stati aiutati (anche ragionando si intende non a pappa pronta) raggiungendo poi l'obiettivo che si sono prefissati.....
Aggiunngo mi ero messo in testa di integrare nel sistema di gestione delle tapparelle un "sensore pioggia" che mi consentisse la chiusura automatica delle tapparelle per zona ,,,,ergo usare più sensori pioggia per gruppi di tapparelle....., ma credo non ne valga la pena si potrebbe rischiare di avere un'apertura e chiusura continua delle tapparelle se il sistema magari per poche gocce si attivasse....se qualcuno lo ha realizzato ed ha delle buone tarature sperimentate mi faccia sapere.
Ora passerò a studiarmi i vostri post sulla gestione/controllo di un termostato che controlli tutta la casa (ancora non so se termosifoni con valvole termostatiche WIFI o LAN (se esistono ovviamente) o condiizonamento inverno estate, se utilizzerò un termostato centralizzato o per stanza insomma ho visto qualcosa come SST ma nche DST..... studierò e chiederò più avanti, ma se avete da consigliare o proporre perchè lo avete già realizzato nelle vs case ...... vale anche per l'amico Giuseppe ....il Tuo DST mi piace eccome....ben venga il tutto Vi auguro buona serata!!!!
Claudio