Jump to content


Member Since 11 Sep 2010
Offline Last Active 11 May 2021 06:43

#1344087 Multiple configurations for Webgrab+Plus

Posted by shax on 30 April 2021 - 14:48

If you dont know what Webgrab+Plus is this post is probably not for you.

On the other hande, If you're generating XMLTV files from multiple sources this tool might be of help.


Like many others I want to have EPG on my satellite receiver and WebGrab+Plus seemed like great tool.
Since I'm also lazy I don't want to do all the hard work of channel mapping, editing configurations, etc.. over and over again.
Modifying/maintaining one "grab" configuration is not that much of a deal, but problems rise when you have multiple configurations to run.

Constantly copy/pasting site keys, updating inis & xmls, checking paths. Unacceptable.
What I also learned was that many others have same problems.

So I decided to create (hopefully) simple tool to do all the heavy lifting for me and other people with same problems.
Minimum requirements are Windows with .NET 4.6.2 or greater installed. Other OS not supported.
Application is open sourced and available at




While app is simple to use you'll probably have hard time figuring out what's what, and what it does without some kind of tutorial, manual.

I'll try to create something when times allows me.


#1114200 Enigma Signal Meter

Posted by shax on 15 October 2019 - 10:22

Excellent question.

This is common misunderstanding.

Why do you think it consumes a lot of traffic?

Because your router blinks a lot?


Your router blinks on every request made, it has nothing to do with the request size.

One signal measurement takes about 164 bytes.

Let's say you're connecting via cellular connection (otherwise traffic is irrelevant), on my box it takes about 120ms for one signal request (GigaBlue Quad Plus) to complete.

So with this we come to around 8 requests per second (1000 ms / 120 ms) when app is used on cellular connection.

Now we can calculate that in one second app will generate around 164 * 8 = 1313 bytes = 1.2 kilobytes per second

That makes it around 77 kilobytes per minute or 4.5 megabytes PER HOUR.

And that's only if you're constantly on signal meter page. 

If you're not on signal meter page, there is no traffic except one request every 15 seconds to get current service name.


When you're fixing your dish you would want your router to blink as much as possible.

Every blink means you get a signal read out, more signal readings per second = easier to point your dish.

That particular app works like this: tell me how much do I have to wait between requests --> make request --> wait XXX --> make request

This will always limit app to maximum of 2 requests per second.

Enigma Signal Meter works like this: make request --> wait for response (limited to max 5 sec) --> make request

There is no waiting, no limit of requests per second, it just gets reads as fast as possible which is what you want when you're fixing your dish.

Another problem with technique in the app you specified is that you can actually get false reading.

Suppose app makes 5 requests. First one takes 7 seconds to complete, all other take less than 200 ms.

You would get result from the first request last, since it took more time to finish.

Requests are not ordered, they are shuffled.


Enigma Signal Meter will show instant reaction without any waiting, and you get signal reading in ordered manner.

Also, Enigma Signal Meter has timing for each request (and average timing for last 30 requests).

Why? So you don't wonder if connection works when levels are not changing.

You can see the app keep getting requests because timings changes.

And average request time comes in handy when you need to position your phone to get best WiFi signal.


Hope this explains it.



#1111736 Enigma Signal Meter

Posted by shax on 9 October 2019 - 10:18

New version is available.


- support for Dreambox security features (status code 412)

- decimals in dB values

- option to set dB as default value

- channel up/down buttons on signal page

- screenshot export

- fix for screenshot on DreamOS

- allow empty username & password


Special thanks to @el bandido for input on using dB as default and @Pr2 for reporting issues.


Application is available for free download for iOS & Android devices.


appstore.png play.png

#1105193 Enigma Signal Meter

Posted by shax on 22 September 2019 - 11:13

