Autor Thema: 57_SSCal - Modul für den Synology Kalender  (Gelesen 41336 mal)

Offline Cobra

  • Full Member
  • ***
  • Beiträge: 305
Antw:57_SSCal - Modul für den Synology Kalender
« Antwort #195 am: 11 Juli 2021, 17:01:41 »
Hey Heiko,

zum Kalender bekomme ich leider auch kein Login mehr hin in DSM7.
Gibt es hier ein vergleichbares Attribut wie bei SSCam was man nehmen könnte?

Gruß Cobra
RaspberryPI 3 mit Raspbian Jessie, HMLAN/HM-LAN-Gateway
Diverse HM-Komponenten, Netatmo, Hue, Sonos, Nuki, Alexa

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7900
Antw:57_SSCal - Modul für den Synology Kalender
« Antwort #196 am: 11 Juli 2021, 17:09:41 »
Ich hatte es befürchtet.  :(
So ein Attr gibt es bisher nicht, aber ich werde es oder etwas vergleichbares kurzfristig einbauen.
Bisschen Geduld.  ;)

LG
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf VM
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7900
Antw:57_SSCal - Modul für den Synology Kalender
« Antwort #197 am: 11 Juli 2021, 20:37:12 »
Hallo cobra,

im contrib liegt eine angepasste Version zum Test.
Ich habe die API fest adaptiert. Damit passt es auch bei zukünftigen API-Änderungen bis ich neue Features einbaue sofern Syno die Doku mal anpasst. Ist bisher noch die alte Doku verfügbar.

Brauchst also nichts setzen außer Restart nach dem Download.

Grüße,
Heiko
« Letzte Änderung: 11 Juli 2021, 20:52:15 von DS_Starter »
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf VM
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline Cobra

  • Full Member
  • ***
  • Beiträge: 305
Antw:57_SSCal - Modul für den Synology Kalender
« Antwort #198 am: 12 Juli 2021, 17:33:36 »
Hey Heiko,

konnte leider erst jetzt testen aber die neue Version funktiert bis jetzt problemlos.
Vielen Dank

Gruß Cobra
RaspberryPI 3 mit Raspbian Jessie, HMLAN/HM-LAN-Gateway
Diverse HM-Komponenten, Netatmo, Hue, Sonos, Nuki, Alexa

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7900
Antw:57_SSCal - Modul für den Synology Kalender
« Antwort #199 am: 12 Juli 2021, 17:38:46 »
Danke für die Rückmeldung. Ich checke die V ein, dann wird sie morgen früh per Update verteilt.

LG
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf VM
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline SeppiDeluxe

  • New Member
  • *
  • Beiträge: 29
Antw:57_SSCal - Modul für den Synology Kalender
« Antwort #200 am: 07 November 2021, 10:40:21 »
Hallo liebe SSCal - Nutzer Gemeinde,

ich nutze seit Jahren die alte Kalenderfunktion für verschiedenste Sachen. I.d.R. im Schema

Terminanfang: mach dies
Terminende: mach das

Das ganze wird mit einem get event ... auf das Kalenderdevice durchgeführt, gesplittet und auf Dummys getriggert.

Da ich auch ein großer Synofan bin und bereits sukzessive die SSXXX Module einatme, hatte ich mich bereits letztes Jahr am SSCAL versucht und dann an der gleichen Stelle wie dieses Jahr aufgegeben.

Unbestritten eigentlich ein "idiotensicheres" Wiki, aber ich kriege es nicht - einfach - hin.

Ziel:

Termin hat im Subjekt den Startbefehl und mach von mir aus auch nen Auto-at. Jetzt kommts, wie fange ich das Terminende ab und wo hinterlegt ich ggf. im Termin die Befehlsroutine?

Anderenfalls muss ich mir wohl wieder notifys basteln die die Eventtrigger vom SSCAL auseinander nehmen und dann wieder Routine basteln.

Danke für Feedback wenn ich etwas triviales überlesen habe.

Schönen Sonntag an alle

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7900
Antw:57_SSCal - Modul für den Synology Kalender
« Antwort #201 am: 07 November 2021, 15:26:25 »
Hallo Seppi,

