AskMe Inserito: 17 settembre 2016 Segnala Inserito: 17 settembre 2016 Ciao a tutti e grazie in anticipo perché spulciando sul forum ho gia trovato alcune dritte che mi hanno aiutato. Vi chiedo un aiuto gentilmente ..... Ho integrato OpenHab con ModBus TCP (Duemmegi) e HomeBridge, per quanto riguarda switch normali, nessun problema, li passo tranquillamente a homebridge. Non riesco a passare invece dei moduli dimmer Il mio openhab.cfg ############################### Modbus Binding ######################################## modbus:poll=200 modbus:writemultipleregisters=true modbus:tcp.slave1.connection=172.16.1.195:502 modbus:tcp.slave1.id=1 modbus:tcp.slave1.start=0 modbus:tcp.slave1.length=8 modbus:tcp.slave1.type=coil modbus:tcp.slave2.connection=172.16.1.195:502 modbus:tcp.slave2.id=1 modbus:tcp.slave2.start=6350 modbus:tcp.slave2.length=1 modbus:tcp.slave2.type=holding modbus:tcp.slave2.valuetype=int16 modbus:tcp.slave3.connection=172.16.1.195:502 modbus:tcp.slave3.id=1 modbus:tcp.slave3.start=140 modbus:tcp.slave3.length=1 modbus:tcp.slave3.type=holding modbus:tcp.slave3.valuetype=int16 il mio demo.items Number Dimmer_Test "Dimmer Test" {modbus="slave3:0"} #Switch Demo_Switch "Demo_Switch" {modbus="slave1:3"} #Number Demo_Temperature "Temperatura Jacqueline" {modbus="slave2:0"} il mio home.sitemap sitemap home label="Home" { Setpoint item=Dimmer_Test minValue=0 maxValue=100 step=10 } } Ho lasciato solo il minimo necessario, il tutto funziona regolarmente. La mia domanda; è possibile passare queste informazioni a homebridge? dovrò modificare sicuramente il sitemap da quanto letto in giro ma non so se riuscirò a passare e settare le informazioni come setpoint Grazie anticipatamente a chi mi aiuterà
smoothhands Inserita: 22 settembre 2016 Segnala Inserita: 22 settembre 2016 Ciao AskMe, hai scritto che riesci a passare gli switch a homebridge. Quindi dovresti essere in grado di accendere/spegnere un dispositivo riconosciuto da homekit, o viceversa, comandare da siri una luce connessa a modbus duemmegi. Teoricamente un dimmer è un oggetto che assume valori in un intervallo che va da 0 a 100. Stessi valori dovrebbe restituirteli il dimmer duemmegi. Anzichè usare un item di tipo Number puoi provare ad utilizzare un item di tipo Dimmer. Sempre teoricamente nella sitemap andrebbe bene anche l'elemento Setpoint ma potresti provare il tipo Slider. Generalmente per passare informazioni da un item ad un altro si usano le rule. Un item diviene la sorgente di informazioni e un altro diventa il ricevente. No è altro che la logica delle tue attuazioni.
Paolo Marelli Inserita: 20 dicembre 2016 Segnala Inserita: 20 dicembre 2016 Ciao AskMe, ho letto che sei riuscito ad integrare, almeno per gli switch, openHub con duemmegi Io ci sto provando (MCP4 via tcp) ma ho qualche problema e volevo chiederti se mi potevi dare qualche dritta o un esempio di una tua configurazione per uno switch. Nel caso specifico il test che sto facendo prevede la semplice lettura della seconda uscita del modulo 24. La mia configurazione: ----- openhub.cfg -------- modbus:tcp.slave1.connection=10.150.40.20:80 modbus:tcp.slave1.type=coil modbus:tcp.slave1.id=254 modbus:tcp.slave1.start=384 modbus:tcp.slave1.length=16 ----- .items file ---------- Switch LuceEsempio "Ufficio XXX" (FF_Demo, Lights) {modbus="slave1:<1"} Ho fatto un pò di anaisi della richiesta e della risposta con un analizzatore di rete e mi sembra tutto corretto, cioè a mcp4 arriva una richiesta per funzione 01 (read coil) sull'indirizzo 384 per 16 coils e la risposta è corretta cioè mi risponde nella parte data due bytes in cui il secondo bit meno signficativo è 0 o 1 a seconda che l'usicta è aperta o chiusa (collegata ad una luce quindi facile da testare). Penso che il problema sia nel binding ma non capisco dove. Ho indicato slave1:<1 per leggere il secondo bit meno significativo dei 16 bit che vengono ritornati ma su openHub non funziona e nei log non vedo eventi generati se accendo o spengo la luce manualmente. Leggo sempre 16 bit (2 bytes) perchè da manuale duemmegi dice di usare sempre multipli di 16 per la lettura dei punti di uscita ed in effetti se leggo per esempio solo 8 bit MCP4 ritorna un errore nel function code di risposta. Hai idea di dove sto sbagliando ? Grazie e ciao
smoothhands Inserita: 21 dicembre 2016 Segnala Inserita: 21 dicembre 2016 Ciao Paolo Marelli, hai provato a modificare le istruzioni per il binding? Quote Switch LuceEsempio "Ufficio XXX" (FF_Demo, Lights) {modbus="slave1:<1"} Nel wiki di openhab/modbus il caso che hai inserito tu non è contemplato. Specificare solo l'input viene realizzato con un Item di tipo "Contact". Il simbolo "<" viene utilizzato abbinato al ">" e non singolarmente quando vuoi due coil separati per lettura e scrittura. Con questo non dico che non possa essere utilizzato ma un tentativo, se non già fatto, lo fare comunque. Prova a togliere completamente "<"... e utilizza Contact al posto di Switch se vuoi solo il coil in lettura.
Paolo Marelli Inserita: 22 dicembre 2016 Segnala Inserita: 22 dicembre 2016 Ciao, grazie per i suggerimenti ma purtroppo ho già provato tutte le combinazioni possibili sul binding, sia utilizzando semplicemente "slave1:1", sia con "Contact" ma il risultato non cambia. D'accordo per la scrittura che potrebbe essere un problema, ma almeno la lettura mi aspettavo funzionasse .. Tieni conto che ho già interfacciato via modbus lo stesso impianto ma non con openHub ma con un sistema da me sviluppato e che funziona perfettamente. Sono certo quindi che lato duemmegi ed indirizzamenti non ci sono problemi ma si tratta probabilmente di mia ignoranza su openHub dove temo di non aver capito qualcosa. Per questo mi sarebbero stati utili degli esempi di configurazioni funzionanti. Grazie, Paolo
AskMe Inserita: 12 febbraio 2017 Autore Segnala Inserita: 12 febbraio 2017 Scusami del ritardo ma non ho ricevuto notifiche sul cel ... ho controllato ora il forum ... scusatemi Qui un esempio della mia configurazione con OH2 + HOMEKIT + DUEMMEGI MOD8R - MCP4PLUS - MOD2DM Definizione item Switch Neon_Garage "Neon G" [ "Lighting" ] {modbus="slave6:0"} ///// MOD8R Dimmer Var_Corridoio_Notte "Applique CN" [ "Lighting" ] {modbus="slave7:0"} ///// 3 item uguali per poterli gestire in OH e HOMEKIT Number Var_Corridoio_Notte {modbus="slave7:0"} Number Lum_Corridoio_Notte {modbus="slave7:0"} ModBus Cfg modbus:poll=200 modbus:writemultipleregisters=true # Modulo 4 /// Switch Neon_Garage + 7 uscite rimanenti modbus:tcp.slave6.connection=172.16.1.195:502 modbus:tcp.slave6.id=1 modbus:tcp.slave6.start=24 modbus:tcp.slave6.length=8 modbus:tcp.slave6.type=coil #Dimmer Corridoio Notte /// Gestione MOD2DM settato come due canali distinti piu lettura luminosità (cosa che al momento non sono riuscito a gestire con OH quando agisco sul pulsante fisico, quindi nessuna funzione P131 ma forzo a valore stabilito e poi vado di rules .... ) modbus:tcp.slave7.connection=172.16.1.195:502 modbus:tcp.slave7.id=1 modbus:tcp.slave7.start=137 modbus:tcp.slave7.length=1 modbus:tcp.slave7.type=holding modbus:tcp.slave7.valuetype=int16 Spero di esserti stato di aiuto
cesenac Inserita: 29 aprile 2019 Segnala Inserita: 29 aprile 2019 Un saluto a tutti, sono alla ricerca di informazioni riguardo duemmegi e la possibilità di collegare l'impianto domotico a openHub, ma vedo che oltre a questa discussione del 2017 in rete non si trova altro. Siccome AskMe, sembra che fosse già a buon punto, mi chiedevo se dopo piu' di 1 anno avesse fatto passi avanti e se mi potesse consigliare come cominciare per interfacciare il mio impianto duemmegi ad un sistema di supervisione basato su openhub. Ciao e tutti e grazie dell'eventuale supporto!
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora