Auteur Topic: Home Mode aansturen  (gelezen 4269 keer)

Offline marcvanderkooy

  • Bedankjes
  • -Gegeven: 3
  • -Ontvangen: 2
  • Berichten: 36
    • MySynology
Home Mode aansturen
« Gepost op: 03 juli 2018, 13:03:14 »
Hallo,

Via onderstaande website vond ik dat het mogelijk was om de Home Mode van Surveillance Station via een url/curl aan te sturen.
https://forum.synology.com/enu/viewtopic.php?t=134755

Pas waar nodig het IP adres van de Synology aan.

1. Haal de SID op via:
pi@raspberrypi ~ $ curl -L "http://192.168.1.20:5000/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=3&account=XXXXX&passwd=XXXXX&session=SurveillanceStation&format=sid"
Vervang de XXXXX bij username en bij password voor jouw username/password.

2. Home Mode AAN
pi@raspberrypi ~ $ curl -L "http://192.168.192.3:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.HomeMode&version=1&method=Switch&on=true&_sid=XXXXX"
Vervang de XXXXX voor de sid die bij stap 1 verkregen is.

3. Home Mode UIT:
pi@raspberrypi ~ $ curl -L "http://192.168.192.3:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.HomeMode&version=1&method=Switch&on=false&_sid=XXXXX"
Vervang de XXXXX voor de sid die bij stap 1 verkregen is.

Ik heb bovenstaande werkend gekregen met een nieuw standaard account welke alleen rechten had op de Surveillance App en folder.

Foutcodes die ik tijdens testen had:
Error 105 = verkeerde sid
Error 400 = verkeerd wachtwoord of een verkeerd account (beide geven deze code)
Error 403 = account zonder de goede rechten (administrator account)

Om dit in domoticz te gebruiken maak je een dummy sensor, type "Switch"
Pas die aan en vul in:
On action: alleen de url van punt 2 hierboven, geen curl -L en geen ""
Off action: alleen de url van punt 3 hierboven, geen curl -L en geen ""

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 176
  • -Ontvangen: 2619
  • Berichten: 16.241
Re: Home Mode aansturen
« Reactie #1 Gepost op: 03 juli 2018, 13:44:07 »
Ik heb het ook even getest. Met een gewoon administrator account werkt het niet, maar met het 'admin' account krijg ik wel een geldige SID terug.

IK zie echter een probleem in je voorbeelden omdat je overal http gebruikt. Iedereen die in je verbinding kan kijken, kan die SID dan lezen. En deze SID is een vervanging van een wachtwoord, dus met kennis van die SID kun je nog bij veel meer dingen op de nas.

Ik zou dit via https doen, want dat werkt natuurlijk ook. Dan niet op IP maar met de url die ook in het certificaat staat. (Net getest voor het ophalen van de SID)

Briolet$ curl -L "https://xxxx.nl:5001/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=3&account=admin&passwd=XXXXXX&session=SurveillanceStation&format=sid"

Citaat
Foutcodes die ik tijdens testen had:
Error 105 = verkeerd password
Error 400 = iets anders niet goed, waarschijnlijk password.

400 is verkeerd wachtwoord of een verkeerd account (beide geven deze code)
403 is een account zonder de goede rechten (administrator account)
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J (Backup)

Offline marcvanderkooy

  • Bedankjes
  • -Gegeven: 3
  • -Ontvangen: 2
  • Berichten: 36
    • MySynology
Re: Home Mode aansturen
« Reactie #2 Gepost op: 03 juli 2018, 13:55:39 »
Ik gebruik een "kaal" account hiervoor. een standaard account dat geen rechten heeft behalve op surveillance station en op de bijbehorende folder.
Dan kan men alsnog niet veel als ze op mijn interne netwerk het SID weten te achterhalen.

Kan je het ook eens met een "kaal" account testen? Wel even paar minuutjes wachten nadat je het account hebt aangemaakt.

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 176
  • -Ontvangen: 2619
  • Berichten: 16.241
Re: Home Mode aansturen
« Reactie #3 Gepost op: 03 juli 2018, 14:00:22 »
Ik heb een testaccount gebruikt zonder administrator rechten. Daarmee kan ik wel de SID ophalen, zonder foutmelding.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J (Backup)

Offline sneppocc

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 1
Re: Home Mode aansturen
« Reactie #4 Gepost op: 10 november 2018, 12:42:28 »
Dag Marc,