naja das ist relativ einfach. Wenn du ein automatisches AT zur Steuerung eines Devices (an/aus) nutzen willst, erstellst du zwei Kalendereinträge.
Einen Eintrag mit dem Startzeitpunkt der für "An" gelten soll mit dem dazugehörigen Startbefehl im Subjekt. Und einen weiteren Eintrag mit dem Startzeitpunkt der für "Aus" gelten soll mit dem dazugehörigen Stoppbefehl im Subjekt.

In beiden Fällen ist der Ende-Termin im Kalendereintrag nicht wichtig. Ich stelle den einfach ein paar Minuten später ein.
Im Anhang zwei Screenshots die das Vorgehen verdeutlichen. Du siehst das Einschalten und Ausschalten einer Umwälzpumpe.

Notify und andere Varianten gehen natürlich auch. Aber die automatische AT-Erstellung arbeitet komplett ohne Events was zur Entlastung des Systems beiträgt.

Grüße,
Heiko
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf VM
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline moonsorrox

  • Hero Member
  • *****
  • Beiträge: 4048
  • Online
Antw:57_SSCal - Modul für den Synology Kalender
« Antwort #202 am: 17 Juni 2022, 00:04:45 »
Ich wollte nun die Tage auch mal ein Synolgy Kalender für Backups anlegen (dafür gibt es einen Wikieintrag) aber bei mir gibt es beim abholen des Kalenders wohl Probleme.

Ich nutze die DSM7.1
Was ich nicht verstehe ist warum er den default port der Syno 2x rein schreibt, dass könnte der Fehler wohl schon sein, oder.?
der User ist richtig und Status ist running

Das device holt nichts von der Synology ab, folgende Fehler sind im Log.
2022.06.16 23:43:02 3: SynControl - no session ID found - get new one
2022.06.16 23:41:52 2: SynControl - ERROR - Login or privilege of user moonsorrox unsuccessful
2022.06.16 23:41:52 2: SynControl - error while requesting http://10.0.0.33:5000:5000/webapi/entry.cgi?api=SYNO.API.Auth&version=6&method=Login&account=moonsorrox&passwd=xxxxxxxx&format="sid" - http://10.0.0.33:5000:5000/webapi/entry.cgi?api=SYNO.API.Auth&version=6&method=Login&account=moonsorrox&passwd=xxxxxxxx&format="sid": malformed or unsupported URL


