Synology-Forum.nl
Packages => Officiële Packages => Python (Versie van Synology) => Topic gestart door: walberg op 01 maart 2018, 19:20:30
-
Ik heb de Synology ds214play, na een aantal mislukte pogingen om het pakket homeassistant te installeren (deze wordt afgebroken met fout port undefined in use) ga ik deze op een andere manier installeren zodanig dat ik ook de configuratiemap kan zien en de bestanden kan bewerken.
Ik heb nu dus python geïnstalleerd echter probeer ik via de terminal naar de map cd /volume1/@appstore/py3k/usr/local/bin te komen krijg ik no such directory. Waar staat python?
-
Wellicht dat je er zo kunt komen: /var/packages/py3k/target/usr/local/bin
-
Toch wel hier:
root@DS411Slim:/volume1/@appstore/py3k/usr/local/bin# ls -la
total 24
drwxr-xr-x 2 root root 4096 Dec 8 2016 .
drwxr-xr-x 5 root root 4096 Dec 8 2016 ..
lrwxrwxrwx 1 root root 9 Dec 8 2016 python3 -> python3.5
-rwxr-xr-x 2 root root 5720 Dec 8 2016 python3.5
-rwxr-xr-x 2 root root 5720 Dec 8 2016 python3.5m
-
@Birdy
Toch wel hier:
/volume1/@appstore/py3k/usr/local/bin
Is dus feitelijk hetzelfde (kijk maar na) ;) alleen een andere benaderingswijze die wellicht beter werkt.
-
Fysieke locatie is:
/volume1/@appstore/py3k/usr/local/bin
Simlinks is:
/var/packages/py3k/target/usr/local/bin
Maakt dus geen verschil welke je gebruikt.
-
Ik heb nu dus python geïnstalleerd echter probeer ik via de terminal naar de map cd /volume1/@appstore/py3k/usr/local/bin te komen krijg ik no such directory.
IDD, beiden moet werken echter, toch krijgt @walberg de bovenstaande foutmelding.
Heb je deze wel geïnstalleerd ?
[attachimg=1]
Of, per ongeluk deze:
[attachimg=2]
-
Deze: (via de installatie van het pakket home assistant) Ik had eerder een andere route gebruikt maar die installatie werkte niet goed dus nu voor het complete pakket gegaan. Dit is de bijbehorende python.
-
Fysieke locatie is:
/volume1/@appstore/py3k/usr/local/bin
Simlinks is:
/var/packages/py3k/target/usr/local/bin
Ja toen ik de installatie van de site van Homeassistant zelf gebruikte kreeg ik braaf dezelfde path als jij
cd /volume1/@appstore/py3k/usr/local/bin maar die geeft nu ik het Homeassistant pakket gebruik de foutmelding nu such directory
Ik zie nu met terminal (Macs variant op Putty) dat die py3k bij mij python3 is, op zich ook niet erg, kan ik in mijn hass daemon aanpassen maar... helaas komt achter python3 bij mij geen usr/local/bin Zie bijlage:
-
Verwarrend draadje. Er bestaat een Python 2 en een Python 3. Nergens staat welke bedoeld wordt door TS.
-
dus nu voor het complete pakket gegaan. Dit is de bijbehorende python.
Is wel een hele andere versie, waar komt die vandaan ?
Kennelijk wordt jouw versie anders geïnstalleerd dan die ik heb geïnstalleerd.
-
Home assitant heeft Python 3 nodig.
Ik vermoed dat hij helemaal geen Python 3 van Synology geinstalleerd heeft.
Kijk eens in het package centre of je daar hetzelfde ziet als wat Birdy aan screenshots heeft geplaatst.
-
Deze zou wel van de Syno community komen!
Zie bijlagen
-
Dat zie ik, versie 3.4.1-4 ik zou die verwijderen en deze versie 3.5.1.-0105, die door Synology gepubliceerd is, installeren.
-
Dan moet ik eerst even HA de installeren. En misschien toch maar proberen om dan eerst weer gewoon Python 3.5 te installeren en daarna pas het HA pakket. Dan moet ik ook weer even de Synology herstarten anders blijft die poort 8123 bezet.
-
En dan is het feest, waar ik bang voor was: 2 pythons zijn geïnstalleerd. Beidden maar weer verwijderen herstarten en dan toch maar weer de handmatige variant met eerst Python 3.5 en vervolgens de procedure:
https://home-assistant.io/docs/installation/synology/
Deze heeft problemen met discovery dus ben ik weer bij af.
-
In die handleiding wordt toch aangegeven: "install python3 using the Synology Package Center" en de Synocommunity wordt niet genoemd dus, ik denk dat die handleiding (gemaakt voor DSM 6.0-7321 Update 1) te oud is (geworden)?
Verder heb ik geen verstand van homeassistant zelf.
-
Misschien bied HA Help zelf (https://home-assistant.io/help/) een uitkomst ?
-
En nu heb ik weer alles geinstalleerd volgens de site van Homeassistant zelf en nu krijg ik het onderstaande probleem,
Ik heb zelf de map homeassistent gemaakt omdat ik zeker weet dat als ik het via de terminal doe dat ik de map niet meer kan zien, ergo er ook niets in kan editen (configs).
Daarom heb ik voorlopig ook op de map /homeassistant de rechten op 777 gezet
Echter krijg ik dus nu deze foutmeldingen in mijn terminal zie bijlage
-
Je spreek in raadselen.
Waar heb je die map homeassistnt aangeraakt?
Je heb de user homeassistant zo te zien ook niet aangemaakt.
-
De map homeassistant staat direct onder volume1. Ook de user homeassistant is aangemaakt. Toch in terminal krijg ik de melding user not assist, Even homeassistant gestart via hass-daemon ik kan op de browser hem niet te voorschijk krijgen maar kijk ik in de logs van HA dan krijg ik netdisco==1.2.4. kan niet geladen worden. Alle varianten geprobeerd om deze te installeren. Python snapt of doet niets.
Zie attachments
-
Ik krijg nu na een poosje wel Home Assistant gestart maar dan krijg je al meteen de melding te zien: cloud en discovery not configurated. Discovery: is eigenlijk alles en dat staat ook in configuration.yaml.
Ook bij opzoeken krijg je weer de opmerking dat je netdisco moet installeren:
sudo apt-get install python3-dev commaand apt not reckognised
sudo dnf -y install python3-devel ook dit snapt hij niet.
En geef je in HA de opdracht om de configuratie te controleren dan is deze okay. Het zit dus niet in de configuratie dus moet het iets in Python zijn (of waarschijnlijk iets wat NIET in python is.
-
Heb je dit gedaan?
https://home-assistant.io/docs/ecosystem/synology/
En apt-get en dfn-y zul je niet op je NAs vinden.
Wist je dat er een package voor Homeassistant is van de SynoCommunity?
Zal wel niet draaien op DSM 6 maar ze zijn druk bezig packages geschikt te maken.
-
Nee dat pakket heb ik eerder al geprobeerd, dat neemt de verkeerde Python versie mee (enkele berichten terug). Een oudere versie namelijk 3.4 in plaats van 3.5. Ik heb al overal gegoogled naar de installatie van Netdisco op de Synology maar dat schijnt dus een groot probleem te zijn. Eigenlijk komt het er dus op neer dat je gewoon een Docker compatible Synology moet hebben en die zijn zeer prijzig (>1000 euro). Dan kan je gewoon alle linux distributies gebruiken en dus ook de juiste.
-
Copy the Home Assistant specific Reverse Proxy settings from the existing /etc/nginx/app.d/server.ReverseProxy.conf to /usr/local/etc/nginx/conf.d/http.HomeAssistant.conf
Tja maar hoe doe je dat? Deze bestanden zitten in hidden files en die krijg ik niet te zien. Zou ik eerst een optie moeten hebben om met filemanager bij deze bestanden te komen, zoiets heb ik al voor mijn Mac maar voor de Synology heb ik dit nog niet gezien.
-
Eigenlijk komt het er dus op neer dat je gewoon een Docker compatible Synology moet hebben en die zijn zeer prijzig (>1000 euro).
Een DS218+ is echt niet meer dan 1000 euro hoor :)
-
Tja maar hoe doe je dat?
Probeer de Config File Editor, zie hier hoe en wat (https://www.synology-forum.nl/algemeen/nas-benaderen-met-ssh-winscp-putty/): 1 - Download Config File Editor.
-
De config file editor had ik al geinstalleerd staan alleen moet ik nu blijkbaar admin weer actief zetten.
-
Als dat zo is: nou en ?
-
Voorlopig ook maar even gedaan.
-
Ja en dan vervolgens moet je dan dus Winscp of dus in mijn geval met Mac Rbrowser gebruiken om door de (hidden) bestanden en mappen te navigeren. Tja, dan log ik met Sftp in maar ik krijg nog steeds niet de mappen zoals wat hier gevraagd wordt /etc/nginx/app.d en /usr/local/etc te zien?
-
Dan zeg ik, je bent geen root en als ik je eerste plaatje bekijk, zijn het echt geen verborgen bestanden.
Kan ook zijn, dat die /mappen/files dan niet bestaan.
-
klopt maar als ik probeer via root in te loggen krijg ik een foutmelding Connection Failed:
Login Failure. Possibly the username or password you supplied are not correct, or the site currently does not accept logins.
Normaal gesproken kan ik ook niet via terminal als root inloggen, altijd eerst als een administrator en dan sudo -i
Echter dat gaat met RBrowser niet lukken. Ik kan normaal ook niet direct inloggen in de Synology met root.
-
Normaal gesproken kan ik ook niet via terminal als root inloggen, altijd eerst als een administrator en dan sudo -i
Echter dat gaat met RBrowser niet lukken. Ik kan normaal ook niet direct inloggen in de Synology met root
I know ;)
Als je Terminal gebruikt en je bent root en je kan de map en/of file niet vinden, dan bestaan ze ook niet, zelfs als ze hidden zouden zijn (wat ze niet zijn), root moet alles kunnen vinden.
Dus, ik denk dat je toch, als je hier verder mee wilt komen, naar het HA-forum moet gaan en ja, anders dan maar Docker. ;D
-
Nou ik ben nu iets verder want er blijkt WEL een filecommander te zijn voor terminal (maar ook voor putty etc) dus voor de commandopromt namelijk Midnight Commander en die kan je meteen vanuit terminal opstarten (zodra je root bent).
Lijkt een beetje op Norton / Win commander en Midnight Commander staat gewoon in de Synology Community.
-
Tip, voor het geval dat je Home Assistant nog niet werkend hebt, hier waarschijnlijk wel iemand (https://www.synology-forum.nl/overige-mods/problemen-met-installeren-home-assistant-op-mijn-ds212/msg246031/?topicseen#new)