50_SSChatBot - Integration des Synology Chat Servers

Begonnen von DS_Starter, 25 November 2019, 07:56:56

Vorheriges Thema - Nächstes Thema

Wiesenfreund

Danke für die Rückmeldung.

Hier das List nach update all:

Internals:
   DEF        192.168.178.92 5001 https
   FUUID      5fc1f676-f33f-d0e8-649c-f783e07176d8915c
   FVERSION   50_SSChatBot.pm:v1.12.0-s23220/2020-11-23
   FW         WEBSSChatBot
   INADDR     192.168.178.92
   INPORT     5001
   INPROT     https
   MODEL      ChatBot
   NAME       fhemBot
   NR         279
   OPMODE     
   OUTDEF     http://raspberrypi4.fritz.box:8082/sschat/outchat?botname=fhemBot&fwcsrf=5fc1f676
   RESEND     next planned SendQueue start: immediately by next entry
   STATE      active
   TOKEN      Set
   TYPE       SSChatBot
   HELPER:
     INFIX      outchat
     PACKAGE    FHEM::SSChatBot
     TOKEN      QL[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxr\6_}
SX[p]4}ORS>F
     USERFETCHED 1
     VERSION    1.12.0
     VERSION_API 1.2.0
     VERSION_ErrCodes 1.3.4
     VERSION_SMUtils 1.20.6
     API:
       PARSET     1
       EXTERNAL:
         MOD        no
         NAME       SYNO.Chat.External
         PATH       entry.cgi
         VER        2
       INFO:
         MOD        no
         NAME       SYNO.API.Info
         PATH       query.cgi
         VER        1
     USERS:
       pi:
         email      xxxxxx@online.de
         id         11
         nickname   
         status     offline
   
   OLDREADINGS:
   READINGS:
     2020-11-28 10:13:01   Error           none
     2020-11-28 10:13:01   Errorcode       none
     2020-11-28 10:13:01   QueueLength     0
     2020-11-28 09:51:22   recActions     
     2020-11-28 09:51:22   recActionsValue
     2020-11-28 09:51:22   recCallbackId   
     2020-11-28 09:51:22   recChannelId   
     2020-11-28 09:51:22   recChannelname 
     2020-11-28 09:51:22   recCommand     
     2020-11-28 09:51:22   recPostId       266287973383
     2020-11-28 09:51:22   recText         Wetter
     2020-11-28 09:51:22   recTimestamp    2020-11-28 09:51:22
     2020-11-28 09:51:22   recTriggerword 
     2020-11-28 09:51:22   recUserId       4
     2020-11-28 09:51:22   recUsername     admin
     2020-11-28 09:51:22   sendCommandReturn
     2020-11-28 09:48:29   sendPostId      322122547207
     2020-11-28 09:48:29   sendUserId      30
     2020-11-28 10:12:27   state           active
Attributes:
   defaultPeer pijfdkjflk
   room       Nachricht
   verbose    0


Nachtrag: set apIinfo funktioniert nach dem Empfangen auch nicht mehr.
Raspberry 4 mit fhem, Raspberry 3 mit fhem (FS20-, MAX-Schnittstellen), RaspiMatic Raspberry 3B, HM und HMW-Geräte (Heizung, Wetterstation, Fensterkontakte), Shellys (Rollladen, MQTT), ESPEasy (Energiezähler, MQTT), MAX-Taster (CUL),  FS20 Taster  (CUL), Synology NAS (Mosquitto,Chat

DS_Starter

Habe einen kleinen Fehler festgestellt und gleich behoben. Zieh dir die Version aus meinem Contrib.

Zum Download in der FHEMWEB Kommandozeile inklusive der Ausführungszeichen angeben und danach FHEM restarten:


"wget -qO ./FHEM/50_SSChatBot.pm https://svn.fhem.de/fhem/trunk/fhem/contrib/DS_Starter/50_SSChatBot.pm"


LG,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Wiesenfreund

Hallo Heiko,
bei mir tuts nicht.

List des Device nach dem Empfangen und nach dem Einspielen der neuen Version:

Internals:
   DEF        192.168.178.92 5001 https
   FUUID      5fc1f676-f33f-d0e8-649c-f783e07176d8915c
   FVERSION   50_SSChatBot.pm:v1.12.1-s23220/2020-11-23
   FW         WEBSSChatBot
   INADDR     192.168.178.92
   INPORT     5001
   INPROT     https
   MODEL      ChatBot
   NAME       fhemBot
   NR         279
   OUTDEF     http://raspberrypi4.fritz.box:8082/sschat/outchat?botname=fhemBot&fwcsrf=5fc1f676
   RESEND     next planned SendQueue start: immediately by next entry
   STATE      active
   TOKEN      Set
   TYPE       SSChatBot
   HELPER:
     INFIX      outchat
     PACKAGE    FHEM::SSChatBot
     TOKEN      QL[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxr\6_}
SX[p]4}ORS>F
     USERFETCHED 1
     VERSION    1.12.1
     VERSION_API 1.2.0
     VERSION_ErrCodes 1.3.4
     VERSION_SMUtils 1.20.6
     API:
       PARSET     1
       EXTERNAL:
         MOD        no
         NAME       SYNO.Chat.External
         PATH       entry.cgi
         VER        2
       INFO:
         MOD        no
         NAME       SYNO.API.Info
         PATH       query.cgi
         VER        1
     USERS:
       Buero:
         email      ererer@online.de
         id         11
         nickname   
         status     offline
       Eberhard:
         email      dsfsdfsdf@online.de
         id         9
         nickname   
         status     offline
       
   OLDREADINGS:
   READINGS:
     2020-11-28 10:27:52   Error           none
     2020-11-28 10:27:52   Errorcode       none
     2020-11-28 10:27:31   QueueLength     0
     2020-11-28 10:27:52   recActions     
     2020-11-28 10:27:52   recActionsValue
     2020-11-28 10:27:52   recCallbackId   
     2020-11-28 10:27:52   recChannelId   
     2020-11-28 10:27:52   recChannelname 
     2020-11-28 10:27:52   recCommand     
     2020-11-28 10:27:52   recPostId       266287973385
     2020-11-28 10:27:52   recText         Wetter
     2020-11-28 10:27:52   recTimestamp    2020-11-28 10:27:52
     2020-11-28 10:27:52   recTriggerword 
     2020-11-28 10:27:52   recUserId       4
     2020-11-28 10:27:52   recUsername     admin
     2020-11-28 10:27:52   sendCommandReturn
     2020-11-28 10:25:21   sendPostId      322122547208
     2020-11-28 10:25:21   sendUserId      30
     2020-11-28 10:27:52   state           active
