Synology-Forum.nl

Packages => Officiële Packages => Python (Versie van Synology) => Topic gestart door: walberg op 01 maart 2018, 19:20:30

Titel: Waar staat Python?
Bericht 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?
Titel: Re: Waar staat Python?
Bericht door: wizjos op 01 maart 2018, 21:24:27
Wellicht  dat je er zo kunt komen: /var/packages/py3k/target/usr/local/bin
Titel: Re: Waar staat Python?
Bericht door: Birdy op 01 maart 2018, 22:22:24
Toch wel hier:

Citaat
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
Titel: Re: Waar staat Python?
Bericht door: wizjos op 02 maart 2018, 00:12:48
@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.
Titel: Re: Waar staat Python?
Bericht door: Ben(V) op 02 maart 2018, 08:31:08
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.

Titel: Re: Waar staat Python?
Bericht door: Birdy op 02 maart 2018, 08:47:49
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]
Titel: Re: Waar staat Python?
Bericht door: walberg op 02 maart 2018, 15:28:39
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.
Titel: Re: Waar staat Python?
Bericht door: walberg op 02 maart 2018, 15:33:26
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:
Titel: Re: Waar staat Python?
Bericht door: Briolet op 02 maart 2018, 15:41:52
Verwarrend draadje. Er bestaat een Python 2 en een Python 3. Nergens staat welke bedoeld wordt door TS.
Titel: Re: Waar staat Python?
Bericht door: Birdy op 02 maart 2018, 15:44:52
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.
Titel: Re: Waar staat Python?
Bericht door: Ben(V) op 02 maart 2018, 15:45:38
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.

Titel: Re: Waar staat Python?
Bericht door: walberg op 02 maart 2018, 15:55:53
Deze zou wel van de Syno community komen!

Zie bijlagen
Titel: Re: Waar staat Python?
Bericht door: Birdy op 02 maart 2018, 15:59:27
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.
Titel: Re: Waar staat Python?
Bericht door: walberg op 02 maart 2018, 16:09:43
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.
Titel: Re: Waar staat Python?
Bericht door: walberg op 02 maart 2018, 16:28:32
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.
Titel: Re: Waar staat Python?
Bericht door: Birdy op 02 maart 2018, 16:36:30
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.
Titel: Re: Waar staat Python?
Bericht door: Birdy op 02 maart 2018, 16:39:27
Misschien bied HA Help zelf (https://home-assistant.io/help/) een uitkomst ?
Titel: Re: Waar staat Python?
Bericht door: walberg op 02 maart 2018, 17:20:35
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
Titel: Re: Waar staat Python?
Bericht door: Ben(V) op 02 maart 2018, 19:00:03
Je spreek in raadselen.
Waar heb je die map homeassistnt aangeraakt?
Je heb de user homeassistant zo te zien ook niet aangemaakt.
Titel: Re: Waar staat Python?
Bericht door: walberg op 02 maart 2018, 19:12:55
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
Titel: Re: Waar staat Python?
Bericht door: walberg op 02 maart 2018, 19:28:06
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.
Titel: Re: Waar staat Python?
Bericht door: Ben(V) op 02 maart 2018, 19:53:10
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.
Titel: Re: Waar staat Python?
Bericht door: walberg op 02 maart 2018, 20:23:25
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.
Titel: Re: Waar staat Python?
Bericht door: walberg op 02 maart 2018, 20:27:45
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.
Titel: Re: Waar staat Python?
Bericht door: Robert Koopman op 02 maart 2018, 20:44:06
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  :)
Titel: Re: Waar staat Python?
Bericht door: Birdy op 02 maart 2018, 20:47:42
Citaat
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.
Titel: Re: Waar staat Python?
Bericht door: walberg op 03 maart 2018, 11:48:02
De config file editor had ik al geinstalleerd staan alleen moet ik nu blijkbaar admin weer actief zetten.
Titel: Re: Waar staat Python?
Bericht door: Birdy op 03 maart 2018, 11:50:26
Als dat zo is: nou en ?
Titel: Re: Waar staat Python?
Bericht door: walberg op 03 maart 2018, 12:00:31
Voorlopig ook maar even gedaan.
Titel: Re: Waar staat Python?
Bericht door: walberg op 03 maart 2018, 12:29:23
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?
Titel: Re: Waar staat Python?
Bericht door: Birdy op 03 maart 2018, 12:32:07
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.
Titel: Re: Waar staat Python?
Bericht door: walberg op 03 maart 2018, 14:29:05
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.
Titel: Re: Waar staat Python?
Bericht door: Birdy op 03 maart 2018, 14:37:18
Citaat
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
Titel: Re: Waar staat Python?
Bericht door: walberg op 03 maart 2018, 14:57:53
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.
Titel: Re: Waar staat Python?
Bericht door: Birdy op 06 maart 2018, 12:53:22
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)