• Let op: Dit is het archief van het Provider Forum. De berichten die je hier ziet zijn gedateerd en er kan niet meer op worden gereageerd.

Logitech Harmony one

  • Onderwerp starter Onderwerp starter madcrow81
  • Startdatum Startdatum
waterstof zei:
2. Stel de vertraging en de naam voor het dummy apparaat in.
- Ga naar de 'instellingen' van het gemaakte dummy apparaat
- Ga naar 'De vertraging aanpassen'
- Zet 'intertoetsvertraging' op 0 en 'interapparaatvertraging' op 1200
- Rond het proces af.
- Wijzig de naam naar 'HorizonVertraging'.

Ik heb een Harmony 650 en wilde bij de "dummy" apparaat de interapparaatvertraging instellen, echter deze heb ik nergens kunnen vinden. Ik heb als dummy device die ABB lichtschakelaar gebruikt zoals benoemt.
De intertoetsvertraging kon ik wel ingeven maar die tweede niet :'(
 
Hallo,

Ik heb de handleiding voor het programmeren van de Harmony vanuit deze post geprobeerd te volgen:
maar ik krijg het niet voor elkaar.

- Reeks 'TV Gids':
- settop-box -> menu
- HorizonVertraging -> memo
- settop-box -> RechtsOK
- settop-box -> Blue(Blauw) (voor de vertraging)
- settop-box -> Select(Selecteren)

Ik heb op mijn horizon Ab geen "blue/blauw"?

- Reeks 'UPC':
- settop-box ->menu
- HorizonVertraging -> memo
- settop-box -> return

Ik heb op mijn horizon Ab geen "return"?

Ik heb via de database de Samsung SMT-G7400 toegevoegd.
Iemand die hulp weet?
 
Nog even voor de duidelijkheid, ik heb met de toenmalige firmware alle 255 mogelijkheden geprobeerd en alleen de info knop als extra gevonden (ik zocht naar discrete on/off), mogelijk zit er wel iets in een nieuwere of toekomstige firmware, alhoewel ik er een hard hoofd in heb gezien de focus op de app/nieuwe rf remote.
 
Ik ben zelf nu de nieuwe firmware en a/b aan het testen maar heb ook een Harmony One waarin ik die Info knop heb geprogrammeerd. Ik zal eens kijken of ik dit kan gaan testen.

@sWORDs: kun jij aangeven welke codes ik zou moeten gebruiken? Ik zie in jouw lijstje van "goede" codes dat er steeds verschillen zijn in welke codes 0013 & 0039 zijn maar ik vind het lastig om zo to de te testen codes te komen.
 
Eigenlijk is IR niet heel lastig. Het is gewoon binaire code. In dit geval is 0013 0013 is een 0 en 0013 0039 is een 1.
IR werkt door een "lampje" te laten knipperen op een frequentie en te bekijken hoe lang het "lampje" knippert of niet knippert.
Vaak is er een burst (lange tijd) die aangeeft wanneer een serie begint of stopt, maar deze remote geeft ook een burst in het midden.
De structuur is start|device|subdevice|burst|10|commando|checksum(306-commando, indien groter dan 255 ook nog eens -255)|end.
Je hoeft dus alleen commando en checksum aan te passen om alle 255 mogelijkheden uit te proberen. Bij deze remote is het least significant byte first.

Er zijn verschillende notaties voor IR, hier gebruikt is het pronto hex protocol:

zero: 0000 006C 0000 0027 00AB 00AC 0013 0013 0013 0013 0013 0013 0013 0013 0013 0039 0013 0039 0013 0013 0013 0013 0013 0013 0013 0039 0013 0013 0013 0039 0013 0013 0013 0039 0013 0013 0013 0013 0013 00AC 0013 0013 0013 0039 0013 0013 0013 0039 0013 0039 0013 0013 0013 0013 0013 0013 0013 0039 0013 0013 0013 0039 0013 0013 0013 0039 0013 0013 0013 0013 0013 0013 0013 0013 0013 0039 0013 0039 0013 0039 0013 0EFA

0000 006C - Geleerde code
0000 0027 - 38000Hz
00AB 00AC - 171 (/38000) knipperen, 172 (/38000) niet knipperen, start burst
0013 0013 0013 0013 0013 0013 0013 0013 0013 0039 0013 0039 0013 0013 0013 0013 - device
0013 0013 0013 0039 0013 0013 0013 0039 0013 0013 0013 0039 0013 0013 0013 0013 - subdevice
0013 00AC - 19 (/38000) knipperen, 172 (/38000) niet knipperen, middle burst
0013 0013 0013 0039 0013 0013 0013 0039 - ? bij deze commando's altijd 0101-> 1010 (10)
0013 0039 0013 0013 0013 0013 0013 0013 0013 0039 0013 0013 0013 0039 0013 0013 - commando
0013 0039 0013 0013 0013 0013 0013 0013 0013 0013 0013 0039 0013 0039 0013 0039 - checksum
0013 0EFA- 19 (/38000) knipperen, 3834 (/38000) niet knipperen, end ir command

device is dus altijd 00001100->00110000 (48)
subdevice is dus altijd 01010100->00101010 (42)
het commando is hier 10001010->01010001 (81)
de checksum is hier 10000111->11100001 (225) en deze klopt, 306 - 81 = 225, dat is kleiner dan 255 en hoeft geen 255 vanaf.

Normaal gesproken zou je dus alleen de commando's van 0-255 hoeven te testen (met bijbehorende checksums), maar soms zit er ook nog wat op een andere (sub)device en er zit nog die vreemde 10 in het midden. Maar omdat er nog zo veel vrije ruimte bij de standaard commando's is zou het wel heel vreemd zijn als er ergens anders nog iets te vinden is. Normaal doen ze dit alleen als er niet voldoende ruimte is om alle commando's kwijt te kunnen.
 
Ik was net een vervolgvraag aan het formuleren maar je hebt het nu helemaal duidelijk gemaakt. Bedankt!

Ik zal nu even alle 255 codes genereren en ze dan invoeren en testen.
 
Ik heb een tcp naar ir kastje. Eerst lees ik wat codes uit om het protocol te ontrafelen en normaal maak ik dan een simpele ipad app die bij elke druk op de knop een nieuw command verstuurd en test daarmee op een paar pagina's wat er gebeurd van 0 tot en met 255 om alle discretes te vinden van apparaten welke niet op de originele remote zitten als de leverancier geen documentatie geeft voor het protocol. Maar ik heb de nieuwe fw niet.

Hoe is de nieuwe firmware en remote? Verademing of een nog grotere nachtmerrie? Wel jammer dat IR waarschijnlijk buitenspel is.
 
Ik vermoedde al dat jij daar iets relatief makkelijks voor had. Heb ze nu zelf met wat C# gegenereerd. Nu even copy-pasten naar de Harmony site.

Over de nieuwe firmware en remote mag ik van UPC helaas niets zeggen.
 