Actually, it's too good. 100 db seems highly unlikely. Means either tuner sends invalid data, or the image is reading it wrong. For example, for me it's takes about 25% for channel to watchable. And db is always same as SNR (which in reality isn't). In my case,tuner sends same SNR and dB data.
There isn't much you can do really. Try to unplug antena to see if signal comes down. If it is, well, you do have tuner that sends some valid data, if it stays at 100 you're out of luck.

#1103213 Enigma Signal Meter

Posted by shax on 17 September 2019 - 06:07

Actually, app already does it. If you look more closely in the video DVBT is first bouquet in my list. Works like any other channel.

#1103045 Enigma Signal Meter

Posted by shax on 16 September 2019 - 14:18

Use your phone or tablet to align your satellite dish by reading signal levels from Enigma 1 or Enigma2 satellite receiver.
SUPPORTS ALL currently existing Enigma1 and Enigma2 receivers and images, has same interface for both versions and works remotely (just forward HTTP port and you can connect from anywhere). 
Additionally it allows you to ZAP channels, take screenshots and watch live TV streams directly on your device. SatFinder for Dreambox, VU+ and many others.
Application is ADS FREE.
Awailable for FREE download.
appstore.png play.png
Informations & support: https://krkadoni.com/

#521100 Enigma Signal Meter for Android

Posted by shax on 24 December 2015 - 20:41

Ahmmm, because it never crossed my mind?  :huh:

Excellent idea, but not sure how can I read signal levels from both tuners simultaneously from WebIf.

If this is an option, I'll definitely try to implement it.



#395257 SESE - Simple Enigma Settings Editor

Posted by shax on 30 December 2013 - 21:29

SESE - Quick start tutorial (turn on captions for additional informations)
This application will allow you to simply edit Enigma1 & Enigma2 services with only few clicks. You load the list, choose satellites you want and you’re done. All unselected satellites, empty bouquets and markers are automatically removed from the list.
• Windows XP SP2 or newer, Linux, Mac OS X
• .NET Framework 3.5 for Windows or Mono 2.8 or newer for Linux and MacOs X
• 5 MB of free disk space

• works on Windows, Linux and MacOS X
• free, and open source. Licensed under permissive MIT license.
• supports Enigma1 & Enigma2 services (automatic detection)
• tasks support (add,modify and delete custom tasks to process things you do often automatically)
• direct split (load the list, choose satellites you want and load them directly, no need to define any tasks)
• box profiles (settings for multiple receivers)
• direct box download (loads settings directly from the receiver
• direct box upload (direct split)
• loading settings from compressed archive ZIP & RAR (searches archive automatically for settings)
• local file support (loads services from the disk)
• full background processing and multithreading support
• variable file names based on currently loaded settings type and current date (%E in file name is replaced by E1 or E2, %d is replaced by current date)
• ZIP output (if checked, result of the task will be compressed ZIP archive)
• automatic deletion of empty markers (except the ones defined in settings)
• multilingual support
• option to move any satellite with corresponding transponders and services to another satellite position
• option to copy any satellite with corresponding transponders and services to another satellite position
• uses open source EnigmaSettings library to handle all the heavy work of settings loading, management and saving.


 Windows (.NET 3.5 client profile) HERE
Linux, MacOS X, Windows (Mono / .NET 4.0) HERE


Using Tasks to create settings with selected Satellites (turn on captions for additional informations)

Source code available on GitHub: https://github.com/shaxxx/SESE

#395254 EnigmaSettings .NET Library

Posted by shax on 30 December 2013 - 21:19



EnigmaSettings is open source library for Enigma1 & Enigma2 settings management.

It does all heavy work with settings loading, manipulation and saving so you don’t have to.
If you’ve ever thought about writing your own settings editor (like DreamboxEdit, Dreamset…)
but didn’t know anything about Enigma settings – this library is for you.

It’s written in C# and compatible with Mono 2.8 and higher.

If you’re not software developer you can probably skip this smile.png

Main features

• It’s FREE
• It’s open source library licensed under permissive MIT license. Anyone can use it.
• It’s easy to use, has excellent logging support, and commented code.
• It works on Windows XP SP2 and newer (.NET framework 3.5), Linux and MacOS X (Mono 2.8 and higher). I suppose it will work on iOS and Android too when compiled as Portable Library, but I didn’t have time to test it.
• It’s fast. It will load up huge motor settings in under 500 ms.
• It supports Enigma1, Enigma2 ver3 and Enigma2 ver4 settings and automatic conversion between them.
• Implemented background threading for settings loading and saving  (Async methods)
• Full interface based objective model
• Every part of library can be replaced by custom code via custom instance factory (Inversion of Concerns)
• Fully prepared for GUI data binding (IEditable and IPropertyChanged interfaces implemented)
• It’s used in open source project Simple Enigma Settings Editor


Windows (.NET 3.5 Client Profile) download:   HERE
Mono / .NET Framework 4.0 (Linux, MacOS X, Windows):   HERE
Help file (.chm):   HERE

Source code on GitHub: https://github.com/s.../EnigmaSettings


Too see library used in a real application check out SESE aplication available on https://github.com/shaxxx/SESE


// C#

//list location (lamedb or services file)
string fileName = "C:\\Settings\\lamedb";

//initialize default list load / save handler
Krkadoni.EnigmaSettings.SettingsIO settingsIO = new Krkadoni.EnigmaSettings.SettingsIO();

//load list
Krkadoni.EnigmaSettings.Settings settings = settingsIO.Load("");

//change satellite position for Thor satellite from 1.0 W to 0.8 W
//Changes satellite position to new position for satellite and belonging transponders
var satelliteThor = settings.Satellites.Single(x => Int32.Parse(x.Position) == -10);
settings.ChangeSatellitePosition(satelliteThor, -8);

//remove all stream services

//remove empty bouquets

//remove satellite on position 23.0 E

//update service parameters
var service = settings.Services.First(); //take first service as an example
service.Name = "Service name";
service.ProgNumber = "0";
service.ServiceSecurity = Enums.ServiceSecurity.BlackListed;
service.SID = "24";

//save settings to current folder
settingsIO.Save(new DirectoryInfo(AppSettings.CurrentDir), settings );

'list location (lamedb or services file)
Dim fileName As String = "C:\Settings\lamedb"

'initialize default list load / save handler
Dim settingsIO As New Krkadoni.EnigmaSettings.SettingsIO()

'load list
Dim settings As Krkadoni.EnigmaSettings.Settings = settingsIO.Load("")

'change satellite position for Thor satellite from 1.0 W to 0.8 W
'Changes satellite position to new position for satellite and belonging transponders
Dim satelliteThor = settings.Satellites.[Single](Function(x) Int32.Parse(x.Position) = -10)
settings.ChangeSatellitePosition(satelliteThor, -8)

'remove all stream services

'remove empty bouquets

'remove satellite on position 23.0 E

'update service parameters
Dim service = settings.Services.First()
'take first service as an example
service.Name = "Service name"
service.ProgNumber = "0"
service.ServiceSecurity = Enums.ServiceSecurity.BlackListed
service.SID = "24"

'save settings to current folder
settingsIO.Save(New DirectoryInfo(AppSettings.CurrentDir), settings)

#246879 Signal Meter for Android

Posted by shax on 15 January 2012 - 18:00

@Alias1 & @Jahu

I feel your pain. Nobody likes things like that, but things are bit different from my perspective

- I live in a country where it's not tehnically possible for me to sell the application
- using ads model is just not the right for this app. Ads should be used in applications used on regular basis, and how often you usually tune your dish
- using ads is taking valuable space on screen - and size does matter in this case
- with coins, once you get the feature, that's it, you'll never know it was there in the first place, even after reinstalling. With ads - you guess, they are always there
- stream and screenshot options are not main purpose of this app, tuning your dish is.

And in the end, I've spent two months developing the app, and don't think that asking people to give 20 minutes of their time ONCE to get EXTRA options (available freely in other apps) is unfair.

Once again, thank you for your translation. I've included it in the new version 0.014 available on Android Market.

Other translations are most welcome.

#246313 Signal Meter for Android

Posted by shax on 14 January 2012 - 00:38

Looks good! Thank you!
Please, PM me with your personal details to be included in release info.
Hopefully i'll find some time to make new version today.
Best regards.

#246155 Signal Meter for Android

Posted by shax on 13 January 2012 - 15:34

That would be great :)
All languages are most welcome! (Except existing ones English, Croatian, Bosnian, Serbian)

You can download XML resource file HERE to serve you as a starting point.
Just make sure it's stays encoded as UTF-8 (Notepad ++ would do).


#234563 Signal Meter for Android

Posted by shax on 25 November 2011 - 17:20

Posted Image
This is port of Enigma Signal Meter to Android platform.

Fast, small, simple and free application for Enigma 1 / Enigma 2 satellite receivers, build to help you align you satellite dish to perfection.

[*]SUPPORTS ALL currently existing Enigma1 and Enigma2 receivers and images
[*]same simple interface used for Enigma1 and Enigma2 boxes (originally they are quite different)
[*]full background processing (running tasks will not hang application)
[*]ZAP channels
[*]Take screenshots
[*]Watch live TV streams from your receiver (external video player required, for example VPlayer was test and working)
[*]works remotely (just forward web port and you can connect from anywhere)
[*]Enigma 1 or Enigma 2 based satellite receivers with running Web interface (WebIf)
[*]Network connection between receiver and computer
[*]Android 2.1 or newer
[*]1 MB of free disk space
List of receivers it was tested and working on:
- DM500
- DM500HD
- DM600
- DM7000
- DM7020
- DM7025
- DM800
- DM800SE
- DM8000
- VU+ Uno
- VU+ Duo
- AzBox Premium
- AzBox HD Elite
- AzBox Ultra HD
- Kathrein UFS 910
- IPBox 9000
- Amiko Alien
- Topfield TF 7700HD PVR
- Gigablue solo
- ClarkeTech ET9000

Thanks to all people on Satelitski forum who tested.

For best results when searching (faster response time):
- don’t search while zapped on HD channels
- don’t search while recording
- don’t search while receiver’s web interface is open in web browser
- don’t search if you have other plugins running
- generally avoid anything that slows down your receiver

My experiences: on Enigma2 DM800 i've got 2-3 readings per second, on Enigma 1 DM500 i've got up to 30 readings per second!

Download from Android Market


Posted Image

You can provide translation for this app. Download existing languages (Croatian & English) to serve you as a staring point and send us back to include it in the next release.
Enigma Signal Meter Android - Resources for Translators