hier mal ein List vom device
Internals:
   CFGFN     
   CREDENTIALS Set
   DEF        10.0.0.33:5000
   FUUID      62a9f53c-f33f-b063-0df5-c0b91ee459b321a4
   FVERSION   57_SSCal.pm:v2.4.9-s24736/2021-07-12
   MODE       Automatic
   MODEL      Diary
   NAME       SynControl
   NR         1917
   OPIDX      1
   OPMODE     listcal
   PROTOCOL   http
   RESEND     next planned SendQueue start: immediately by next entry
   SERVERADDR 10.0.0.33:5000
   SERVERPORT 5000
   STATE      <b>Status:</b> running - <b>Last Update</b>: lastUpdate - <b>Next Update</b>: Automatic - next polltime: 00:07:01
   TYPE       SSCal
   eventCount 179
   HELPER:
     CALFETCHED 0
     CREDENTIALS e[>|epOkFHg[WQH]3RIKmO{V6RWRC
     LOGINRETRIES 3
     PACKAGE    FHEM::SSCal
     VERSION    2.4.9
     VERSION_API 1.3.0
     VERSION_ErrCodes 1.3.5
     VERSION_SMUtils 1.23.2
     alias      Synology Kalender FHEM52
     asyncMode  1
     createATDevs 1
     cutLaterDays 2
     cutOlderDays 1
     event-on-update-reading .*Summary,state
     group      Synology-Backup
     icon       time_calendar
     interval   400
     room       SSCal,Software Geräte->HWR
     stateFormat <b>Status:</b> state - <b>Last Update</b>: lastUpdate - <b>Next Update</b>: nextUpdate
     tableFields Begin,End,DaysLeft,Weekday,Summary,Status,Calendar
     usedCalendars FHEM52-Backup
     CL:
       1:
         Authenticated 1
         AuthenticatedBy allowedWEB
         AuthenticatedUser fhem
         BUF       
         FW_ID      10062
         LASTACCESS 1655415787.57192
         NAME       WEB_10.0.0.11_2241
         NR         10062
         PEER       10.0.0.11
         PORT       2241
         SNAME      WEB
         SSL       
         STATE      Connected
         TEMPORARY  1
         TYPE       FHEMWEB
         canAsyncOutput 1
         encoding   UTF-8
         stacktrace  TcpServer_Close:325 FW_Undef:3480 FW_closeInactiveClients:3476 HandleTimeout:702
         READINGS:
           2022-06-16 23:42:21   state           Connected
     tableSpecs:
       columnMapProvider GoogleMaps
       columnSymbolIcon time_manual_mode
       cellStyle:
         columnAlign center
         columnSummaryAlign left
         columnSymbolAlign center
         headerAlign center
         noHeader   0
       columnMapIcon:
         HASH(0x5569d2206038)
         HASH(0x5569d23ac108)
       columnStateIcon:
         HASH(0x5569d165e630)
         HASH(0x5569d16dfe20)
         HASH(0x5569d26e8498)
         HASH(0x5569d1d1a6d0)
   OLDREADINGS:
   READINGS:
     2022-06-16 23:41:37   Errorcode       none
     2022-06-16 23:41:37   QueueLength     17
     2022-06-17 00:00:21   nextUpdate      Automatic - next polltime: 00:07:01
     2022-06-16 23:43:02   state           running
Attributes:
   alias      Synology Kalender FHEM52
   asyncMode  1
   createATDevs 1
   cutLaterDays 2
   cutOlderDays 1
   event-on-update-reading .*Summary,state
   group      Synology-Backup
   icon       time_calendar
   interval   400
   room       SSCal,Software Geräte->HWR
   stateFormat <b>Status:</b> state - <b>Last Update</b>: lastUpdate - <b>Next Update</b>: nextUpdate
   tableFields Begin,End,DaysLeft,Weekday,Summary,Status,Calendar
   tableSpecs {
  "cellStyle"  =>            {
                               "noHeader"           => "0",
                               "headerAlign"        => "center",
                               "columnAlign"        => "center",
                               "columnSymbolAlign"  => "center",
                               "columnSummaryAlign" => "left",
                             },
  "columnMapIcon"         => [{
                               "Status" => "eq 'ended' ",
                               "icon"   => "rc_WEB@grey",                               
                             },
                             {
                               "daysLeft" => ">= 1 ",
                               "icon"   => "rc_WEB",                               
                             }],
  "columnMapProvider"     => "GoogleMaps",
  "columnStateIcon"       => [
                             {
                               "Status"   => "eq 'ended' ",
                               "icon"     => "1px-spacer",
                             },
                             {
                               "Status"   => "eq 'started' ",
                               "icon"     => "10px-kreis-gruen",
                             },
                             {
                               "Status"   => "eq 'upcoming' ",
                               "icon"     => "10px-kreis-gelb",
                             },
                             {
                               "Status"   => "eq 'alarmed' ",
                               "icon"     => "10px-kreis-gruen",
                             },
                             ],
 "columnSymbolIcon"       => "time_manual_mode",
}
   usedCalendars FHEM52-Backup
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7900
Antw:57_SSCal - Modul für den Synology Kalender
« Antwort #203 am: 17 Juni 2022, 08:56:27 »
Moin,

Zitat
Was ich nicht verstehe ist warum er den default port der Syno 2x rein schreibt, dass könnte der Fehler wohl schon sein, oder.?

Deine Definition ist nicht richtig. Du gibst IP und Port nur durch Leerzeichen getrennt an (Commandref), also so:

define Appointments SSCal 192.168.2.10 5001 https

Im deinem Fall der Verwendung von http und dem Standardport reicht einfach:

define SynControl SSCal 10.0.0.33

Grüße,
Heiko
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf VM
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline moonsorrox

  • Hero Member
  • *****
  • Beiträge: 4048
  • Online
Antw:57_SSCal - Modul für den Synology Kalender
« Antwort #204 am: 17 Juni 2022, 12:30:38 »
Genau das hatte ich schon und dann bekomme ich den Login Error.
Habe die Anmelde Prozedur nochmal s gemacht mit
set SynControl credentials
aber es bleibt beim Login Error.
Kann er evtl. mit dem Passwort Probleme haben weil ich dort Sonderzeichen drin habe.??
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7900
Antw:57_SSCal - Modul für den Synology Kalender
« Antwort #205 am: 17 Juni 2022, 12:35:25 »
Zitat
Kann er evtl. mit dem Passwort Probleme haben weil ich dort Sonderzeichen drin habe.??
Ich meine mögliche Sonderzeichen berücksichtigt zu haben. Aber nobody ist perfekt.
Wenn du das Attr showPassInLog setzt. siehst du das Passwort was an die Syno übermittelt wird im Log.
Falls da etwas nicht passt bitte Bescheid geben. Du kannst auch eine Auszug aus dem Log posten und das PW durch *** ersetzen.
Das müssen wir ja nicht sehen.
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf VM
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline moonsorrox

  • Hero Member
  • *****
  • Beiträge: 4048
  • Online
Antw:57_SSCal - Modul für den Synology Kalender
« Antwort #206 am: 17 Juni 2022, 12:45:26 »
Danke für dein Unterstützung..!
Ja egal was ich einstelle bei showPassInLog ob nun "1" oder "0" es wird im log gar kein Passwort übermittelt.

Die Fehler im log sehen so aus.
2022.06.17 12:43:49 2: SynControl - ERROR - Login or privilege of user moonsorrox unsuccessful
2022.06.17 12:43:49 3: SynControl - Login of User moonsorrox unsuccessful. Code: 400 - No such account or the password is incorrect - try again
2022.06.17 12:43:47 2: SynControl - ERROR - Login or privilege of user moonsorrox unsuccessful
2022.06.17 12:43:47 3: SynControl - Login of User moonsorrox unsuccessful. Code: 400 - No such account or the password is incorrect - try again
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7900
Antw:57_SSCal - Modul für den Synology Kalender
« Antwort #207 am: 17 Juni 2022, 12:47:21 »
Sorry, du musst auch verbose 4 oder 5 im Device einschalten, sonst sind die Meldungen nicht so ausführlich.
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf VM
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Offline moonsorrox

  • Hero Member
  • *****
  • Beiträge: 4048
  • Online
Antw:57_SSCal - Modul für den Synology Kalender
« Antwort #208 am: 17 Juni 2022, 12:51:42 »
Alles klar sieht schon besser aus, dass übertragene Passwort ist richtig
2022.06.17 12:49:27 4: SynControl - Call-Out now: http://10.0.0.33:5000/webapi/entry.cgi?api=SYNO.API.Auth&version=6&method=Login&account=moonsorrox&passwd=xxxxxxxxxxx&format="sid"
2022.06.17 12:49:27 4: SynControl - HTTP-Call login will be done with httptimeout-Value: 60 s
2022.06.17 12:49:27 4: SynControl - Credentials read from RAM: moonsorrox xxxxxxxxxx
2022.06.17 12:49:27 4: SynControl - --- Begin Function login ---
2022.06.17 12:49:27 3: SynControl - Login of User moonsorrox unsuccessful. Code: 400 - No such account or the password is incorrect - try again

        };
          'success' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' )
                     },
                       'code' => 400
          'error' => {
2022.06.17 12:49:27 5: SynControl - JSON decoded: $VAR1 = {
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Offline DS_Starter

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7900
Antw:57_SSCal - Modul für den Synology Kalender
« Antwort #209 am: 17 Juni 2022, 12:53:54 »
Mir wäre zwar jetzt neu dass die API bestimmte Sonderzeichen nicht "verträgt". Aber testen kannst du es ja mal ohne.
Welche verwendest du denn ?
ESXi 6.5 @NUC6i5SYH mit FHEM auf Debian 10, DbLog/DbRep mit MariaDB auf VM
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter