dtgbot - Domoticz TeleGram BOT
Moderator: leecollings
-
- Posts: 86
- Joined: Friday 08 November 2019 23:07
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: dtgbot - Domoticz TeleGram BOT
maybe with a white list and a black list of Telegram ID, to filter the rooms (in the dtg menu, the living room button should show only the Telegram ID that is in the white list). it doesn't have to be blocked in the devices command as well
in dtgmenu.cfg I saw that it is possible to make a button that can be shown to those who are in the white list, but it is not possible to limit those who have loaded from domoticz
my idea is to filter dtgmenu not for security reasons, but for practical reasons
in dtgmenu.cfg I saw that it is possible to make a button that can be shown to those who are in the white list, but it is not possible to limit those who have loaded from domoticz
my idea is to filter dtgmenu not for security reasons, but for practical reasons
- jvdz
- Posts: 2189
- Joined: Tuesday 30 December 2014 19:25
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 4.107
- Location: Netherlands
- Contact:
Re: dtgbot - Domoticz TeleGram BOT
Are you running the very latest version MASTER version or the "Stability-and-new-install", which is really the one we should think about moving to MASTER with all its improvements and use of standard JSON & SSL available libraries?
I will see how difficult it is to make this optional feature to use only the specified rooms in an Domoticz User Variable.
I will see how difficult it is to make this optional feature to use only the specified rooms in an Domoticz User Variable.
New Garbage collection scripts: https://github.com/jvanderzande/GarbageCalendar
-
- Posts: 86
- Joined: Friday 08 November 2019 23:07
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: dtgbot - Domoticz TeleGram BOT
i think i use stability-and-new-install
jvdz wrote: ↑Friday 12 August 2022 8:14 Are you running the very latest version MASTER version or the "Stability-and-new-install", which is really the one we should think about moving to MASTER with all its improvements and use of standard JSON & SSL available libraries?
I will see how difficult it is to make this optional feature to use only the specified rooms in an Domoticz User Variable.
- jvdz
- Posts: 2189
- Joined: Tuesday 30 December 2014 19:25
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 4.107
- Location: Netherlands
- Contact:
Re: dtgbot - Domoticz TeleGram BOT
I have had a little play with this idea and have some basics working. So when I add this Domoticz TelegramRoomsShownInMenu Variable:
The way it currently works is that it will go down this decision path and the first line that is true will be used:
Let mw know if you like the above approach or you think there is a better approach.
Jos
Code: Select all
0=2,3,5,9,10|1111111=2,3,10|2222222=3,5
- When The SendTo ID is found in the table the Rooms listed behind the = sign are shown for the ID.
- When 0 (Considered Default for All) is found in the table the Rooms listed behind the = sign are shown. (2,3,5,9,10)
- Else it will show all Rooms
Let mw know if you like the above approach or you think there is a better approach.
Jos
New Garbage collection scripts: https://github.com/jvanderzande/GarbageCalendar
-
- Posts: 86
- Joined: Friday 08 November 2019 23:07
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: dtgbot - Domoticz TeleGram BOT
I think it's great, maybe the same can be done with the devices
- jvdz
- Posts: 2189
- Joined: Tuesday 30 December 2014 19:25
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 4.107
- Location: Netherlands
- Contact:
Re: dtgbot - Domoticz TeleGram BOT
Rooms I think is simple to configure, but devices isn't that simple to maintain. IDX's change and maintaining stuff in Domoticz Variables is far for flexible due to their limitations.
It probably would make much more sense to connect an TelegramID to an UserID in Domoticz and let Domoticz handle which devices each user can see, but I do not have any setup that requires this, so thinks this is a nice task for somebody else to work on. I rather get this new Version/setup into production and get the docs completed for it (which is always a time-consuming task)
Please confirm you have the "stability-and-new-install" branch installed or else this room selection option won't be available.
It probably would make much more sense to connect an TelegramID to an UserID in Domoticz and let Domoticz handle which devices each user can see, but I do not have any setup that requires this, so thinks this is a nice task for somebody else to work on. I rather get this new Version/setup into production and get the docs completed for it (which is always a time-consuming task)
Please confirm you have the "stability-and-new-install" branch installed or else this room selection option won't be available.
New Garbage collection scripts: https://github.com/jvanderzande/GarbageCalendar
-
- Posts: 86
- Joined: Friday 08 November 2019 23:07
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: dtgbot - Domoticz TeleGram BOT
tell me how to check which version I have installed for sure
Lua-json installed
Lua-socket installed
Lua-json installed
Lua-socket installed
- jvdz
- Posts: 2189
- Joined: Tuesday 30 December 2014 19:25
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 4.107
- Location: Netherlands
- Contact:
Re: dtgbot - Domoticz TeleGram BOT
Just compare the DTGBOT.lua file you run with the version in MASTER and "stability-and-new-install" branch.. there is a substantial difference.
The latter has "Version 0.9 20210113" at the top and is only 218 lines long.
The latter has "Version 0.9 20210113" at the top and is only 218 lines long.
New Garbage collection scripts: https://github.com/jvanderzande/GarbageCalendar
-
- Posts: 86
- Joined: Friday 08 November 2019 23:07
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: dtgbot - Domoticz TeleGram BOT
I have the master version Version 0.812 20201120,
send me a link for the last one stability-and-new-install please
send me a link for the last one stability-and-new-install please
- jvdz
- Posts: 2189
- Joined: Tuesday 30 December 2014 19:25
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 4.107
- Location: Netherlands
- Contact:
Re: dtgbot - Domoticz TeleGram BOT
It is in GitHub, just select the correct branchname from the drop-down selection list when you click Master.
It doesn't contain the changes yet and make sure you have a backup of your current setup first to ensure you can rollback easily.
It doesn't contain the changes yet and make sure you have a backup of your current setup first to ensure you can rollback easily.
New Garbage collection scripts: https://github.com/jvanderzande/GarbageCalendar
-
- Posts: 86
- Joined: Friday 08 November 2019 23:07
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: dtgbot - Domoticz TeleGram BOT
now i have the latest version
and one more thing. it is good to stay. command " devices (devicename) st" to show the value
and one more thing. it is good to stay. command " devices (devicename) st" to show the value
- jvdz
- Posts: 2189
- Joined: Tuesday 30 December 2014 19:25
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 4.107
- Location: Netherlands
- Contact:
Re: dtgbot - Domoticz TeleGram BOT
Unsure what you mean by this statement but assume it is an question where you like to see the current status of the device when using the devices command?
EDIT: I see I have it locally fixed already a long time ago but never pushed that to GITHUB.
New Garbage collection scripts: https://github.com/jvanderzande/GarbageCalendar
- jvdz
- Posts: 2189
- Joined: Tuesday 30 December 2014 19:25
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 4.107
- Location: Netherlands
- Contact:
Re: dtgbot - Domoticz TeleGram BOT
Just pushed the changes to GITHUB branch Stability-and-new-install:
To Use MenuWhiteListing use the below:Added Whitelist for menus per TelegramID
Fix for Devices <name> st
Added SYSTEMD service compatibility
Several Bash commands fixed
jvdz wrote: ↑Friday 12 August 2022 16:51 add this Domoticz TelegramRoomsShownInMenu Variable:The way it currently works is that it will go down this decision path and the first line that is true will be used:Code: Select all
0=2,3,5,9,10|1111111=2,3,10|2222222=3,5
- When The SendTo ID is found in the table the Rooms listed behind the = sign are shown for the ID.
- When 0 (Considered Default for All) is found in the table the Rooms listed behind the = sign are shown. (2,3,5,9,10)
- Else it will show all Rooms
New Garbage collection scripts: https://github.com/jvanderzande/GarbageCalendar
-
- Posts: 86
- Joined: Friday 08 November 2019 23:07
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: dtgbot - Domoticz TeleGram BOT
Very good my friend, It works great
jvdz wrote: ↑Saturday 13 August 2022 10:44 Just pushed the changes to GITHUB branch Stability-and-new-install:To Use MenuWhiteListing use the below:Added Whitelist for menus per TelegramID
Fix for Devices <name> st
Added SYSTEMD service compatibility
Several Bash commands fixedjvdz wrote: ↑Friday 12 August 2022 16:51 add this Domoticz TelegramRoomsShownInMenu Variable:The way it currently works is that it will go down this decision path and the first line that is true will be used:Code: Select all
0=2,3,5,9,10|1111111=2,3,10|2222222=3,5
- When The SendTo ID is found in the table the Rooms listed behind the = sign are shown for the ID.
- When 0 (Considered Default for All) is found in the table the Rooms listed behind the = sign are shown. (2,3,5,9,10)
- Else it will show all Rooms
- Attachments
-
- First user
- IMG-1015e890cba5eb1ec5a1ef7c39d1f5c4-V.jpg (27.53 KiB) Viewed 1551 times
-
- second user
- Screenshot_20220813-164956_Telegram.jpg (93.12 KiB) Viewed 1551 times
- jvdz
- Posts: 2189
- Joined: Tuesday 30 December 2014 19:25
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 4.107
- Location: Netherlands
- Contact:
Re: dtgbot - Domoticz TeleGram BOT
Great to hear it works for you!
While being in the code again, I am fulfilling my last big wish for the project: Merge the StandardTelegram Keyboard with the Inline-keyboard Branch and make the keyboard type selectable. This is also working now and could/should lead to a single Master branch again in stead of the multiple we have going now.
All That now needs to happen is to migrated all the different documents into a github wiki so we have it all in one place.
What say you @simonrg?
Jos
While being in the code again, I am fulfilling my last big wish for the project: Merge the StandardTelegram Keyboard with the Inline-keyboard Branch and make the keyboard type selectable. This is also working now and could/should lead to a single Master branch again in stead of the multiple we have going now.
All That now needs to happen is to migrated all the different documents into a github wiki so we have it all in one place.
What say you @simonrg?
Jos
New Garbage collection scripts: https://github.com/jvanderzande/GarbageCalendar
-
- Posts: 13
- Joined: Thursday 17 February 2022 0:48
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: dtgbot - Domoticz TeleGram BOT
Hello I'm trying to install the bot and I'm facing the "wrong ELF class: ELFCLASS32" issue.
Installling lua-sec don't help
Do you have 64bit version of this files?
Installling lua-sec don't help
Do you have 64bit version of this files?
-
- Posts: 13
- Joined: Thursday 17 February 2022 0:48
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: dtgbot - Domoticz TeleGram BOT
OK, tried to reintall from github and now I have:
/usr/bin/lua: /home/valiran/dtgbot/dtgbot.lua:133: module 'JSON' not found:
no field package.preload['JSON']
no file '/usr/local/share/lua/5.2/JSON.lua'
no file '/usr/local/share/lua/5.2/JSON/init.lua'
no file '/usr/local/lib/lua/5.2/JSON.lua'
no file '/usr/local/lib/lua/5.2/JSON/init.lua'
no file '/usr/share/lua/5.2/JSON.lua'
no file '/usr/share/lua/5.2/JSON/init.lua'
no file './JSON.lua'
no file '/usr/local/lib/lua/5.2/JSON.so'
no file '/usr/lib/aarch64-linux-gnu/lua/5.2/JSON.so'
no file '/usr/lib/lua/5.2/JSON.so'
no file '/usr/local/lib/lua/5.2/loadall.so'
no file './JSON.so'
stack traceback:
[C]: in function 'require'
/home/valiran/dtgbot/dtgbot.lua:133: in main chunk
[C]: in ?
Didn't add the 2 archives in 1st post by the way, they seems to be mandatory
Package installed: lua5.2 / lua-json / lua-socket
/usr/bin/lua: /home/valiran/dtgbot/dtgbot.lua:133: module 'JSON' not found:
no field package.preload['JSON']
no file '/usr/local/share/lua/5.2/JSON.lua'
no file '/usr/local/share/lua/5.2/JSON/init.lua'
no file '/usr/local/lib/lua/5.2/JSON.lua'
no file '/usr/local/lib/lua/5.2/JSON/init.lua'
no file '/usr/share/lua/5.2/JSON.lua'
no file '/usr/share/lua/5.2/JSON/init.lua'
no file './JSON.lua'
no file '/usr/local/lib/lua/5.2/JSON.so'
no file '/usr/lib/aarch64-linux-gnu/lua/5.2/JSON.so'
no file '/usr/lib/lua/5.2/JSON.so'
no file '/usr/local/lib/lua/5.2/loadall.so'
no file './JSON.so'
stack traceback:
[C]: in function 'require'
/home/valiran/dtgbot/dtgbot.lua:133: in main chunk
[C]: in ?
Didn't add the 2 archives in 1st post by the way, they seems to be mandatory
Package installed: lua5.2 / lua-json / lua-socket
- jvdz
- Posts: 2189
- Joined: Tuesday 30 December 2014 19:25
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 4.107
- Location: Netherlands
- Contact:
Re: dtgbot - Domoticz TeleGram BOT
Did you install the "Stability-and-new-install" branch in stead of MASTER as that should work with those standard packages?
New Garbage collection scripts: https://github.com/jvanderzande/GarbageCalendar
-
- Posts: 13
- Joined: Thursday 17 February 2022 0:48
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: dtgbot - Domoticz TeleGram BOT
I reinstalled everything specifying the branch and now it works !! That's great !
Now, I'm looking to customize the menu, do you have a link to a doc?
Now, I'm looking to customize the menu, do you have a link to a doc?
- jvdz
- Posts: 2189
- Joined: Tuesday 30 December 2014 19:25
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 4.107
- Location: Netherlands
- Contact:
Re: dtgbot - Domoticz TeleGram BOT
The dtgmenu.cfg file contains some comments about the different option I implemented.
New Garbage collection scripts: https://github.com/jvanderzande/GarbageCalendar
Who is online
Users browsing this forum: No registered users and 1 guest