Graphical User Interface ontwikkelen voor Teletask

Teletask specifiek forum / Fore spécifique Teletask

Moderator: Domotix-Moderators

Domotics88
DomoMember
Posts: 2
Joined: Wed Jun 20, 2007 7:27 pm

ja maar

Post by Domotics88 »

Design is natuurlijk voor iedereen anders. En kostprijs, ok maar je moet er je tijd insteken (en time is money).


Enkele van je andere standpunten begrijp ik niet helemaal. Wat bedoel je met:

-protocol/standaard onafhankelijk
-functie onafhankelijk
ktruyens
DomoFan
Posts: 23
Joined: Sun Mar 07, 2004 10:18 am
Location: Hoegaarden - België
Contact:

Re: ja maar

Post by ktruyens »

Domotics88 wrote:Enkele van je andere standpunten begrijp ik niet helemaal. Wat bedoel je met:

-protocol/standaard onafhankelijk
-functie onafhankelijk
Idd, time is money, en geloof me, om kwalitatief software te maken gaat er redelijk wat tijd in onderzoek.

Met functie/standaard onafhankelijk bedoel ik dat je via de software allerhande gateways naadloos aan mekaar kunt binden. Zo bijvoorbeeld is het perfect mogelijk van je teletask (of whatever-domotica) installatie aan andere protocollen te koppelen (bijvoorbeeld X10 of Xanura voor de kerstboom verlichting die je vergeten was, of om in de tuin fontein aan te sturen, of alweer whatever er nog bij kan komen.

Met functies bedoel ik dat je verder kan gaan dan de 'gemiddelde' domotica functionaliteit, waarvan de meeste tegenwoordig stoppen met wat cam beeldjes en basis audio distributie. Het platform dat ik gebruik integreert Media center, audio distributie, rich internet content en alles wat ik na verloop van tijd denk dat erbij moet.

Persoonlijk denk ik dat een split hardware/software een goeie zaak voor domotica zou zijn. Spijtig genoeg blijven fabrikanten (zoals ook teletask) met eigen protocollen prutsen op hun 'legacy' databus i.p.v. bijvoorbeeld eens te denken aan domotica-over-ip of zoiets waar je je automaten en relays gewoon op een IP netwerk koppelt. hm ... dromen mag eeh :)
Mijn Domotica project online op http://domotica.computercity.be
highfly
DomoMember
Posts: 1
Joined: Wed Oct 08, 2008 1:59 pm
Location: Melsele

Teletask Micros+ client

Post by highfly »

Ik zou graag een interface bouwen voor de iPhone, waarbij ik een connectie wil maken over wifi met het netwerk waar de micros centrale aanhangt.

Heeft iemand een idee over API's of documentatie hiervoor beschikbaar zijn?
GyZmo
DomoFan
Posts: 18
Joined: Sun Sep 17, 2006 10:55 am

Re: Teletask Micros+ client

Post by GyZmo »

highfly wrote:Ik zou graag een interface bouwen voor de iPhone, waarbij ik een connectie wil maken over wifi met het netwerk waar de micros centrale aanhangt.

Heeft iemand een idee over API's of documentatie hiervoor beschikbaar zijn?
heb ik ook wel interesse in :D
DVR
DomoFan
Posts: 19
Joined: Wed Jun 28, 2006 10:06 pm
Location: Haacht - België

Re: Teletask Micros+ client

Post by DVR »

highfly wrote:Ik zou graag een interface bouwen voor de iPhone, waarbij ik een connectie wil maken over wifi met het netwerk waar de micros centrale aanhangt.

Heeft iemand een idee over API's of documentatie hiervoor beschikbaar zijn?
Is natuurlijk een geweldig idee, heel actueel.
Maar denk je niet dat je beter iets platform onafhankelijk zou moeten bouwen? Eerder browser-based?
Stel nu dat je iPhone binnen 6 maand de geest geeft, of je binnen een jaar van toestel verandert (ander merk).
Ik heb zelf willen een iPhone kopen en zou meteen meehelpen. Binnenkort komt de Sony Xperia X1 uit en nu zou ik liever die willen. Als jullie browser based gaan, doe ik zeker mee.

Beste groeten,
Dvr
Met vriendelijke groeten,
Denis Vanrijkel
---------------------------
GyZmo
DomoFan
Posts: 18
Joined: Sun Sep 17, 2006 10:55 am

Post by GyZmo »

Teletask heeft zelf al een iPhone interface uitgebracht ondertussen :)

Ik heb wel geen idee wat de licentie kost is
DVR
DomoFan
Posts: 19
Joined: Wed Jun 28, 2006 10:06 pm
Location: Haacht - België

Re:

Post by DVR »