Attributes:
   defaultPeer pi,Buero,Marliese,Mobiltelefon,admin,fhem,Eberhard,Shuttle
   room       Nachricht
   verbose    0
Raspberry 4 mit fhem, Raspberry 3 mit fhem (FS20-, MAX-Schnittstellen), RaspiMatic Raspberry 3B, HM und HMW-Geräte (Heizung, Wetterstation, Fensterkontakte), Shellys (Rollladen, MQTT), ESPEasy (Energiezähler, MQTT), MAX-Taster (CUL),  FS20 Taster  (CUL), Synology NAS (Mosquitto,Chat

DS_Starter

ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Wiesenfreund

Hallo Heiko,
nach einem Neustart des Raspi funktioniert das Modul wieder. Ich sende aus verschiedenen DOIF Texte und Inhalte von Readings.

DANKE für die superschnelle Hilfe und für das Modul.

Gruß Eberhard
Raspberry 4 mit fhem, Raspberry 3 mit fhem (FS20-, MAX-Schnittstellen), RaspiMatic Raspberry 3B, HM und HMW-Geräte (Heizung, Wetterstation, Fensterkontakte), Shellys (Rollladen, MQTT), ESPEasy (Energiezähler, MQTT), MAX-Taster (CUL),  FS20 Taster  (CUL), Synology NAS (Mosquitto,Chat

Wiesenfreund

#125
Hallo Heiko,
ich was etwas zu schnell. Auf die Befehle die ich an den Bot sende wird erst reagiert, wenn ich zusätzlich im Modul mit set ... irgend etwas sende.

Mein doif mit dem ich zzt. arbeite:

Internals:
   DEF        ([fhemBot:recText] eq "Tor zu")
(set Garage_Tor on)
DOELSEIF
([fhemBot:recText] eq "Tor auf")
(set Garage_Tor on)
DOELSEIF
([fhemBot:recText] eq "Garage")
(set fhemBot asyncSendItem Status Garage [HM_Garage_Tor]/[HM_Garage_Tor_Auf])
DOELSEIF
([fhemBot:recText] eq "Diesel")
(set fhemBot asyncSendItem
HEM-Mössingen [OUT_HEMMoessingen:diesel]\n
Jet-Ofterdingen [OUT_JetOfterd:diesel]\n 
MTB-Ofterdingen [OUT_MTBOfterd:diesel]\n 
Aral-Bodelshausen [OUT_AralBodelshausen:diesel]\n 
Shell-Hechingen [OUT_ShellHCH:diesel]\n 
Aral-Hechingen [OUT_AralHCH:diesel]\n 
Agip-Hechingen [OUT_AgipHCH:diesel])
DOELSEIF
([fhemBot:recText] eq "Wetter")
(set fhemBot asyncSendItem
Temperatur___: [HM_Wetterstation:1.TEMPERATURE] °C\n
Luftfeuchte__: [HM_Wetterstation:1.HUMIDITY] %\n
Windgeschwin: [HM_Wetterstation:1.WIND_SPEED] km/h\n 
Windrichtung_: [HM_Wetterstation:1.WIND_DIRECTION]\n
Regen Summe_: [HM_Wetterstation:1.RAIN_COUNTER] mm\n
Regen Heute__: [HM_Wetterstation:1.Regen_heute] mm\n
Regen Vortag__:[HM_Wetterstation:1.Regen_gestern] mm\n
Obst_Temperatur:[HM_Temp_Obst:1.TEMPERATURE] °C)
DOELSEIF
([fhemBot:recText] eq "Heizung")
(set fhemBot asyncSendItem
Gewaechshaus: [MQTT2_GWH:tempUnten] °C\n
Wohnzimmer: [MQTT2_Heizung:tempWohnenRaum] °C\n
Esszimmer: [MQTT2_Heizung:tempEssenRaum] °C\n
Kueche: [MQTT2_Heizung:tempKuecheRaum] °C\n
Schlafzimmer: [MQTT2_Heizung:tempSchlafzimmerRaum] °C\n
Studio: [MQTT2_Heizung:tempStudioRaum] °C\n
Buero: [MQTT2_Heizung:tempBueroRaum] °C\n
Keller: [HM_Wandthermostat_Keller:1.ACTUAL_TEMPERATURE] °C\n
Bad: [MQTT2_Heizung:tempBadRaum] °C\n
Vorlauf: [MQTT2_Heizung:tempVorlauf] °C)
DOELSEIF
([fhemBot:recText] eq "Pv")
(set fhemBot asyncSendItem
Leistung 2.16 kWp: [MQTT2_Strom:Leistung_PV21] W\n
Leistung 1.8 kWp: [MQTT2_Strom:Leistung_PV18] W\n
kWh_aktuell 2.16 kWp: [PV21_Ertraege:MQTT2_Strom_PV21_Z_EnergyDay] \n
kWh_Vortag 2.16 kWp: [PV21_Ertraege:MQTT2_Strom_PV21_Z_EnergyDayLast] \n
kWh_Aktuell 1.8 kWp: [PV18_Ertraege:MQTT2_Strom_PV18_Z_EnergyDay] \n
kWh_Vortag 1.8 kWp: [PV18_Ertraege:MQTT2_Strom_PV18_Z_EnergyDayLast])
DOELSEIF
([fhemBot:recText] eq "Pvt")
(set fhemBot asyncSendItem text="PV taeglich" svg="SVG_fl_PV_taeglich")
DOELSEIF
([fhemBot:recText] eq "Pva")
(set fhemBot asyncSendItem text="PV aktuell" svg="SVG_fl_PV_1")
DOELSEIF
([fhemBot:recText] eq "Hilfe")
(set fhemBot asyncSendItem
Pvt ist Grafik PV täglich\n
Pva ist Grafik PV aktuell\n
Pv ist PV in Zahlen\n
Heizung\n
Wetter\n
Garage\n
Diesel\n
Tor auf zu)

DOELSE
(set fhemBot asyncSendItem Nicht verstanden)
   FUUID      5fc1102f-f33f-d0e8-3ecf-4fdaf57ff2254379
   MODEL      FHEM
   NAME       doif_SynoBotGarage
   NOTIFYDEV  fhemBot,global
   NR         135
   NTFY_ORDER 50-doif_SynoBotGarage
   STATE      cmd_10
   TYPE       DOIF
   VERSION    23235 2020-11-25 22:42:28
   READINGS:
     2020-11-28 11:25:20   Device          fhemBot
     2020-11-28 11:25:20   cmd             10
     2020-11-28 11:25:20   cmd_event       fhemBot
     2020-11-28 11:25:20   cmd_nr          10
     2020-11-28 11:25:20   e_fhemBot_recText Hilfe
     2020-11-28 11:18:39   mode            enabled
     2020-11-28 11:25:20   state           cmd_10
   Regex:
     accu:
     cond:
       fhemBot:
         0:
           recText    ^fhemBot$:^recText:
         1:
           recText    ^fhemBot$:^recText:
         2:
           recText    ^fhemBot$:^recText:
         3:
           recText    ^fhemBot$:^recText:
         4:
           recText    ^fhemBot$:^recText:
         5:
           recText    ^fhemBot$:^recText:
         6:
           recText    ^fhemBot$:^recText:
         7:
           recText    ^fhemBot$:^recText:
         8:
           recText    ^fhemBot$:^recText:
         9:
           recText    ^fhemBot$:^recText:
   attr:
     cmdState:
     wait:
     waitdel:
   condition:
     0          ::ReadingValDoIf($hash,'fhemBot','recText') eq "Tor zu"
     1          ::ReadingValDoIf($hash,'fhemBot','recText') eq "Tor auf"
     2          ::ReadingValDoIf($hash,'fhemBot','recText') eq "Garage"
     3          ::ReadingValDoIf($hash,'fhemBot','recText') eq "Diesel"
     4          ::ReadingValDoIf($hash,'fhemBot','recText') eq "Wetter"
     5          ::ReadingValDoIf($hash,'fhemBot','recText') eq "Heizung"
     6          ::ReadingValDoIf($hash,'fhemBot','recText') eq "Pv"
     7          ::ReadingValDoIf($hash,'fhemBot','recText') eq "Pvt"
     8          ::ReadingValDoIf($hash,'fhemBot','recText') eq "Pva"
     9          ::ReadingValDoIf($hash,'fhemBot','recText') eq "Hilfe"
   do:
     0:
       0          set Garage_Tor on
     1:
       0          set Garage_Tor on
     10:
       0          set fhemBot asyncSendItem Nicht verstanden
     2:
       0          set fhemBot asyncSendItem Status Garage [HM_Garage_Tor]/[HM_Garage_Tor_Auf]
     3:
       0          set fhemBot asyncSendItem HEM-Mössingen [OUT_HEMMoessingen:diesel]\n  Jet-Ofterdingen [OUT_JetOfterd:diesel]\n    MTB-Ofterdingen [OUT_MTBOfterd:diesel]\n    Aral-Bodelshausen [OUT_AralBodelshausen:diesel]\n    Shell-Hechingen [OUT_ShellHCH:diesel]\n    Aral-Hechingen [OUT_AralHCH:diesel]\n    Agip-Hechingen [OUT_AgipHCH:diesel]
     4:
       0          set fhemBot asyncSendItem Temperatur___: [HM_Wetterstation:1.TEMPERATURE] °C\n  Luftfeuchte__: [HM_Wetterstation:1.HUMIDITY] %\n  Windgeschwin: [HM_Wetterstation:1.WIND_SPEED] km/h\n    Windrichtung_: [HM_Wetterstation:1.WIND_DIRECTION]\n  Regen Summe_: [HM_Wetterstation:1.RAIN_COUNTER] mm\n  Regen Heute__: [HM_Wetterstation:1.Regen_heute] mm\n  Regen Vortag__:[HM_Wetterstation:1.Regen_gestern] mm\n Obst_Temperatur:[HM_Temp_Obst:1.TEMPERATURE] °C
     5:
       0          set fhemBot asyncSendItem Gewaechshaus: [MQTT2_GWH:tempUnten] °C\n Wohnzimmer: [MQTT2_Heizung:tempWohnenRaum] °C\n Esszimmer: [MQTT2_Heizung:tempEssenRaum] °C\n Kueche: [MQTT2_Heizung:tempKuecheRaum] °C\n Schlafzimmer: [MQTT2_Heizung:tempSchlafzimmerRaum] °C\n Studio: [MQTT2_Heizung:tempStudioRaum] °C\n Buero: [MQTT2_Heizung:tempBueroRaum] °C\n Keller: [HM_Wandthermostat_Keller:1.ACTUAL_TEMPERATURE] °C\n  Bad: [MQTT2_Heizung:tempBadRaum] °C\n Vorlauf: [MQTT2_Heizung:tempVorlauf] °C
     6:
       0          set fhemBot asyncSendItem Leistung 2.16 kWp: [MQTT2_Strom:Leistung_PV21] W\n Leistung 1.8 kWp: [MQTT2_Strom:Leistung_PV18] W\n kWh_aktuell 2.16 kWp: [PV21_Ertraege:MQTT2_Strom_PV21_Z_EnergyDay] \n kWh_Vortag 2.16 kWp: [PV21_Ertraege:MQTT2_Strom_PV21_Z_EnergyDayLast] \n kWh_Aktuell 1.8 kWp: [PV18_Ertraege:MQTT2_Strom_PV18_Z_EnergyDay] \n  kWh_Vortag 1.8 kWp: [PV18_Ertraege:MQTT2_Strom_PV18_Z_EnergyDayLast]
     7:
       0          set fhemBot asyncSendItem text="PV taeglich" svg="SVG_fl_PV_taeglich"
     8:
       0          set fhemBot asyncSendItem text="PV aktuell" svg="SVG_fl_PV_1"
     9:
       0          set fhemBot asyncSendItem Pvt ist Grafik PV täglich\n Pva ist Grafik PV aktuell\n Pv ist PV in Zahlen\n Heizung\n Wetter\n Garage\n Diesel\n Tor auf zu
   helper:
     DEVFILTER  ^global$|^fhemBot$
     NOTIFYDEV  global|fhemBot
     event      recActions: ,recCallbackId: ,recActionsValue: ,recChannelId: ,recChannelname: ,recUserId: 4,recUsername: admin,recPostId: 266287973408,recTimestamp: 2020-11-28 11:25:20,recText: Hilfe,recTriggerword: ,recCommand: ,sendCommandReturn: ,Errorcode: none,Error: none,active
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   fhemBot
     timerevent recActions: ,recCallbackId: ,recActionsValue: ,recChannelId: ,recChannelname: ,recUserId: 4,recUsername: admin,recPostId: 266287973408,recTimestamp: 2020-11-28 11:25:20,recText: Hilfe,recTriggerword: ,recCommand: ,sendCommandReturn: ,Errorcode: none,Error: none,active
     triggerDev fhemBot
     timerevents:
       recActions:
       recCallbackId:
       recActionsValue:
       recChannelId:
       recChannelname:
       recUserId: 4
       recUsername: admin
       recPostId: 266287973408
       recTimestamp: 2020-11-28 11:25:20
       recText: Hilfe
       recTriggerword:
       recCommand:
       sendCommandReturn:
       Errorcode: none
       Error: none
       active
       QueueLength: 17
       QueueLength: 18
       QueueLength: 19
       QueueLength: 20
       QueueLength: 21
       QueueLength: 22
       QueueLength: 23
       QueueLength: 24
     timereventsState:
       recActions:
       recCallbackId:
       recActionsValue:
       recChannelId:
       recChannelname:
       recUserId: 4
       recUsername: admin
       recPostId: 266287973408
       recTimestamp: 2020-11-28 11:25:20
       recText: Hilfe
       recTriggerword:
       recCommand:
       sendCommandReturn:
       Errorcode: none
       Error: none
       state: active
     triggerEvents:
       recActions:
       recCallbackId:
       recActionsValue:
       recChannelId:
       recChannelname:
       recUserId: 4
       recUsername: admin
       recPostId: 266287973408
       recTimestamp: 2020-11-28 11:25:20
       recText: Hilfe
       recTriggerword:
       recCommand:
       sendCommandReturn:
       Errorcode: none
       Error: none
       active
       QueueLength: 17
       QueueLength: 18
       QueueLength: 19
       QueueLength: 20
       QueueLength: 21
       QueueLength: 22
       QueueLength: 23
       QueueLength: 24
     triggerEventsState:
       recActions:
       recCallbackId:
       recActionsValue:
       recChannelId:
       recChannelname:
       recUserId: 4
       recUsername: admin
       recPostId: 266287973408
       recTimestamp: 2020-11-28 11:25:20
       recText: Hilfe
       recTriggerword:
       recCommand:
       sendCommandReturn:
       Errorcode: none
       Error: none
       state: active
   internals:
   perlblock:
   readings:
     all         fhemBot:recText
   trigger:
   uiState:
   uiTable:
Attributes:
   alias      Nachrichten_Dieselpreise_SynoBot
   do         always
   room       Garage,Info->Tankstellen,Logik,Nachricht


Ergänzung: Wenn ich set fhemBot listSendqueue ausführe, werden die nicht gesendeten Daten angezeigt.
Raspberry 4 mit fhem, Raspberry 3 mit fhem (FS20-, MAX-Schnittstellen), RaspiMatic Raspberry 3B, HM und HMW-Geräte (Heizung, Wetterstation, Fensterkontakte), Shellys (Rollladen, MQTT), ESPEasy (Energiezähler, MQTT), MAX-Taster (CUL),  FS20 Taster  (CUL), Synology NAS (Mosquitto,Chat

DS_Starter

Hallo Eberhard,

ZitatAuf die Befehle die ich an den Bot sende wird erst reagiert, wenn ich zusätzlich im Modul mit set ... irgend etwas sende.
... war eine wichtige Info.

Zieh mal wiede die contrib Version und probiere es aus.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Wiesenfreund

mit der geänderten Version funktionierts bei mir wieder wie einst!

DANKE für die Hilfe,
sollte noch was sein, melde ich mich.

Gruß
Eberhard
Raspberry 4 mit fhem, Raspberry 3 mit fhem (FS20-, MAX-Schnittstellen), RaspiMatic Raspberry 3B, HM und HMW-Geräte (Heizung, Wetterstation, Fensterkontakte), Shellys (Rollladen, MQTT), ESPEasy (Energiezähler, MQTT), MAX-Taster (CUL),  FS20 Taster  (CUL), Synology NAS (Mosquitto,Chat

DS_Starter

Prima Eberhard, kannst du bitte die Version aus dem contrib nochmal testen ?
Ich habe noch eine Kleinigkeit nachgebessert und will nur sicher sein, dass sie auch woanders funzt.

LG,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Wiesenfreund

Raspberry 4 mit fhem, Raspberry 3 mit fhem (FS20-, MAX-Schnittstellen), RaspiMatic Raspberry 3B, HM und HMW-Geräte (Heizung, Wetterstation, Fensterkontakte), Shellys (Rollladen, MQTT), ESPEasy (Energiezähler, MQTT), MAX-Taster (CUL),  FS20 Taster  (CUL), Synology NAS (Mosquitto,Chat

DS_Starter

Danke für die Info. Habe die korrigierte Version eingecheckt und wird morgen früh im Update verteilt.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

mobiljoe123


Bin jetzt erst dazugekommen deinen Post zu lesen.

Zitat von: DS_Starter am 27 November 2020, 17:08:53
set SynChatBot listSendqueue

Ergebnis:
3 => userid=>6, text=>Ein Schnappschuss von Terrassentür wurde ausgelöst, retryCount=>1, opmode=>sendItem, method=>chatbot, forbidSend=>record not valid, fileUrl=>[Home:VideoFolder]/@Snapshot/[Home:LastSnapFilename], channel=>, attachment=>
4 => userid=>6, text=>Bewegungsalarm bei%20Home. Es wurde der Schnappschuss erstellt, retryCount=>1, opmode=>sendItem, method=>chatbot, forbidSend=>illegal file name or path, fileUrl=>http://192.168.123.62:8081/surveillance/@Snapshot/, channel=>, attachment=>
5 => userid=>6, text=>Bewegungsalarm bei%20Home. Es wurde der Schnappschuss erstellt, retryCount=>1, opmode=>sendItem, method=>chatbot, forbidSend=>illegal file name or path, fileUrl=>http://192.168.123.62:8081/surveillance/@Snapshot/, channel=>, attachment=>
12 => userid=>6, text=>Bewegungsalarm bei%20Home. Es wurde der Schnappschuss erstellt, retryCount=>1, opmode=>sendItem, method=>chatbot, forbidSend=>illegal file name or path, fileUrl=>http://192.168.123.62:8081/surveillance/@Snapshot/, channel=>, attachment=>
13 => userid=>6, text=>Bewegungsalarm bei%20Home. Es wurde der Schnappschuss erstellt, retryCount=>1, opmode=>sendItem, method=>chatbot, forbidSend=>illegal file name or path, fileUrl=>http://192.168.123.62:8081/surveillance/@Snapshot/, channel=>, attachment=>
14 => userid=>6, text=>Bewegungsalarm bei%20Home. Es wurde der Schnappschuss erstellt, retryCount=>1, opmode=>sendItem, method=>chatbot, forbidSend=>illegal file name or path, fileUrl=>http://192.168.123.62:8081/surveillance/@Snapshot/, channel=>, attachment=>
15 => userid=>6, text=>Bewegungsalarm bei%20Home. Es wurde der Schnappschuss erstellt, retryCount=>1, opmode=>sendItem, method=>chatbot, forbidSend=>illegal file name or path, fileUrl=>http://192.168.123.62:8081/surveillance/@Snapshot/, channel=>, attachment=>
16 => userid=>6, text=>Bewegungsalarm bei%20Home. Es wurde der Schnappschuss erstellt, retryCount=>1, opmode=>sendItem, method=>chatbot, forbidSend=>illegal file name or path, fileUrl=>http://192.168.123.62:8081/surveillance/@Snapshot/, channel=>, attachment=>
17 => userid=>6, text=>Bewegungsalarm bei%20Home. Es wurde der Schnappschuss erstellt, retryCount=>1, opmode=>sendItem, method=>chatbot, forbidSend=>illegal file name or path, fileUrl=>http://192.168.123.62:8081/surveillance/@Snapshot/, channel=>, attachment=>

Raspi 2; HM; MAX!; RFXtrx

DS_Starter

#132
Guten morgen,

ja hier sieht man den Grund. Die Angabe des zu versendenden Files ist unvollständig, da fehlt das File:

fileUrl=>http://192.168.123.62:8081/surveillance/@Snapshot/

Und das ist sowieso falsch:

fileUrl=>[Home:VideoFolder]/@Snapshot/[Home:LastSnapFilename]

Mach mal bitte ein List deines Cam-Devices und des Chatbot Devices. Du verwendest zum Versand die in SSCam integrierte Methode oder ?

LG
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

mobiljoe123

Hallo Heiko,

... das war auch nur ein Test.
fileUrl=>[Home:VideoFolder]/@Snapshot/[Home:LastSnapFilename]

list Cam-Device
Internals:
   CAMID      1
   CAMNAME    Home
   COMPATIBILITY 8.2.8
   CREDENTIALS Set
   DEF        Home 192.168.123.62 5000
   FUUID      5ce44486-f33f-95bd-b78c-db65a251dbf6b4d4
   FVERSION   49_SSCam.pm:v9.8.2-s22912/2020-10-04
   MODEL      User Define -
   NAME       SSCam.Home
   NR         409
   OPMODE     getStmUrlPath
   PROTOCOL   http
   SERVERADDR 192.168.123.62
   SERVERPORT 5000
   STATE      off
   TYPE       SSCam
   HELPER:
     ACTIVE     off
     CREDENTIALS \[WzdY5?dKlpipXwlnrA
     HLSSTREAM  inactive
     LOGINRETRIES 0
     OLDPTZHOME
     OLDVALPOLL 210
     OLDVALPOLLNOLOGGING 1
     PACKAGE    FHEM::SSCam
     RECTIME_DEF 15
     SID        RcqxlY5HnuYYX0P4HSBTsO4dnUVOQaAPxRm4YOPdyKcFUqb8JzBp6mOeEJ3LlVabm9Mw7G720GvPSUEBTYjpIM
     SNAPLAG    3
     SNAPLIMIT  3
     SNAPNUMCOUNT 1
     STMKEYMJPEGHTTP http://192.168.123.62:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Stream.VideoStreaming&version=1&method=Stream&format=mjpeg&cameraId=1&StmKey="972ce6f3f05cae7ddbc9271e8a935e44"
     STMKEYMXPEGHTTP http://192.168.123.62:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Stream.VideoStreaming&version=1&method=Stream&format=mxpeg&cameraId=1&StmKey="972ce6f3f05cae7ddbc9271e8a935e44"
     STMKEYUNICST rtsp://syno:972ce6f3f05cae7ddbc9271e8a935e44@192.168.123.62:554/Sms=1.unicast
     STMKEYUNICSTOVERHTTP rtsp://192.168.123.62:5000/webman/3rdparty/SurveillanceStation/cgi/rtsp.cgi?Sms=1.unicast&DsId=0&StmKey=972ce6f3f05cae7ddbc9271e8a935e44
     TOTALCNT   4019
     VERSION    9.8.2
     VERSION_API 1.2.0
     VERSION_ErrCodes 1.3.4
     VERSION_SMUtils 1.20.6
     API:
       PARSET     1
       AUDIOSTM:
         MOD        no
         NAME       SYNO.SurveillanceStation.AudioStream
         PATH       SurveillanceStation/audioStreaming.cgi
         VER        2
       AUTH:
         MOD        no
         NAME       SYNO.API.Auth
         PATH       auth.cgi
         VER        6
       CAM:
         MOD        no
         NAME       SYNO.SurveillanceStation.Camera
         PATH       entry.cgi
         VER        9
       CAMEVENT:
         MOD        no
         NAME       SYNO.SurveillanceStation.Camera.Event
         PATH       entry.cgi
         VER        1
       EVENT:
         MOD        no
         NAME       SYNO.SurveillanceStation.Event
         PATH       entry.cgi
         VER        5
       EXTEVT:
         MOD        no
         NAME       SYNO.SurveillanceStation.ExternalEvent
         PATH       entry.cgi
         VER        1
       EXTREC:
         MOD        no
         NAME       SYNO.SurveillanceStation.ExternalRecording
         PATH       entry.cgi
         VER        3
       HMODE:
         MOD        no
         NAME       SYNO.SurveillanceStation.HomeMode
         PATH       entry.cgi
         VER        1
       INFO:
         MOD        no
         NAME       SYNO.API.Info
         PATH       query.cgi
         VER        1
       LOG:
         MOD        no
         NAME       SYNO.SurveillanceStation.Log
         PATH       entry.cgi
         VER        3
       PRESET:
         MOD        no
         NAME       SYNO.SurveillanceStation.PTZ.Preset
         PATH       entry.cgi
         VER        1
       PTZ:
         MOD        no
         NAME       SYNO.SurveillanceStation.PTZ
         PATH       entry.cgi
         VER        6
       REC:
         MOD        no
         NAME       SYNO.SurveillanceStation.Recording
         PATH       entry.cgi
         VER        6
       SNAPSHOT:
         MOD        no
         NAME       SYNO.SurveillanceStation.SnapShot
         PATH       entry.cgi
         VER        1
       STM:
         MOD        no
         NAME       SYNO.SurveillanceStation.Stream
         PATH       entry.cgi
         VER        1
       SVSINFO:
         MOD        no
         NAME       SYNO.SurveillanceStation.Info
         PATH       entry.cgi
         VER        8
       VIDEOSTM:
         MOD        no
         NAME       SYNO.SurveillanceStation.VideoStreaming
         PATH       entry.cgi
         VER        1
       VIDEOSTMS:
         MOD        no
         NAME       SYNO.SurveillanceStation.VideoStream
         PATH       SurveillanceStation/videoStreaming.cgi
         VER        1
     SVSVERSION:
       BUILD      6335
       MAJOR      8
       MINOR      2
       SMALL      8
   READINGS:
     2020-11-29 12:05:13   Availability    enabled
     2020-09-27 11:10:37   CamAudioType    6
     2020-11-29 12:05:09   CamEventNum     1148
     2020-11-29 12:05:13   CamExposureControl Unknown
     2020-11-29 12:05:13   CamExposureMode Unknown
     2020-11-29 12:05:13   CamIP           192.168.123.66
     2020-11-29 12:05:09   CamLastRec      20201129AM/Home-20201129-114239-1606646559.mp4
     2020-11-29 12:05:09   CamLastRecId    22355
     2020-11-29 12:05:09   CamLastRecTime  2020-11-29 / 11:42:39 - 11:43:13
     2020-11-29 12:05:13   CamLiveFps     
     2020-11-29 12:05:13   CamLiveMode     Liveview from DS
     2020-11-29 12:05:13   CamLiveQuality 
     2020-11-29 12:05:13   CamLiveResolution 1280x720
     2020-11-29 12:05:13   CamLiveStreamNo 1
     2020-11-29 12:05:13   CamModel       
     2020-11-29 12:05:11   CamMotDetSc     SVS, sensitivity: 80, threshold: 10
     2020-11-29 12:05:13   CamNTPServer   
     2020-11-29 12:05:13   CamPort         554
     2020-11-29 12:05:13   CamPreRecTime   5
     2020-11-29 12:05:13   CamRecShare     surveillance
     2020-11-29 12:05:13   CamRecVolume    /volume1
     2020-11-29 12:05:08   CamStreamFormat HLS
     2020-11-29 12:05:13   CamVendor       User Define
     2020-11-29 12:05:13   CamVideoFlip    true
     2020-11-29 12:05:13   CamVideoMirror  true
     2020-11-29 12:05:13   CamVideoRotate  false
     2020-11-29 12:05:13   CamVideoType    H.264
     2020-11-29 12:05:13   CamblPresetSpeed false
     2020-11-29 12:05:05   CapAudioOut     false
     2020-11-29 12:05:05   CapChangeSpeed  false
     2020-11-29 12:05:13   CapPIR          false
     2020-11-29 12:05:05   CapPTZAbs       false
     2020-11-29 12:05:05   CapPTZAutoFocus false
     2020-11-29 12:05:05   CapPTZDirections 0
     2020-11-29 12:05:05   CapPTZFocus     false
     2020-11-29 12:05:05   CapPTZHome      false
     2020-11-29 12:05:05   CapPTZIris      false
     2020-11-29 12:05:05   CapPTZObjTracking false
     2020-11-29 12:05:05   CapPTZPan       false
     2020-11-29 12:05:05   CapPTZPresetNumber 0
     2020-11-29 12:05:05   CapPTZTilt      false
     2020-11-29 12:05:05   CapPTZZoom      false
     2020-11-29 12:05:13   DeviceType      Camera
     2020-11-29 12:05:15   Error           none
     2020-11-29 12:05:15   Errorcode       none
     2020-11-29 12:05:07   LastSnapFilename Home-20201128-1033555519.jpg
     2020-11-29 12:05:07   LastSnapId      5342
     2020-11-29 12:05:07   LastSnapTime    2020-11-28 / 10:33:55
     2020-11-29 12:05:13   LastUpdateTime  2020-11-29 / 12:05:13
     2020-11-29 12:05:04   PollState       Active - next time: 12:08:34
     2020-11-29 12:05:13   Record          Stop
     2020-11-29 12:05:06   SVSlicenseNumber 2
     2020-11-29 12:05:06   SVSuserPriv     Admin
     2020-11-29 12:05:06   SVSversion      8.2.8-6335
     2020-11-29 12:05:15   StmKey          "972ce6f3f05cae7ddbc9271e8a935e44"
     2020-11-29 12:05:13   UsedSpaceMB     14.800
     2020-11-29 12:05:13   VideoFolder     http://192.168.123.62:8081/surveillance
     2020-11-29 12:05:06   compstate       true
     2020-11-28 10:33:57   sendChatState   Missing at least one required parameter or attribute: subject, chatbot
     2020-11-28 10:33:57   sendTeleState   Missing at least one required parameter or attribute: telebot
     2020-11-29 12:05:13   state           off
Attributes:
   devStateIcon .*isable.*:set_off .*nap:li_wht_on
   httptimeout 20
   icon       it_camera
   pollcaminfoall 210
   pollnologging 1
   room       SSCam
   session    DSM
   snapChatTxt chatbot => SynChatBot, peers => , subject => Bewegungsalarm bei $CAM. Es wurde $CTIME der Schnappschuss $FILE erstellt
   snapGalleryBoost 1
   snapGalleryHtmlAttr width="325" height="225"
   snapGallerySize Full
   snapTelegramTxt tbot => FHEMstatus, peers => , subject => Bewegungsalarm bei $CAM. Es wurde $CTIME ein Schnappschuss erstellt
   videofolderMap http://192.168.123.62:8081/surveillance
   webCmd     on:off:snap:enable:disable:runView:stopView


list Chatbot Device
Internals:
   DEF        192.168.123.62
   FUUID      5f7da29d-f33f-95bd-ef19-84b8a020e87ffc09
   FVERSION   50_SSChatBot.pm:v1.12.0-s23220/2020-11-23
   FW         WEBSSChatBot
   INADDR     192.168.123.62
   INPORT     5000
   INPROT     http
   MODEL      ChatBot
   NAME       SynChatBot
   NR         442
   OPMODE     
   OUTDEF     http://raspberrypi.fritz.box:8082/sschat/outchat?botname=SynChatBot&fwcsrf=5f7da29e
   RESEND     next planned SendQueue start: immediately by next entry
   STATE      active
   TOKEN      Set
   TYPE       SSChatBot
   HELPER:
     INFIX      outchat
     PACKAGE    main::FHEM::SSChatBot
     TOKEN      g5[KeJizfH|{]Xf7jVg]jsUXe
WX�Pfom6PS>F
     USERFETCHED 1
     VERSION    1.12.0
     VERSION_API 1.2.0
     VERSION_ErrCodes 1.3.4
     VERSION_SMUtils 1.20.6
     API:
       PARSET     1
       EXTERNAL:
         MOD        no
         NAME       SYNO.Chat.External
         PATH       entry.cgi
         VER        2
       INFO:
         MOD        no
         NAME       SYNO.API.Info
         PATH       query.cgi
         VER        1
     USERS:
       Joerg_chat:
         email     
         id         9
         nickname   
         status     offline
       Kalender:
         email     
         id         5
         nickname   
         status     offline
       admin:
         email     
         id         6
         nickname   J�rg
         status     offline
       plex:
         email     
         id         4
         nickname   
         status     offline
   OLDREADINGS:
   READINGS:
     2020-11-28 12:03:12   Error           none
     2020-11-28 12:03:12   Errorcode       none
     2020-11-29 05:35:37   QueueLength     9
     2020-11-20 15:21:00   recActions     
     2020-11-20 15:21:00   recActionsValue
     2020-11-20 15:21:00   recCallbackId   
     2020-11-20 15:21:00   recChannelId   
     2020-11-20 15:21:00   recChannelname 
     2020-11-20 15:21:00   recCommand     
     2020-11-20 15:21:00   recPostId       25769803797
     2020-11-20 15:21:00   recText         set SSCam. Home snap
     2020-11-20 15:21:00   recTimestamp    2020-11-20 15:20:59
     2020-11-20 15:21:00   recTriggerword 
     2020-11-20 15:21:00   recUserId       6
     2020-11-20 15:21:00   recUsername     admin
     2020-11-20 15:21:00   sendCommandReturn
     2020-11-29 05:35:37   sendPostId      25769803974
     2020-11-29 05:35:37   sendUserId      6
     2020-11-29 05:35:37   state           active
Attributes:
   defaultPeer admin
   room       Chat


Zitat von: DS_Starter am 29 November 2020, 08:45:25
Du verwendest zum Versand die in SSCam integrierte Methode oder ?

:-\ Bisher reichte ein
set SSCam.Home snap 3 3
und es kamen 3 Bilder bei telegram an.

Schönen ersten Advent.
LG Jörg
Raspi 2; HM; MAX!; RFXtrx

DS_Starter

Hallo Jörg,

Zitat:-\ Bisher reichte ein ...
Jepp, ist bei Chat genauso.

Ich schaue mir gerade deine lists an und sehe momentan noch nichts falsches.
Hast du eventuell noch eine andere Kamera mit einem anderen Namen als Home ?

Dir auch einen schönen Advent !
LG,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter