Auteur Topic: Wie kan me helpen met installatie "nefit-easy-http-server" in Docker op Synology  (gelezen 2991 keer)

Offline ritsjert

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 2
blijkbaar toch niet zo eenvoudig klikken als ik dacht :-(
  • Mijn Synology: DS713+
  • HDD's: 2x WD30EFRX

Offline LeoDuiv

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 0
  • Berichten: 19
Re: Wie kan me helpen met installatie "nefit-easy-http-server" in Docker op Synology
« Reactie #1 Gepost op: 21 december 2020, 14:55:59 »
Hallo ritsjert,

Is je dit gelukt??

Ik heb zelf grote problemen hiermee.

Groet,
Leo
  • Mijn Synology: DS118
  • HDD's: 1 x ST4000

Offline DSGebruiker

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 87
  • Berichten: 582
Re: Wie kan me helpen met installatie "nefit-easy-http-server" in Docker op Synology
« Reactie #2 Gepost op: 21 december 2020, 16:08:51 »
Wat is het probleem ? Denk eraan dat je tijdens de container-aanmaak enkele "Environment Variabelen" moet zetten :

NEFIT_IP (IP adres van je ketel ?)
NEFIT_PORT (standaard staat die al op 3000)

NEFIT_ACCESS_KEY
NEFIT_PASSWORD
NEFIT_SERIAL_NUMBER

Ik kon deze container toch netjes aanmaken en opstarten, natuurlijk heb ik geen Nefit spullen dus geeft snel fouten.

Offline LeoDuiv

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 0
  • Berichten: 19
Re: Wie kan me helpen met installatie "nefit-easy-http-server" in Docker op Synology
« Reactie #3 Gepost op: 21 december 2020, 17:07:52 »
Bedankt voor je antwoord.
Probleem is 2-voudig:
a) Ik heb er eigenlijk totaal geen verstand van.
b) 't Schijnt dat Docker niet beschikbaar is voor Synology DS118

Ik worstel maar nog even door, of geef 't gewoon op.

In ieder geval bedankt.
Leo
  • Mijn Synology: DS118
  • HDD's: 1 x ST4000

Offline DSGebruiker

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 87
  • Berichten: 582
Re: Wie kan me helpen met installatie "nefit-easy-http-server" in Docker op Synology
« Reactie #4 Gepost op: 21 december 2020, 17:15:18 »
Klopt , een DS118 heeft geen container-mogelijkheden (Docker)
Die NAS heeft een RealTek RTD1296 CPU (4-core)

Op een DS218+ (dus met Intel CPU) zou dit wel lukken.
Op alle "+" model trouwens ook natuurlijk.


Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1140
  • -Ontvangen: 6813
  • Berichten: 39.589
  • Synology is awesome.
    • RAID = BACKUP?
Re: Wie kan me helpen met installatie "nefit-easy-http-server" in Docker op Synology
« Reactie #5 Gepost op: 21 december 2020, 17:19:15 »
Hier een lijst met de ondersteunde modellen voor Docker.


CS406     DSM 2.0-0731
DS107+    DSM 3.1-1639
DS107+    DSM 3.1-1639
DS508     DSM 4.0-2265
DS111     DSM 6.1.7-15284-3
DS411slim DSM 6.2.4-25556
DS411+II  DSM 6.2.4-25556-2
DS413J    DSM 6.2.3-25426-2
DS1515+   DSM 6.2.4-25556
DS716+II  DSM 6.2.4-25556-3
DS918+    DSM 6.2.4-25556-3
DS220+    DSM 6.2.4-25556-3
-----VMM  DSM 7.0.1-42218-2
RT2600ac  SRM 1.2.5-8227-2
MR2200ac  SRM 1.2.5-8227-2

Offline LeoDuiv

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 0
  • Berichten: 19
Re: Wie kan me helpen met installatie "nefit-easy-http-server" in Docker op Synology
« Reactie #6 Gepost op: 21 december 2020, 20:42:40 »
Bedankt. Maar helaas de DS118 staat er niet bij.

Ik ben nu bezig met Putty. En ik schiet al aardig op. Ik zie de Nefit Easy server en ik kan Temp, Setpoint en Gas op Domoticz krijgen. maar ik moet elke keer verbinding handmatig instellen. Blijkbaar moet ik 'n startup-script maken. Maar hoe?

Kan iemand helpen?

groet,
Leo
  • Mijn Synology: DS118
  • HDD's: 1 x ST4000

Offline DSGebruiker

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 87
  • Berichten: 582
Re: Wie kan me helpen met installatie "nefit-easy-http-server" in Docker op Synology
« Reactie #7 Gepost op: 21 december 2020, 22:47:23 »
Ah ok, dus jij hebt de "software" gewoon onder de DSM-linux geinstalleerd ?
100% goed plan is dat niet, maar als het niet anders kan...

Welke commando's geef je op voor het "manueel" opstarten dan ? Geef een keer de exacte oplijsting wat je doet om die nefit-server in gang te zetten?
Dat kan je dan eenvoudig in een script.

Ga naar "Control Panel" => "Task Scheduler" en maar daar een "Create Triggered Task" -> "User Defined Script"
Kies dan even "Boot Up" (hij zal het script dan runnen tijdens bootup van de NAS) en kiest de user ... mogelijks moet dit "root" zijn ... hangt af wat die Nefit applicatie nodig heeft.

Vervolgens onder "task setting" heb je een venster waar je het script / regeltjes code kan inzetten.

Dus al bij al kan het niet al te moeilijk zijn dit te realiseren hoor.

Offline LeoDuiv

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 0
  • Berichten: 19
Re: Wie kan me helpen met installatie "nefit-easy-http-server" in Docker op Synology
« Reactie #8 Gepost op: 22 december 2020, 00:44:55 »
Hardstikke bedankt voor je antwoord,
Maar is 'n beetje laat nu.
Ik kom er morgen zo meteen op terug.

Ik waardeer je hulp héél erg. Eindelijk kom ik nu ergens.

Groet,
Leo
  • Mijn Synology: DS118
  • HDD's: 1 x ST4000

Offline LeoDuiv

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 0
  • Berichten: 19
Re: Wie kan me helpen met installatie "nefit-easy-http-server" in Docker op Synology
« Reactie #9 Gepost op: 23 december 2020, 11:03:32 »
Hi,

Om de Nefit Easy server te starten, doe ik het volgende:
- Start Putty op mijn win10 PC
- Log in op de NAS. (SSH)
- Verander naar usr ROOT
- Vervolgens type ik 't volgende: easy-server --serial=XXXXX --access-key=YYYY  --password=ZZZZ
  (data is natuurlijk anders)
 Putty gaat hierna in Listening-mode, waarna data in Domoticz verschijnt/
Zodra ik Putty stop, stopt ook het luisteren.. Dus ik dien 'n manier te vinden om de server in achtergrond te laten draaien en start bij reboot, etc.

Kan ik 'n script in bijv. PHP maken, met deze commands?

Groet,
Leo

  • Mijn Synology: DS118
  • HDD's: 1 x ST4000

Offline DSGebruiker

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 87
  • Berichten: 582
Re: Wie kan me helpen met installatie "nefit-easy-http-server" in Docker op Synology
« Reactie #10 Gepost op: 23 december 2020, 11:16:49 »
Goh een script hoeft zelfs niet, waarom start je dat gewoon niet op via een Task Schedule ?

Control Panel -> Task Scheduler -> Create Triggered Task ->

Task : NEFIT_SERVER
User : root
Event : Boot-up
Pre-task : niet ingeven
..en vakje "enabled" opzetten natuurlijk

..dan vervolgens onder "Task Settings"

=> In het vak "User defined script" kan je gewoon je commando geven, maar ik zou het zo doen :

> Dus volledig pad meegeven waar de easy-server binary staat, vb /usr/local/nefit-server --serial=XXX etc
> Achteraan "&" zetten dat dit proces in de achtergrond verdwijnt eens opgestart.

/absoluut_path/easy-server --serial=XXXXX --access-key=YYYY  --password=ZZZZ &

Nu dit is zeer rudimentair en gaat geen fouten opvangen en heeft geen intelligent. Stel vb dat je process sterft gaat dit niet automagisch terug in gang kicken.

Je kan "Notification" ook eens aanzetten zodat je mailtje krijgt etc, maar is geen vereiste.

Voila saven en NAS een herstarten, in principe moet dit nu gewoon mee uitgevoerd worden.

Offline zandhaas

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 19
  • -Ontvangen: 148
  • Berichten: 639
Re: Wie kan me helpen met installatie "nefit-easy-http-server" in Docker op Synology
« Reactie #11 Gepost op: 23 december 2020, 11:25:55 »
Ik was te laat met mijn antwoord.

DSGEBRUIKER was me voor  8)
  • Mijn Synology: DS918+
  • Extra's: 16GB RAM
DS213+  DSM 6.2  512MB
DS918+  DSM 6.2  16GB
VDSM      DSM 7.0
MR2200ac

Offline LeoDuiv

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 0
  • Berichten: 19
Re: Wie kan me helpen met installatie "nefit-easy-http-server" in Docker op Synology
« Reactie #12 Gepost op: 23 december 2020, 15:38:21 »
Bedankt allen.

Ik heb de comments van DSGebruiker én Zandhaas gecombineerd.
't Werkt als 'n tierelier; geweldig. !!

Voor 't nageslacht en geïnteresseerden:
't Volgende heb ik gedaan:
-In Putty ingelogd als root.
-in /usr/local/bin  (waar easy-nefit vanuit gestart wordt)
-m.b.v. nano starteasy.sh bestand gemaakt met volledige path, serial en password.(Inclusief de ampersand &)
- de chmod +x starteasy.sh  ding gedaan wat Zandhaas adviseerde (wat dat ook maar moge doen: Ik wordt niet gehinderd door enige kennis van zaken.)
In Taskplanner 't volgende ingegeven: "Bash /usr/local.bin/starteasy.sh
(Niet vergeten de taskplanner op te slaan; anders gebeurt er nog niets: preofondervindelijk bemerkt.)