Na heel wat gedoe (met hulp van https://forums.logitech.com/t5/Harmony-Remotes-Programming/Adding-Pronto-codes-yourself-Windows-and-Linux/td-p/416808 en https://www.avforums.com/forums/remote-controls/1510519-guide-getting-pronto-hex-codes-into-your-harmony-remote.html) is het me gelukt alle 256 codes in mijn One te laden. Toen ze alle 256 geprobeerd. De 'normale' knoppen deden het. Er was er eentje die mijn box deed vastlopen. De overige helaas helemaal niets.

Oftewel: het lijkt er niet op dat de nieuwe knoppen op de afstandsbediening ook als IR codes zijn ingebouwd (of ze moeten, zoals sWORDs al aangaf, onder een andere device ID staan maar dat is erg onwaarschijnlijk).
 
waterstof zei:
door VernS ben ik op het idee van de sequences / reekens gekomen. Het was even puzzelen, maar inmiddels heb ik de 'guide', 'info' en 'exit' (UPC) knop werken op de Logitech Harmony One. Hieronder een stappenplan.

Ik ga ervan uit dat de je settop-box hebt toegevoegd als SMT-G7400 en de opdrachten hebt ingeleerd.

1. Maak een dummy apparaat aan zodat wij deze voor de vertraging in de reeksen kunnen gebruiken.
- Ga naar de apparaten tab en voeg een apparaat toe.
- Apparaat = Thuisautomatisering, Lichtcontroller
- Fabrikant = ABB
- Model = 6010-500
- Rond het proces af.

2. Stel de vertraging en de naam voor het dummy apparaat in.
- Ga naar de 'instellingen' van het gemaakte dummy apparaat
- Ga naar 'De vertraging aanpassen'
- Zet 'intertoetsvertraging' op 0 en 'interapparaatvertraging' op 1200
- Rond het proces af.
- Wijzig de naam naar 'HorizonVertraging'.

3. Voeg het dummy apparaat aan je activiteit toe.
- Kies 'instellingen' en daarna 'instellingen voor dit apparaat bekijken'
- Kies 'Ja, maar ik wil meer controle over opties en apparaten voor deze activiteit toevoegen'
- Voeg 'HorizonVertraging' toe.

4. Reeksen toevoegen en knoppen leren.
- Kies in je activiteit 'knoppen aanpassen'
- Kies 'opdracht leren' en kies voor de settop-box
- Leer een nieuwe opdracht met de naam 'RechtsOK'
- Leer de volgende toetsencombinatie van de Horizon afstandbediening 'pijltje rechts', 'ok' (niet te snel,
niet te langzaam)
- Kies 'aangepast'
- Kies 'Raw leren' achter 'RechtsOK'
- Leer de volgende toetsencombinatie van de Horizon afstandbediening 'pijltje rechts', 'ok' (niet te snel,
niet te langzaam)
- Rond dit proces af.
- Kies 'Reeks toevoegen'
- Voeg 3 reeksen toe:
- Reeks 'TV Gids':
- settop-box -> menu
- HorizonVertraging -> memo
- settop-box -> RechtsOK
- settop-box -> Blue(Blauw) (voor de vertraging)
- settop-box -> Select(Selecteren)

- Reeks 'UPC':
- settop-box ->menu
- HorizonVertraging -> memo
- settop-box -> return

- Reeks 'Info':
- settop-box -> Select(Selecteren)
- HorizonVertraging -> memo
- settop-box -> DirectionUp
- settop-box -> Select(Selecteren)
- Voeg aan de knop 'Info' de sequence 'Info' toe.
- Voeg aan de knop 'Guide' de sequence 'TV Gids' toe.
- Voeg aan de knop 'Exit' de sequence 'UPC' toe.


Heel soms zul je merken dat een actie (met name Guide) niet goed werkt omdat de box blijkbaar niet altijd even snel is.

Even een oud topic nieuw leven inblazen, gewoon omdat er net als mij nog steeds mensen zijn die met plezier hun Logitech Harmony One gebruiken. Zo is de informatie weer up-to-date :-)

De Horizon is in de loop der jaren sneller geworden dus de 'interapparaatvertraging' (dummy apparaat 'HorizonVertraging') kan op 600

De TV gids werkt inmiddels ook anders, het volgende is nu voldoende:
- Reeks 'TV Gids':
- settop-box -> menu
- HorizonVertraging -> memo
- settop-box -> Select(Selecteren)

De info knop is nu: (Hoewel ik denk dat enkel de OK knop (settop-box -> Select(Selecteren)) voldoende info geeft.)
- Reeks 'Info':
- settop-box -> Select(Selecteren)
- HorizonVertraging -> memo
- settop-box -> DirectionDown
- settop-box -> DirectionDown
- settop-box -> DirectionDown
- settop-box -> Select(Selecteren)
 
Terug
Bovenaan