Hallo
in einem Fremd Forum gibt es einen Picture Viewer für die 7025 der auch BMP, PNG und JPG Dateien lesen und anzeigen kann. Aktuell ist Pic-Player v0.9.1
Gruß
Hallo
in einem Fremd Forum gibt es einen Picture Viewer für die 7025 der auch BMP, PNG und JPG Dateien lesen und anzeigen kann. Aktuell ist Pic-Player v0.9.1
Gruß
Ich danke Dir für Deine Hilfe.
Ich werde einmal weiter auf die Meldung achten.
Als Hinweis noch einmal: Die Meldungen beginnen, wenn ich mein Plugin starte und hören erst wieder nach einem Enigma Neustart wieder auf.
Phyton ist ja wirklich nicht schwer, besonders wenn man schon soviele Beispiele hat. Aber die gewissen Kleinigkeiten machen es aus.....
Danke für eure/deine Hilfe!
cleve
hallo
nachdem ich mein Plugin weiter bearbeitet habe, bekomme ich jetzt per telnet immer die Meldung:
illegal data unit length 14
illegal data unit length 14
illegal data unit length 14
illegal data unit length 14
illegal data unit length 14
illegal data unit length 14
illegal data unit length 14
.
.
Was ist jetzt schon wieder falsch?
#
from enigma import *
from Screens.Screen import Screen
from Screens.MessageBox import MessageBox
from Screens.Console import Console
from Components.ActionMap import ActionMap, NumberActionMap
from Components.MenuList import MenuList
from Components.Pixmap import *
from Components.Pixmap import Pixmap
from Components.Label import Label
from Plugins.Plugin import PluginDescriptor
import os
import string
class HomeControlMenu(Screen):
skin = """
<screen position="100,100" size="500,400" title="HomeControl" >
<widget name="menu" position="10,10" size="480,350" scrollbarMode="showOnDemand" />
<widget name="off" position="10,365" size="100,30" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/HomeControl/red.png" />
<widget name="offtext" position="10,365" size="100,30" valign="center" halign="center" zPosition="2" font="Regular;20" transparent="1" foregroundColor="black" />
<widget name="on" position="120,365" size="100,30" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/HomeControl/green.png" />
<widget name="ontext" position="120,365" size="100,30" valign="center" halign="center" zPosition="2" font="Regular;20" transparent="1" foregroundColor="black" />
<widget name="empty" position="230,365" size="100,30" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/HomeControl/yellow.png" />
<widget name="emptytext" position="230,365" size="100,30" valign="center" halign="center" zPosition="2" font="Regular;20" transparent="1" foregroundColor="black" />
<widget name="cancel" position="340,365" size="100,30" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/HomeControl/blue.png" />
<widget name="canceltext" position="340,365" size="100,30" valign="center" halign="center" zPosition="2" font="Regular;20" transparent="1" foregroundColor="black" />
</screen>"""
def switchOFF(self):
switchname = self["menu"].getCurrent()
self.session.openWithCallback(self.callback, MessageBox, _("switchOFF " & switchname))
def __init__(self, session, args = 0):
self.skin = HomeControlMenu.skin
self.session = session
Screen.__init__(self, session)
self["offtext"] = Label(_("AUS"))
self["ontext"] = Label(_("EIN"))
self["emptytext"] = Label(_("HILFE"))
self["canceltext"] = Label(_("ENDE"))
self["off"] = Pixmap()
self["on"] = Pixmap()
self["empty"] = Pixmap()
self["cancel"] = Pixmap()
self["actions"] = NumberActionMap(["WizardActions", "InputActions"],
{
"ok": self.close,
"back": self.close
}, -1)
self["shortcuts"] = ActionMap(["ShortcutActions"],
{
"red": self.switchOFF,
"green": self.close,
"yellow": self.close,
"blue": self.close,
})
self.tlist = []
self["menu"] = MenuList(self.tlist)
self.fill_list()
def fill_list(self):
self.tlist = []
self.tlist.append("Aussenbel.Weg")
self.tlist.append("Aussenbel.Tuer")
self.tlist.append("Rollade_Wohnz.")
self.tlist.append("Rollade_Teras.")
self.tlist.append("Rollade_Kueche")
self.tlist.append("Rollade_Vorrat")
self.tlist.append("Rollade_Bad")
self.tlist.append("Rollade_Schlaf")
self["menu"].l.setList(self.tlist)
def main(session,**kwargs):
session.open(HomeControlMenu)
def Plugins(**kwargs):
return PluginDescriptor(
name="HomeControl",
description="plugin to control homeelectric",
icon = "homecontrol.png",
where = PluginDescriptor.WHERE_PLUGINMENU,
fnc = main
)
Alles anzeigen
Danke für die Hilfe.
Cleve
Hallo
ich kann dieses Verhalten abe auch nachvollziehen.
Kinder schauen Mittags einen aufgenommenen Film. Schalten aus und fertig. Abends komme ich und muss erst den Film geenden, bevor ich umschalten kann. Bei mir ist es aber RTL auf Kanal 4
Gruß
cleve
Danke,
der Hinweis mit dem Pfad zu den Bilder war richtig.
Für Dich klar, für mich jetzt auch!
DANKE!!!!
Werde dann einmal weiter proggen und hoffe, nicht mehr soviele Fehler zu erzeugen.
Gruß
Cleve
neuer Versuch mit
self.skin = HomeControlMenu.skin
action -> WizardActions ok
Traceback (most recent call last):
File "/usr/lib/enigma2/python/Components/ActionMap.py", line 47, in action
res = self.actions[action]()
File "/usr/lib/enigma2/python/Screens/PluginBrowser.py", line 37, in save
self.run()
File "/usr/lib/enigma2/python/Screens/PluginBrowser.py", line 42, in run
plugin(session=self.session)
File "/usr/lib/enigma2/python/Plugins/Extensions/HomeControl/plugin.py", line 71, in main
session.open(HomeControlMenu)
File "/usr/lib/enigma2/python/mytest.py", line 265, in open
dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
File "/usr/lib/enigma2/python/mytest.py", line 192, in instantiateDialog
return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
File "/usr/lib/enigma2/python/mytest.py", line 213, in doInstantiateDialog
readSkin(dlg, None, dlg.skinName, desktop)
File "/usr/lib/enigma2/python/skin.py", line 314, in readSkin
collectAttributes(attributes, widget, skin_path_prefix, ignore=['name'])
File "/usr/lib/enigma2/python/skin.py", line 77, in collectAttributes
value = resolveFilename(SCOPE_SKIN_IMAGE, value, path_prefix=skin_path_prefix)
File "/usr/lib/enigma2/python/Tools/Directories.py", line 48, in resolveFilename
assert path_prefix is not None
AssertionError
Alles anzeigen
Na Ja, wenigstens die Fehlermeldung ändert sich.
Cleve
Hallo
habe einmal was getestet:
habe den oben gezeigten code auf die Box geladen ins Plugin Ordner:
Bekomme dann bereits beim Reboot den folgenden Fehler:
EXCEPTION IN PYTHON STARTUP CODE:
------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/enigma2/python/mytest.py", line 488, in ?
runScreenTest()
File "/usr/lib/enigma2/python/mytest.py", line 406, in runScreenTest
plugins.readPluginList(resolveFilename(SCOPE_PLUGINS))
File "/usr/lib/enigma2/python/Components/PluginComponent.py", line 46, in readPluginList
plugin = my_import('.'.join(["Plugins", c, x, "plugin"]))
File "/usr/lib/enigma2/python/Tools/Import.py", line 2, in my_import
mod = __import__(name)
IndentationError: unindent does not match any outer indentation level (plugin.py, line 119)
Alles anzeigen
Mit dem folgenden Code statet zwar die Box, jedoch bekomme ich beim Aufruf des Plugins den weitere Meldung.
Der Code ist um einige Zeilen gekürzt, gegenüber dem anderen.
#
from enigma import *
from Screens.Screen import Screen
from Screens.MessageBox import MessageBox
from Screens.Console import Console
from Components.ActionMap import ActionMap, NumberActionMap
from Components.ScrollLabel import ScrollLabel
from Components.GUIComponent import *
from Components.MenuList import MenuList
from Components.Pixmap import *
from Components.Pixmap import Pixmap
from Components.Label import Label
from Plugins.Plugin import PluginDescriptor
import os
import string
class HomeControlMenu(Screen):
skin = """
<screen position="100,100" size="400,400" title="HomeControl" >
<widget name="menu" position="10,10" size="390,350" scrollbarMode="showOnDemand" />
<widget name="on" position="10,365" size="53,30" pixmap="~/green.png" />
<widget name="ontext" position="10,365" size="53,30" valign="center" halign="center" zPosition="2" font="Regular;20" transparent="1" foregroundColor="black" />
<widget name="off" position="73,365" size="100,30" pixmap="~/red.png" />
<widget name="offtext" position="73,365" size="100,30" valign="center" halign="center" zPosition="2" font="Regular;20" transparent="1" foregroundColor="black" />
<widget name="empty" position="183,365" size="100,30" pixmap="~/yellow.png" />
<widget name="emptytext" position="183,365" size="100,30" valign="center" halign="center" zPosition="2" font="Regular;20" transparent="1" foregroundColor="black" />
<widget name="cancel" position="293,365" size="100,30" pixmap="~/blue.png" />
<widget name="canceltext" position="293,365" size="100,30" valign="center" halign="center" zPosition="2" font="Regular;20" transparent="1" foregroundColor="black" />
</screen>"""
def __init__(self, session, args = None):
self.skin = HomeControl.skin
Screen.__init__(self, session)
self["ontext"] = Label(_("EIN"))
self["offtext"] = Label(_("AUS"))
self["emptytext"] = Label(_(""))
self["canceltext"] = Label(_("SCHLIESSEN"))
self["on"] = Pixmap()
self["off"] = Pixmap()
self["empty"] = Pixmap()
self["cancel"] = Pixmap()
self["actions"] = ActionMap(["WizardActions","DirectionActions"],
{
"ok": self.close,
"back": self.close,
}, -1)
self.tlist = []
self["menu"] = MenuList(self.tlist)
self.fill_list()
def fill_list(self):
self.tlist = []
self.tlist.append("Aussenbel.Weg")
self.tlist.append("Aussenbel.Tuer")
self.tlist.append("help")
self.tlist.append("about")
self["menu"].l.setList(self.tlist)
# def keyNumberGlobal(self, number):
# print "pressed", number
def main(session, **kwargs):
session.open(HomeControlMenu)
def Plugins(**kwargs):
return PluginDescriptor(name="HomeControl", description="plugin to control homeelectric", icon="homecontrol.png", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=main)
Alles anzeigen
fehlermeldung beim Aufruf des Plugins
action -> WizardActions ok
Screen <class 'Plugins.Extensions.HomeControl.plugin.HomeControlMenu'>((), {}): exceptions.NameError
Traceback (most recent call last):
File "/usr/lib/enigma2/python/mytest.py", line 184, in create
return screen(self, *arguments, **kwargs)
File "/usr/lib/enigma2/python/Plugins/Extensions/HomeControl/plugin.py", line 34, in __init__
self.skin = HomeControl.skin
NameError: global name 'HomeControl' is not defined
Traceback (most recent call last):
File "/usr/lib/enigma2/python/Components/ActionMap.py", line 47, in action
res = self.actions[action]()
File "/usr/lib/enigma2/python/Screens/PluginBrowser.py", line 37, in save
self.run()
File "/usr/lib/enigma2/python/Screens/PluginBrowser.py", line 42, in run
plugin(session=self.session)
File "/usr/lib/enigma2/python/Plugins/Extensions/HomeControl/plugin.py", line 71, in main
session.open(HomeControlMenu)
File "/usr/lib/enigma2/python/mytest.py", line 266, in open
dlg.isTmp = True
AttributeError: 'NoneType' object has no attribute 'isTmp'
Alles anzeigen
Irgendwo muss doch der Fehler sein.
Im IDLE mache ich nur den Syntax Check. Ohne Enigma läuft das nicht. Ist schon klar.
Werde es sofort testen mit Telnet.
Cleve
Hallo,
das ist nicht das Problem
#
from enigma import *
from Screens.Screen import Screen
from Screens.MessageBox import MessageBox
from Screens.Console import Console
from Components.ActionMap import ActionMap, NumberActionMap
from Components.MenuList import MenuList
from Components.Pixmap import *
from Components.Pixmap import Pixmap
from Components.Label import Label
from Plugins.Plugin import PluginDescriptor
import os
import string
###############################################################################
homecontrol_pluginversion = "V0.1"
homecontrol_path = "/media/hdd/homecontrol"
homecontrol_readme = "readme.txt"
homecontrol_pluginpath = "/usr/lib/enigma2/python/Plugins/Extensions/homecontrol"
homecontrol_configfile = "/etc/homecontrol.conf"
###############################################################################
def main(session,**kwargs):
session.open(HomeControlMenu)
###############################################################################
def Plugins(**kwargs):
return PluginDescriptor(
name="HomeControl",
description="plugin to control homeelectric",
icon = "homecontrol.png",
where = PluginDescriptor.WHERE_PLUGINMENU,
fnc = main
)
###############################################################################
###############################################################################
class HomeControlMenu(Screen):
skin = """
<screen position="100,100" size="500,400" title="HomeControl Menu" >
<widget name="menu" position="10,10" size="490,350" scrollbarMode="showOnDemand" />
<widget name="on" position="10,365" size="53,30" pixmap="~/green.png" />
<widget name="ontext" position="10,365" size="53,30" valign="center" halign="center" zPosition="2" font="Regular;20" transparent="1" foregroundColor="black" />
<widget name="off" position="73,365" size="100,30" pixmap="~/red.png" />
<widget name="offtext" position="73,365" size="100,30" valign="center" halign="center" zPosition="2" font="Regular;20" transparent="1" foregroundColor="black" />
<widget name="empty" position="183,365" size="100,30" pixmap="~/yellow.png" />
<widget name="emptytext" position="183,365" size="100,30" valign="center" halign="center" zPosition="2" font="Regular;20" transparent="1" foregroundColor="black" />
<widget name="cancel" position="293,365" size="100,30" pixmap="~/blue.png" />
<widget name="canceltext" position="293,365" size="100,30" valign="center" halign="center" zPosition="2" font="Regular;20" transparent="1" foregroundColor="black" />
</screen>"""
def __init__(self, session, args = None):
self.skin = HomeControl.skin
Screen.__init__(self, session)
self["ontext"] = Label(_("EIN"))
self["offtext"] = Label(_("AUS"))
self["emptytext"] = Label(_(""))
self["canceltext"] = Label(_("SCHLIESSEN"))
self["on"] = Pixmap()
self["off"] = Pixmap()
self["empty"] = Pixmap()
self["cancel"] = Pixmap()
self["actions"] = NumberActionMap(["WizardActions", "InputActions"],
{
"ok": self.go,
"back": self.keyCancel,
# "left": self.keyLeft,
# "right": self.keyRight,
# "1": self.keyNumberGlobal,
# "2": self.keyNumberGlobal,
# "3": self.keyNumberGlobal,
# "4": self.keyNumberGlobal,
# "5": self.keyNumberGlobal,
# "6": self.keyNumberGlobal,
# "7": self.keyNumberGlobal,
# "8": self.keyNumberGlobal,
# "9": self.keyNumberGlobal,
# "0": self.keyNumberGlobal
}, -1)
self["shortcuts"] = ActionMap(["ShortcutActions"],
{
"red": self.switchOFF,
"green": self.switchON,
"yellow": self.empty,
"blue": self.keyCancel,
})
self.tlist = []
self["menu"] = MenuList(self.tlist)
self.fill_list()
def fill_list(self):
self.tlist = []
self.tlist.append("Aussenbel.Weg")
self.tlist.append("Aussenbel.Tuer")
self.tlist.append("help")
self.tlist.append("about")
self["menu"].l.setList(self.tlist)
def go(self):
returnValue = self["menu"].getCurrent()
if returnValue is "help":
title = "Showing readme.txt"
cmd = "cat %s/%s" % (homecontrol_pluginpath,homecontrol_readme)
self.session.open(Console,_(title),[cmd])
elif returnValue is "about":
self.session.open(MessageBox,_("HomeControl Enigma2 Plugin %s\n\nHomeControl tool\n\nSwitch your electic with your TV and Control Unit." % homecontrol_pluginversion), MessageBox.TYPE_INFO)
else:
self.switchname = self["menu"].getCurrent()
self.session.open(switchON,self.switchname)
def switchON(self):
switchname = self["menu"].getCurrent()
self.session.open(MessageBox,_("switchON " & switchname), MessageBox.TYPE_INFO)
def switchOFF(self):
switchname = self["menu"].getCurrent()
self.session.open(MessageBox,_("switchOFF " & switchname), MessageBox.TYPE_INFO)
def empty(self):
self.session.open(MessageBox,_("Noch nichts."), MessageBox.TYPE_INFO)
def keyCancel(self):
self.close()
# def keyNumberGlobal(self, number):
# print "pressed", number
Alles anzeigen
Wie gesagt, im IDLE alles gut
Ich habe schon viel ausprobiert. War schon bis auf eine Zeile (fast) runter. Trotzdem immer der gleiche Fehler.
Frage: Sind die Bilder blue.png usw unter screen richtig deklariert mit ~/ davor?
Trotzdem schon einmal Danke.
Cleve
Hallo,
ich versuche gerade verzweifelt ein Plugin für die DM7025 zu erstellen.
Es will nicht funktionieren.
Folgende Vorgehensweise habe ich angewendet:
1. PC mit WinXP Prof.
2. Pyhton 2.4 für Windows gezogen uns installiert
3. vorhandenes Plugin genommen
4. Name geändert und etwas mehr
5. Im IDLE werden keine Fehler mehr angezeigt.
6. Kompletten Ordner (HomeControl) auf die DM7025 ins Plugins/Extensions kopiert
(incl __init__.py, plugin.py und 8Bit png Bilder)
7. Alle Dateien auf CHMOD755 gesetzt
8. Enigma restartet
9. Das Plugin wird kompiliert ohne Fehler (hatte ich aber auch schon mit Fehler und Absturz direkt beim Reboot des Systems)
Wenn ich dasPlugin aufrufe, bekomme ich einen Blue Screen mit dem Hinweis HomeControl ist keine Globale Variable oder so ähnlich. Der Hinweis ist nach 10 sec. verschwunden.
Die Festplatte ist mit NTFS formatiert.
Was mache ich falsch?
Muss das Plugin nuch mit telnet sesetzt werden?
Gibt es eine Anleitung ausser der Script Plugin hier oben?
Danke für eure Hilfe!
Cleve
(der langsam verzweifelt)
Hallo,
habe etwas gewerkelt und laufe immer gegen die Wand.
Frage:
Installation des Plugins zum testen geht doch nach folgendem Schema:
1. Alle Dateien (__init__.py,plugin.py und alle png Dateien) in einen neuen Ordner unter usr/.../Plugins/Extensions kopieren (per FTP)
2. Alle dateien auf CHMOD 755 setzen
3. Enigma rebooten.
Richtig??
Bei mir kommt enigma nicht mehr hoch. Es stürzt mit einem Bluescreen ab. Nachdem ich das Verzeichniss gelöscht habe, geht alles wieder.
Vielleicht habe ich auch einen Fehler im Code:
#
from enigma import *
from Screens.Screen import Screen
from Screens.MessageBox import MessageBox
from Screens.InputBox import InputBox
from Screens.ChoiceBox import ChoiceBox
from Components.ActionMap import ActionMap, NumberActionMap
from Components.ScrollLabel import ScrollLabel
from Components.GUIComponent import *
from Components.MenuList import MenuList
from Components.Input import Input
from Components.Pixmap import *
from Components.Pixmap import Pixmap
from Components.Label import Label
from Components.ConfigList import ConfigList
from Screens.Console import Console
from Screens.ImageWizard import ImageWizard
from Plugins.Plugin import PluginDescriptor
import os
import string
###############################################################################
homecontrol_pluginversion = "V0.1"
homecontrol_path = "/media/hdd/homecontrol"
homecontrol_readme = "readme.txt"
homecontrol_pluginpath = "/usr/lib/enigma2/python/Plugins/Extensions/homecontrol"
homecontrol_configfile = "/etc/homecontrol.conf"
###############################################################################
def main(session,**kwargs):
try:
session.open(HomeControl)
except:
print "[HOMECONTROL] Pluginexecution failed"
###############################################################################
def autostart(reason,**kwargs):
if reason == 0:
print "[HOMECONTROL] no autostart"
###############################################################################
def Plugins(**kwargs):
return PluginDescriptor(
name="HomeControl",
description="plugin to control homeelectric",
where = PluginDescriptor.WHERE_PLUGINMENU,
fnc = main
)
###############################################################################
###############################################################################
class HomeControl(Screen):
skin = """
<screen position="100,100" size="500,400" title="HomeControl Menu" >
<widget name="menu" position="10,10" size="490,350" scrollbarMode="showOnDemand" />
<widget name="on" position="10,365" size="53,30" pixmap="~/green.png" />
<widget name="ontext" position="10,365" size="53,30" valign="center" halign="center" zPosition="2" font="Regular;20" transparent="1" foregroundColor="black" />
<widget name="off" position="73,365" size="100,30" pixmap="~/red.png" />
<widget name="offtext" position="73,365" size="100,30" valign="center" halign="center" zPosition="2" font="Regular;20" transparent="1" foregroundColor="black" />
<widget name="empty" position="183,365" size="100,30" pixmap="~/yellow.png" />
<widget name="emptytext" position="183,365" size="100,30" valign="center" halign="center" zPosition="2" font="Regular;20" transparent="1" foregroundColor="black" />
<widget name="cancel" position="293,365" size="100,30" pixmap="~/blue.png" />
<widget name="canceltext" position="293,365" size="100,30" valign="center" halign="center" zPosition="2" font="Regular;20" transparent="1" foregroundColor="black" />
</screen>"""
def __init__(self, session, args = None):
self.skin = HomeControl.skin
Screen.__init__(self, session)
self["ontext"] = Label(_("EIN";))
self["offtext"] = Label(_("AUS";))
self["emptytext"] = Label(_("";))
self["canceltext"] = Label(_("SCHLIESSEN";))
self["on"] = Pixmap()
self["off"] = Pixmap()
self["empty"] = Pixmap()
self["cancel"] = Pixmap()
self["actions"] = NumberActionMap(["WizardActions", "InputActions"],
{
"ok": self.go,
"back": self.keyCancel,
}, -1)
self["shortcuts"] = ActionMap(["ShortcutActions"],
{
"red": self.switchOFF,
"green": self.switchON,
"yellow": self.empty,
"blue": self.keyCancel,
})
self.tlist = []
self["menu"] = MenuList(self.tlist)
self.fill_list()
def fill_list(self):
self.tlist = []
self.tlist.append("Aussenbel.Weg";)
self.tlist.append("Aussenbel.Tuer";)
self.tlist.append("help";)
self.tlist.append("about";)
self.entry = True
self["menu"].l.setList(self.tlist)
def go(self):
returnValue = self["menu"].getCurrent()
if returnValue is "help":
title = "Showing readme.txt"
cmd = "cat %s/%s" % (homecontrol_pluginpath,homecontrol_readme)
self.session.open(Console,_(title),[cmd])
elif returnValue is "about":
self.session.open(MessageBox,_("HomeControl Enigma2 Plugin %snnHomeControl toolnnSwitch your electic with your TV and Control Unit." % homecontrol_pluginversion), MessageBox.TYPE_INFO)
else:
self.switchname = self["menu"].getCurrent()
self.session.open(switchON,self.switchname)
def switchON(self):
switchname = self["menu"].getCurrent()
self.session.open(MessageBox,_("switchON " & switchname), MessageBox.TYPE_INFO)
def switchOFF(self):
switchname = self["menu"].getCurrent()
self.session.open(MessageBox,_("switchOFF " & switchname), MessageBox.TYPE_INFO)
def empty(self):
self.session.open(MessageBox,_("Noch nichts.", MessageBox.TYPE_INFO)
def keyCancel(self):
self.close()
Alles anzeigen
Danke für die Hilfe.
cleve
Hallo,
ich denke auch das ein Gira Server von 2000€ ohne vollständigem EIB nicht wirklich Sinn macht.
Ich werde mal weiter progen und dann mal was online stellen.
Gruß
cleve
Hallo,
Richtig, ich habe kein EIB sondern Ethernet. Habe alle Kabel damals in die Verteilung gezoge. EIB war mir zu teuer, damals. Als Grundgerät benutze ich die Easy von Moeller (die Logo von Siemens kann zwar EIB aber kein Ethernet).
Ich habe bereits angefangen unter Windows zu progen. ZZ bekome ich einen Fehler, irgendetwas mit no end in Multiline. Ich habe aber alle Klamen geschlossen. Also weitersuchen.
Ich versuche jetzt einen Textdatei zu beschreiben und diese dann mit einem VB-Program wieder auszulesen und dan per OPC a die Easy senden.
Wenn ich auf dem Holzweg bin, bitte schreiben und auch, wenn jemand andere Idee zur Komunikation hat. Eine Textdatei ist zwar die einfachste Sache, jedoch unter Windows sind die Timer echt bescheiden eingebunden. Das Programm läuft echt keinen Monat und stürzt dann ab.
Gruß
cleve
hello
thanks for your answer.
OK, that was the reason to add an other option via textfile and an windowsprogam to read the textfile and send the changes to the control.
Does anybody has an other idea?
Thanks a lot!
cleve
Hallo
ich habe zwar noch keine Ahnung von Python und Linux, jedoch habe ich schon vile Sprachen gelernt und angewendet.
Da meine Elektrik im Haus auch am Netzwerk hängt, habe ich mir ein Plugin überlegt, mit dem ich die Lampen und Rolladen per Fernbedieung schalten kann.
Dazu habe ich jedoch einige Fragen:
1. Kann ich das gesamte Plugin auf einem WinXP mit der Python XP Version erstellen? (Leider im Forum nur diese Frage, jedoch keine Antwort gefunden)
2. Kann ich die OPC-Verbindung von Pyton in Enigma benutzen? Unter Windows schon.
2.1 Wenn nicht, ist die Alternative bei einem Befehl eine Textdatei zu beschreiben und per Windowsprogi auszuwerten. Das Geht doch, oder?
2.2 Besserer Ideen???
3. Gibt es ein Beispiel mit vielen Schaltern auf einem Fenster? Oder kann mir jemand eines schnell erstellen?
Wenn jemand schon so etwas erstellt hatt, bin ich für jede Hilfe Dankbar!!
Ich Danke schon einmal für eure Hilfe!!!!!!!
Gruß
Cleve
ZitatOriginally posted by Olove
Erstmal werden wohl die Sachen, die einen Receiver ausmachen richtig ordentlich implementiert, danach kann dann immernoch an Spielereien wie einem Web-Interface gearbeitet werden, oder?
Olove
Ich würde das WebIF nicht als Spielerein abtun, da genau diese Funktion den Unterschied zwischen einem Discount Gerät mit Twintuner, DVD Brenner, Festplatte und laufender Arena-Karte ausmacht. Sonst hätte ich auch das Gerät für 400 € kaufen können und nach Garantieablauf die Kiste mit ruhigem Gewissen bei der nächsten Sperrmüllsamlung an die Strasse gestellt. Also Spielerei ist es wirklich nicht.
Gruß
Cleve
Ich warte allerdings auch auf das WebIF :(. Besonders die Anzeige von Nachrichten von meinem PC/Telefonanlage möchte ich einbinden.
In einem älteren Thread habe ich gelesen, das es Schwierigkeiten bei dem WebIF und das Rebooten der 7025 gab. Das bedetet doch, das am WebIF gearbeitet wird, oder??? Das war allerdings schon vor 2-3 Monaten.
Es wäre doch gut, das WebIF in einer einfachen Version bereits zu implementieren und dann zu verfeinern. Vergleicht dazu mal den Menüeintrag <Spiele (?) / Erweiterungen>. Ist ja auch schon mal vorgesehen. Das Plugin WebIF gibts auch schon.
Hat den jemand eine Idee wie lange das noch dauern kann?
Grüße
Cleve
Hallo
Ich möchte Nachrichten/Messages an die DM7025 senden. Ist dies Möglich? Über das Programm DCC funktioniert es nicht.
Ich habe eine Fritzbox und möchte eingehende Telefonate am TV sehen. Mit der DM7000 läuft es klasse mit dem Fritzbox Mod von danisahne (http://www.ip-phone-forum.de) . Warum nicht mit der DM7025?
Benötige ich ein Plugin und wenn ja, ist das bereits in der Plannung, Testphase oder überhaupt auf der Entwicklungsliste?
Danke für die Hilfe.
Cleve