Interessant en heb ik ook kunnen gebruiken. Blijkt echter wel dat het SID kan veranderen (bij een reboot bvb).  Handig om die dan telkens te kunnen opvragen en het SID in beide scripts automatisch in te vullen. Ik heb 2 scripts aangemaakt (HomeModeON en HomeModeOFF) die ik dan oproep in de "On Action / Off Action".

vb HomeModeON
- #!/bin/sh
- curl -L "http://<ipaddress>:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.HomeMode&version=1&method=Switch&on=true&_sid=oNyXXtX6r2Mz6CBL8N09031"


Hoe kan het SID uit de output van de API call gehaald worden en in een variabele gestoken worden zodanig dat ik die kan gebruiken in beide scripts?

Ik gebruik Domoticz op een RaspBerryPI.

Alvast bedankt!
  • Mijn Synology: DS412+
  • HDD's: 4*2TB

Offline dn

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 1
  • Berichten: 4
Re: Home Mode aansturen
« Reactie #5 Gepost op: 18 februari 2019, 22:57:40 »
Is het ook mogelijk om de setting van  Home Mode (On/Off) naar Domoitcz te sturen?

Offline mc_

  • Bedankjes
  • -Gegeven: 12
  • -Ontvangen: 31
  • Berichten: 238
Re: Home Mode aansturen
« Reactie #6 Gepost op: 20 februari 2019, 15:14:21 »
Ja hoor. Dan maak je een Action Rule met als trigger Set Home Mode (aan of uit) en als actie het sturen van een http commando. Dat http commando kan een switch aan of uit zetten in Domoticz en voila.

Kun je een prachtig alarmsysteem mee opzetten dat vanuit beide systemen te bedienen is.
  • Mijn Synology: DS1520+
  • HDD's: WD80EDAZ/WD40EFRX

Offline dn

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 1
  • Berichten: 4
Re: Home Mode aansturen
« Reactie #7 Gepost op: 21 februari 2019, 21:20:26 »
Dat zou mooi zijn. Inderdaad wil ik dit via beide systemen kunnen bedienen. Hoe en waar maak je zo'n Action Rule?
Kun je een voorbeeld geven waar ik mee kan beginnen.
Alvast bedankt.

Offline dn

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 1
  • Berichten: 4
Re: Home Mode aansturen
« Reactie #8 Gepost op: 22 februari 2019, 21:24:49 »
Heb al een en ander gevonden en ingesteld. Werkt perfect.

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1336
  • -Ontvangen: 7772
  • Berichten: 43.099
  • FIFO / LIFO
    • Truebase
Re: Home Mode aansturen
« Reactie #9 Gepost op: 22 februari 2019, 21:37:51 »
Wat gevonden en ingesteld ?


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-4
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive 1TB                                                                                                        MR2200ac  SRM 1.2.5-8227-11

Offline dn

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 1
  • Berichten: 4
Re: Home Mode aansturen
« Reactie #10 Gepost op: 24 februari 2019, 22:02:43 »
Wat mc_ gepost had

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1336
  • -Ontvangen: 7772
  • Berichten: 43.099
  • FIFO / LIFO
    • Truebase
Re: Home Mode aansturen
« Reactie #11 Gepost op: 24 februari 2019, 22:15:19 »
Ah.. ok 8)


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-4
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive 1TB                                                                                                        MR2200ac  SRM 1.2.5-8227-11


 

Kan geen mail sturen naar @home.nl - Code: smtp;550

Gestart door blackgokuBoard Mail mods

Reacties: 21
Gelezen: 22307
Laatste bericht 21 maart 2016, 21:53:20
door blackgoku
home en homes

Gestart door nijBoard File Station

Reacties: 8
Gelezen: 3750
Laatste bericht 06 januari 2014, 21:56:48
door Rolandz
Home Assistant in Docker (niet HASSIO)

Gestart door Brainbox72Board Docker / Container Manager

Reacties: 0
Gelezen: 1619
Laatste bericht 16 juni 2020, 17:15:49
door Brainbox72
Audiostation geluid via Home Theater System

Gestart door AnonymousBoard Audio Station

Reacties: 1
Gelezen: 4161
Laatste bericht 27 augustus 2008, 19:08:17
door Björn
homes VS home in Share Sync

Gestart door JrkBoard Cloud Station & Drive

Reacties: 4
Gelezen: 870
Laatste bericht 30 juni 2021, 21:50:28
door Rubensky