Page 2 of 2
ja maar
Posted: Tue Jun 26, 2007 12:22 pm
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
Re: ja maar
Posted: Tue Jun 26, 2007 1:07 pm
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
Teletask Micros+ client
Posted: Thu Oct 09, 2008 12:27 pm
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?
Re: Teletask Micros+ client
Posted: Fri Oct 10, 2008 6:45 pm
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
Re: Teletask Micros+ client
Posted: Fri Nov 14, 2008 10:45 am
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
Posted: Fri Apr 24, 2009 9:43 am
by GyZmo
Teletask heeft zelf al een iPhone interface uitgebracht ondertussen
Ik heb wel geen idee wat de licentie kost is
Re:
Posted: Fri Apr 24, 2009 1:17 pm
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
Ip socket communicatie
Posted: Tue Jun 22, 2010 11:37 am
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()
Communicatie met MICROS+
Posted: Thu Jun 24, 2010 10:28 am
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).
Posted: Tue Nov 30, 2010 2:25 pm
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?