flavio.dallara Inserito: 4 novembre 2016 Segnala Share Inserito: 4 novembre 2016 Ciao a tutti, dopo essere riuscito ad installare openhab integrato con il mio impianto homeplc grazie all'aiuto di smoothands, sto cercando di far funzionare myopenhab. Qualcuno ha già provato a configurare myopenhab? ho seguito la guida su questo sito ma se lancio uno openhab in modalità debug vedo che non si connette al server con questo errore: 18:55:45.508 [DEBUG] [.myopenhab.internal.MyOHClient:478 ] - No connection, Item update is not sent Ho trovato sul forum qualcuno con lo stesso problema, io ho seguito gli stessi passi. Vedo che viene suggerito di installare anche JDK. Ma come faccio ad installare JDK 8 su masterweb homeplc? e sopratutto ho cercato sul sito Oracle ma ho trovato solo versione hardfloat per processori ARM. Come devo fare? Qualcuno mi sa aiutare? Flavio Link al commento Condividi su altri siti More sharing options...
smoothhands Inserita: 4 novembre 2016 Segnala Share Inserita: 4 novembre 2016 Ciao flavio.dallara, pare che il problema sia legato all'adozione per myopenhab di certificati di sicurezza rilasciati da letsencrypt.com. Siccome letsencrypt è un servizio abbastanza recente la soluzione più facile è quella di installare una versione più recente di java. Chi invece ha provato ad aggiungere manualmente la certification autority tramite keytool alla propria versione di java pare non abbia avuto successo. La versione softfloat per versioni di java maggiori della 7.xxx non è stata rilasciata quindi per il momento non credo che potrai sperimentare myopenhab. C'è però un'altra strada per accedere da remoto alla tua installazione di openhab. Lasciar passare attraverso al router di casa le richieste per openhab e puntare direttamente, o tramite dns dinamico, l'ip pubblico ottenuto dal tuo router. Oppure è ora di togliere openhab da homeplc e installarlo su un raspberry (ad esempio). Ma mi devo decidere a rilasciare un componente per homeplc che dialoghi con una installazione esterna di openhab. Link al commento Condividi su altri siti More sharing options...
flavio.dallara Inserita: 4 novembre 2016 Autore Segnala Share Inserita: 4 novembre 2016 peccato.... Va be la soluzione alternativa l'avevo già in tasca. Ho già un VPN sul mio router e posso passare da quella... Quote La versione softfloat per versioni di java maggiori della 7.xxx non è stata rilasciata La jdk intendi? perchè io la jre 1.8.0_111 l'ho installata ed è funzionante! Openhab funziona. Quote Oppure è ora di togliere openhab da homeplc e installarlo su un raspberry (ad esempio). Ma mi devo decidere a rilasciare un componente per homeplc che dialoghi con una installazione esterna di openhab. Sarebbe fantastico! Link al commento Condividi su altri siti More sharing options...
smoothhands Inserita: 4 novembre 2016 Segnala Share Inserita: 4 novembre 2016 Quote La jdk intendi? perchè io la jre 1.8.0_111 l'ho installata ed è funzionante! Openhab funziona. Sono andato a guardare la pagina sul sito di Oracle e la versione che indichi ha due link per architetture ARM: la soft-float e la hard-float. Quindi ciò che avevo scritto prima... Quote La versione softfloat per versioni di java maggiori della 7.xxx non è stata rilasciata era inesatto. Non è che hai installato la soft-float per caso. Avevo fatto dei test con compilatore per ARM e le versioni di eseguibili in hard-float non funzionavano. Se puoi verificare questa cosa?! Tornando alla domanda princiapale... Quote Ma come faccio ad installare JDK 8 su masterweb homeplc? Dal link che ti ho inserito poco sopra ti scarichi la jdk per embedded ARM e la scompatti in una directory dell'HomePLC. Io la mia l'ho inserita in /usr/local/ejre1.7.0_75 Quindi puoi inserirne una nuova ad esempio in /usr/local/ejdk... A questo punto non devi far altro che istruire il S.O. Linux su dove trovare l'eseguibile java. Se vai sotto /etc/init.d devi editare lo script di avvio per openhab e modificare la riga DAEMON=/usr/local/java/ejre1.7.0_75/bin/java con quella più opportuna. Invece per eseguirlo a riga di comando devi modificare il file /etc/profile aggiungendo alcune righe del tipo... JAVA_HOME=/usr/local/java/ejre1.7.0_75 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH Ovviamente in entrambi i casi devi modificare il percorso alla versione di java che preferisci Link al commento Condividi su altri siti More sharing options...
smoothhands Inserita: 4 novembre 2016 Segnala Share Inserita: 4 novembre 2016 C'è però un "però". Ovvero non si parla di jdk ma di ejdk che serve per scopi differenti. Come indicato in questa pagina l'avvento dei profili compact avrebbe causato un elevato numero di file binari e quindi è stato scelto di fornire un unico pacchetto con la possbilità di generare i binari richiesti per un particolare profilo. Qualche informazione sui Compact Profile si possono trovare in questa pagina. A farla breve l'informazione che interessa è che il profilo compact2 contiene anche tutti i moduli del compact1 e il profilo compact3 contiene tutti i moduli di compact2 e compact1 quindi si cresce in dimensione. Una volta scompattato il file tar.gz è possibile trovare al suo interno uno script chiamato jrecreate.sh. Un esempio di comando può essere... ./jrecreate.sh --profile compact3 --dest compact3-client --vm client ovvero genera una versione nella cartella compact3-client utilizzando il profilo compact3 con una VM di tipo client. Le opzioni per il parametro --profile sono: - compact1 - compact2 - compact3 Le opzioni per il parametro --vm sono: - minimal - server - client - all Queste le possibilità... però sembra che non sia possibile generare la --vm server. Una pagina migliore per capire i parametri potrebbe essere questa. Link al commento Condividi su altri siti More sharing options...
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