en TaDa....

Met heel veel dank.
Groet
Leo
 Volgend project: de juiste getallen zien te selecteren, want de gerapporteerde gasverbruik van de Nefit Easy is zeker 16% te hoog.

  • Mijn Synology: DS118
  • HDD's: 1 x ST4000

Offline DSGebruiker

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 87
  • Berichten: 582
Re: Wie kan me helpen met installatie "nefit-easy-http-server" in Docker op Synology
« Reactie #13 Gepost op: 23 december 2020, 17:56:18 »
Mooi dat het werk. Je kan het ook prima doen zoals je aangeeft, eerst een bash "script" (alhoewel je dat geen script mag noemen) en dan gewoon aanroepen vanuit scheduler.

Wat je optioneel nog kan doen/proberen : Je zou mischien de & kunnen weglaten waardoor je job altijd in de voorgrond draait en vervolgens die notificatie opzetten als er ooit een crash is van die binary oid krijg je een mail als het proces stopt.
Met die "&" "parkeer" je het lopende proces in de achtergrond zodat je shell terug zou vrijkomen. Mogelijk moet de NAS zonder de "&" wat extra resources open houden (wat kilobytes mem gebruik), maar moest de applicatie crashen oid ga je dit wel weten en gaat ie denk ik wel een mail versturen.

Je moet het eens proberen, geen idee of het daadwerkelijk werkt.
Om te testen kan je gewoon met PUTTY inloggen en via een "ps -ef |grep starteasy" en je zal wel ergens een PID (Process Identifier) zien wat een nummer is van de 1e kolom (vb 3453)

Vervolgens kan je dat ook afschieten dmv "kill -9 3453"
Op die moment zou normaal de Synology dat moeten merken en een mail triggeren.

Offline LeoDuiv

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 0
  • Berichten: 19
Re: Wie kan me helpen met installatie "nefit-easy-http-server" in Docker op Synology
« Reactie #14 Gepost op: 24 december 2020, 14:39:15 »
Hoi DSgebruiker,

Bedankt.
Ik denk dat wat je voorstelde heel goed gaat werken. (Heb 't nog niet geprobeerd, maar via "email ongebruikelijke afsluiting" moet dat lukken.)

Maar, ik ga 't toch iets anders doen.
De NAS zal namelijk alleen 'n melding doen als proces abnormaal afgesloten is, binnen de NAS zelf.
Ligt mijn WiFi-router er uit, of m'n ketel of Thermosstaat heeft 'n storing, dan krijg ik géén e-mail want NAS draait gewoon door. (Ik ben trouwens ook héél erg slecht in e-mails lezen.)

Waar ik dit lang weekend aan ga werken is:
-Via PHP
-met:  http://192.168.0.43:8084/json.htm?type=devices&rid=2089   Krijg ik de NAS-systeem-tijd én de laatst-geregistreerde-meetpunt in 'n array. Daar kan ik data uitplukken, zoals NAS-system-time; value; last-recorded-time/ (Device 2089 is Nefit-Easy Pressure)
-Als ik System-time met laatste meting-tijd vergelijk én tijd is meer dan bijv. 10 minuten: zend dan signaal naar óf 'n ESP32 (ik heb er nog 2 liggen) óf naar 'n ELRO-schakel-unit-met-lamp, voor 'n visueel alarm. ('n Sirene zal waarschijnlijk hier niet heel erg gewaardeerd worden.)
M'n NAS voert toch via PHP elke 5 minuten 'n aantal taken uit, via Task-Planner, om data van MySQL naar Domoticz te sturen en visa versa.
Gewoon er 'n paar regeltjes bij zetten.

Moet lukken.

Bedankt voor je hulp.
Hele prettige Feestdagen toegewenst.
Ik zet later m'n resulten hier.
Eerst m'n buikje vol eten de komende dagen.

Groet,
Leo



  • Mijn Synology: DS118
  • HDD's: 1 x ST4000


 

http://packages.syncommunity.com/

Gestart door RunnerxBoard CouchPotato

Reacties: 3
Gelezen: 2439
Laatste bericht 24 januari 2015, 16:49:52
door Birdy
Eigen VPN server vs betaalde VPN service?

Gestart door NasiBalBoard VPN Server

Reacties: 7
Gelezen: 6047
Laatste bericht 17 november 2016, 10:59:46
door MarcelPieck
Hibernation werkt niet meer na installatie DSM 5.2-5565 update 1

Gestart door Martin M.Board Synology DSM 5.2

Reacties: 70
Gelezen: 18933
Laatste bericht 10 juni 2015, 22:29:22
door Birdy
Hoe RAID-type veranderen na installatie?

Gestart door sinoleesBoard Synology DSM algemeen

Reacties: 7
Gelezen: 5818
Laatste bericht 13 juni 2015, 18:43:03
door sinolees
Synology DSM 4.3 (Sub-folder) rechten?

Gestart door 1.8T20VTBoard Synology DSM 5.1 en eerder

Reacties: 1
Gelezen: 1678
Laatste bericht 16 juli 2015, 15:49:39
door Hutje