GyZmo wrote:Teletask heeft zelf al een iPhone interface uitgebracht ondertussen :)

Ik heb wel geen idee wat de licentie kost is

Het was wel nog niet officieel, maar de bruto prijs zou zijn:
390euro /licentie. (dacht ik)
Dit is excl BTW
Er bestaat een versie voor iPhone en een voor smartphone
Met vriendelijke groeten,
Denis Vanrijkel
---------------------------
specher
DomoMember
Posts: 5
Joined: Wed Aug 20, 2008 10:18 pm

Ip socket communicatie

Post by specher »

Hallo,

Ik heb een Micros+ en werk thuis uitsluitend met Linux PC's.
Ik probeer een communicatie te maken tussen mijn Micros en een linux PC met behulp van IP Socket communicatie en met Python.
Dankzij de documentatie van Teletask, heb ik het protocool kunnen terug vinden, om gegevens te sturen en te lezen ui de centrale (equivalent aan de OCX functies)
Wat mij vandaag niet lukt is om zinvol communicatie tot stand te brengen. Ik kan een socket openen, er iets naartoe sturen, maar ik zou OA moeten terug krijgen indien het commando begrepen is, en dat lukt me niet.
Ik heb wel oa. twijfels over de manier waarop de cheksum berekent moet worden.
Heeft iemand daar ervaring mee.
Kan iemant mij een paar voorbeelden tonen ?
Zie hieronder een klein python script(op de web gevonden) die ik gebruik om te experimenteren.



dank u

sp

Code: Select all

# -*- coding:Utf-8 -*-
# Définition d'un client réseau rudimentaire
# Ce client dialogue avec un serveur ad hoc
import socket, sys, struct
HOST = '192.168.1.20'
PORT = 55956

def calcIPCheckSum(ipHeaders):
	total = 0
	for w in ipHeaders:
		total += w
	carries = total >> 16
	sum = (total + carries) & 0xff
	return sum ^ 0xff

print hex(calcIPCheckSum([0x07,0x01,0x01,0x07,0xff,0x07,0x02]))


# 1) création du socket :
mySocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 2) envoi d'une requête de connexion au serveur :
try:
    mySocket.connect((HOST, PORT))
except socket.error:
    print \"La connexion a échoué.\"
    sys.exit()    
print \"Connexion établie avec le serveur.\"    

# 3) Dialogue avec le serveur :
msgServeur = mySocket.recv(1024)
print msgServeur
print \"len msgserveur :\",len(msgServeur)
print \"repr msgserveur :\",repr(msgServeur)
#print hex(msgServeur)
#print ord(msgServeur)
#print char(msgServeur)
#print decode(msgServeur)

#while 1:
 #   if msgServeur.upper() == \"FIN\" or msgServeur ==\"\":
  #      break
msgClient = '\\x02\\x08\\xe7\\xe1\\xe1\\xe0\\xe5\\x87\\x9f' #\\x02\\x07\\x07\\x01\\x01\\x07\\xff\\xe7'
print \"msgclient :\", msgClient   
    #buffer=struct.unpack(\"ihb\",msgServeur)	
    #print \"S>\", hex(msgServeur)
    #msgClient = raw_input(\"C> \")
    
mySocket.send(msgClient)


print \"repr msgclient :\", repr(msgClient)
print len(msgClient)
msgServeur = mySocket.recv(1024)
print type(msgServeur)
print repr(msgServeur)
print len(msgServeur)

# 4) Fermeture de la connexion :
print \"Connexion interrompue.\"
mySocket.close()
Robbe
DomoMember
Posts: 2
Joined: Wed Feb 03, 2010 2:13 pm

Communicatie met MICROS+

Post by Robbe »

Specher,

Ik heb geen ervaring met python, maar ik heb wel al eens een MICROS+ via IP gestuurd.

Een eerste fout zit waarschijnlijk in het poortnummer dit moet 55957 zijn (vroeger was dit 55956, maar dit is dan gewijzigd). Als je niet de meest recente documentatie hebt zit je daar vast (been there...).
Hou er ook rekening mee dat er een licentie nodig is om dit te doen (je kan dit ook gratis testen maar dan heb je een speciale \"test licentie\" nodig)

De checksum is eenvoudig te bereken als: \"de som van alle andere bytes (beginnende met 0x02 tot en met de laatste paramerter) en dit casten naar een byte (of 'anden' met 0xff).
GyZmo
DomoFan
Posts: 18
Joined: Sun Sep 17, 2006 10:55 am

Post by GyZmo »

Hey Robbe,

Lijkt me heel interessant wat je gemaakt heb. Zie je het zitten om hieromtrent wat meer kennis te delen met ons?
Post Reply