Doel:€250.00
Donaties:€88.00

Per saldo:€-162.00

Steun ons nu!

Laatst bijgewerkt
op 03-06-2025

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

6 en 7 september terug naar toen door Miniature Holland
Vandaag om 18:43:02
13 en 14 september Pairi Daiza Steam Railway 10 jaar door Seinhuis
Vandaag om 18:33:55
Mijn eerste H0-modeltreinbaan in aanbouw door RetroJack
Vandaag om 18:26:17
Ombouw/Pimpen Bolle neuzen door bollen neus
Vandaag om 18:24:40
Wie heeft er ervaring met een baan in een inpandige garage in een app. gebouw? door Keska
Vandaag om 18:14:57
Raadplaatje door V200-G2000
Vandaag om 18:06:17
Toon hier je nieuwe (model-) spooraanwinst(en)... door ES44C4
Vandaag om 18:01:07
44 Roco vs 44 Brawa door ES44C4
Vandaag om 17:57:50
Treinsamenstelling vooroorlogse D treinen door Martijnstein
Vandaag om 17:56:43
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door NS264
Vandaag om 17:44:13
PB Models, ICR-rijtuigen door Wilma1970
Vandaag om 17:38:35
Mooi weer om buiten te spelen door sncf231e
Vandaag om 17:26:39
Nederland jaren 50 op basis van mijn roots door 741230
Vandaag om 17:10:12
Toon hier je pas gereed gekomen (model-)spoorbouwsels ... door StefanNL_Plays
Vandaag om 16:50:56
Alweer is de Weller soldeerbout defect door Peter Kleton
Vandaag om 16:42:05
Swalbenburg, N modulebaan door NS264
Vandaag om 15:22:12
Fleischmania Nostalgia door Scratchbuilt
Vandaag om 14:51:46
Vraag over aandrijving / tandwielen Roco Blokkendoos (oud) door AP3737
Vandaag om 13:47:25
Spooraccessoires in diverse schalen, 3D-geprint. door spoorfreak
Vandaag om 13:30:42
De bouw van mijn modelbaan in Thailand door AndrevdG
Vandaag om 13:16:08
NAM ex USATC MK modelbouw studio kit door orientexpress
Vandaag om 12:21:06
01TREFF 2024, 26&27 OKTOBER door Ad Cleijsen
Vandaag om 10:24:10
De overeenkomst tussen een Ovaalramer en een Motorpost. door FritsT
Vandaag om 09:38:28
Welke winkel voert deze merken? door Wim1969
Vandaag om 09:29:54
Modelspoorbaan van Einte door Frank 123
Vandaag om 09:16:20
LIMA IRM Cardanassen door 008200
Vandaag om 09:05:27
Toon hier je (model)TRAM foto's. door Loki
Vandaag om 07:28:33
Onlangs gespot - gefotografeerd, de foto's door Loki
Vandaag om 07:24:10
Veevervoer ss/ ns door grossraumwagen
05 September 2025, 23:11:25
Minder wissels door Thom
05 September 2025, 22:27:50
  

Auteur Topic: Loconet over TCP/IP  (gelezen 3097 keer)

1op160

  • Offline Offline
  • Berichten: 355
    • 1op160.nl Modelbaan in schaal N
Loconet over TCP/IP
« Gepost op: 12 March 2024, 20:57:07 »
Hallo allemaal,

Ik hoop dat er hier op het forum iemand is met een antwoord.
Eerst even mijn huidige opstelling:
Als centrale gebruik ik een Twin-Center.
Voor terugmelden gebruik ik Viessmann decoders (via S88).
Aan het Twin-Center zit via een Loconet aansluiting een Uhlenbrock LocoNet WLAN interface 63860 aangesloten.

Nu mijn vraag probleem:
Ik ben bezig met maken van een eigen stukje software in C#.
Deze software kan nu al met succes via TCP een live data stream opzetten naar de Uhlenbrock LocoNet WLAN interface.
Op dit moment schrijf ik alle data die binnen komt uit naar het scherm (puur als test).
Alles lijkt te werken... als ik op het Twin-Center de verlichting van een trein aan zet of ga rijden.
Of als ik wissels bedien komt de data live op het scherm van mijn PC.

Behalve als er iets veranderd in een S88 bezet status.
Deze status zie ik wel veranderen op het display van het Twin-Center.
Maar komt niet door via Loconet.

Is dit misschien een bekend issue in de combinatie Twin-Center, S88 en Loconet ?

Is er iemand die misschien een Uhlenbrock 63880 S88 LocoNet-adapter heeft.
Of een vergelijkbaar apparaat zodat ik de S88 direct op Loconet kan aansluiten (en niet via het Twin-Center).
Dan kan ik uitsluiten dat het issue daar zit.
Als het mogelijk is zou ik dit apparaat willen lenen of overnemen om mee te testen.

Bedankt alvast voor het meedenken
https://www.1op160.nl - Modelbaan in schaal N
https://www.youtube.com/@1op160/videos - YouTube kanaal
https://cults3d.com/en/users/1op160/3d-models - Cults 3D - 3D print modellen

bask185

  • Offline Offline
  • Berichten: 5028
Re: Loconet over TCP/IP
« Reactie #1 Gepost op: 12 March 2024, 21:33:24 »
Citaat
Deze status zie ik wel veranderen op het display van het Twin-Center.
Maar komt niet door via Loconet.
Moet aan het ding zelf liggen. Dat is iets wat hij gewoon niet doet.

Nog een reden om niet aan S88 te beginnen  :P

Citaat
Of een vergelijkbaar apparaat zodat ik de S88 direct op Loconet kan aansluiten
Ik ken een alternatief. Kost wel meer dan die uhlenbrock omzetter. Je krijgt er wel 16 meer te gebruiken contacten bij.
http://yamorc.de/products/?singleproduct=1233

N.B. Het is niet alleen een bezetmelder maar tevens een S88 <> Lnet omzetter.

Uiteraard zou ik wel eerst MP afstruinen voor een oudere van digikeijs. Elke DR4088LN moet volstaan Kan je zo maar €40,- opleveren als je mazzel heb. Maar zelfs dan is de uhlenbrock de prijswinnaar  ::)

Mvg,

Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)

1op160

  • Offline Offline
  • Berichten: 355
    • 1op160.nl Modelbaan in schaal N
Re: Loconet over TCP/IP
« Reactie #2 Gepost op: 12 March 2024, 22:15:25 »
Nog een reden om niet aan S88 te beginnen  :P

Als ik niet al een hele berg S88 melders had liggen had ik nu ook iets anders gekozen.
Maar dit is wat ik nu heb... Dit heeft al jaren voor veel mensen gewerkt.
Dus zou nog steeds een optie moeten zijn.

De yamorc is een optie om te overwegen.
Bedankt voor de tip.
https://www.1op160.nl - Modelbaan in schaal N
https://www.youtube.com/@1op160/videos - YouTube kanaal
https://cults3d.com/en/users/1op160/3d-models - Cults 3D - 3D print modellen

1op160

  • Offline Offline
  • Berichten: 355
    • 1op160.nl Modelbaan in schaal N
Re: Loconet over TCP/IP
« Reactie #3 Gepost op: 13 March 2024, 08:44:53 »
Elke DR4088LN moet volstaan

Ik heb een DR4088LN gevonden waarmee ik kan testen.  (y)
Nu wachten op de postbode...

Is er iemand die toevallig een goede documentatie weet te vinden van de hexadecimale codes die ik ontvang via Loconet ?
Ik had zelf deze pagina gevonden: https://wiki.rocrail.net/doku.php?id=loconet:ln-pe-en
Maar er zal vast ergens betere documentatie zijn.  ::)
https://www.1op160.nl - Modelbaan in schaal N
https://www.youtube.com/@1op160/videos - YouTube kanaal
https://cults3d.com/en/users/1op160/3d-models - Cults 3D - 3D print modellen

bask185

  • Offline Offline
  • Berichten: 5028
Re: Loconet over TCP/IP
« Reactie #4 Gepost op: 13 March 2024, 08:51:55 »
Zoek naar Loconet PE licence. Ik kan later wel even kijken naar welk bericht een standaard bezetmelding is
Train-Science.com
Train-Science github
It ain't rocket science ;-)

bask185

  • Offline Offline
  • Berichten: 5028
Re: Loconet over TCP/IP
« Reactie #5 Gepost op: 13 March 2024, 09:10:43 »
Citaat
;=======
OPC_INPUT_REP 0xB2 ; General SENSOR Input codes NO
; <0xB2>, <IN1>, <IN2>, <CHK>
<IN1> =<0,A6,A5,A4- A3,A2,A1,A0>, 7 ls adr bits. A1,A0 select 1 of 4 inputs pairs in a DS54
<IN2> =<0,X,I,L- A10,A9,A8,A7> Report/status bits and 4 MS adr bits.
"I"=0 for DS54 "aux" inputs and 1 for "switch" inputs mapped to 4K SENSOR space.
(This is effectively a least significant adr bit when using DS54 input configuration)
"L"=0 for input SENSOR now 0V (LO) , 1 for Input sensor >=+6V (HI)
"X"=1, control bit , 0 is RESERVED for future!

Volgens mij kan je die I en X als don't cares beschouwen. De bezetmelder stand ligt in die L bit.

Mvg,

Bas

Train-Science.com
Train-Science github
It ain't rocket science ;-)

Karst Drenth

  • Offline Offline
  • Berichten: 10485
  • NS blauw, groen, rood, bruin, grijs en standgroen
    • Plan U op Sleutelspoor
Re: Loconet over TCP/IP
« Reactie #6 Gepost op: 13 March 2024, 14:34:56 »
Citaat van: 1op160
Is er iemand die toevallig een goede documentatie weet te vinden van de hexadecimale codes die ik ontvang via Loconet ?
Ik had zelf deze pagina gevonden: https://wiki.rocrail.net/doku.php?id=loconet:ln-pe-en
Maar er zal vast ergens betere documentatie zijn.  ::)

Die is niet slecht, maar niet compleet en, deels, gereverse-engineerd.

De one-and-only official documentatie is deze: https://www.digitrax.com/static/apps/cms/media/documents/loconet/loconetpersonaledition.pdf

Tip:

Installeer JMRI. Die heeft een prachtige LocoNet Monitor en decodeert ook de berichten die in de PE doc. beschreven staan.

Grtzz,
Karst

1op160

  • Offline Offline
  • Berichten: 355
    • 1op160.nl Modelbaan in schaal N
https://www.1op160.nl - Modelbaan in schaal N
https://www.youtube.com/@1op160/videos - YouTube kanaal
https://cults3d.com/en/users/1op160/3d-models - Cults 3D - 3D print modellen

1op160

  • Offline Offline
  • Berichten: 355
    • 1op160.nl Modelbaan in schaal N
Re: Loconet over TCP/IP
« Reactie #8 Gepost op: 13 March 2024, 21:07:41 »
Heeft iemand ervaring met data sturen naar loconet over TCP?
Welke data ik ook stuur, het antwoord is altijd "SENT ERROR Message not supported".
Zelfs als ik data stuur die ik ook voorbij zie komen in de stream wanneer ik iets doe met het Twin-Center.

Misschien heeft iemand de code voor het opvragen van een S88 module of het omzetten van een wissel ?
https://www.1op160.nl - Modelbaan in schaal N
https://www.youtube.com/@1op160/videos - YouTube kanaal
https://cults3d.com/en/users/1op160/3d-models - Cults 3D - 3D print modellen

bask185

  • Offline Offline
  • Berichten: 5028
Re: Loconet over TCP/IP
« Reactie #9 Gepost op: 13 March 2024, 21:49:33 »
Citaat
Heeft iemand ervaring met data sturen naar loconet over TCP?
Not me, ik doe eigenlijk nooit wat met ethernet achtige dingen.

Ik heb wel loconet <> usb gedaan. Dat was niet echt bijzonder, over USB krijg je een compleet loconet berichtje en die verwerk je dan, en om te sturen, stuur je een volledig loconet bericht en dan zorgde het interface printje dat het berichtje over de bus werd verzonden.

Ik dacht altijd dat loconet over TCP niet heel veel anders zou zijn? Maar ik me daar echt nooit in verdiept verder :-X

Wat wellicht makkelijk is bij het debuggen, is om ook zo'n USB <> Lnet interface te gebruiken zodat je redelijk makkelijk kan zien wat je nu precies uitstuurt. Dat werkt waarschijnlijk ook met dat JMRI. Kan je maken met een arduino en dat kleine Lnet printje waar ik je ooit wel eens iets over verteld had  ::)

Welke data precies verstuur je? Misschien dat er in je payload iets niet klopt? Checksum ofzo?

Citaat
Misschien heeft iemand de code voor het opvragen van een S88 module of het omzetten van een wissel ?
Ik betwijfel eigenlijk of het mogelijk is om S88 info van de TwinCenter op te vragen via loconet. Ik vind al apart dat die twincenter dat al niet vrijwillig op de bus zet. Er schiet me geen opcode te binnen daarvoor.

Om een wissel aan te sturen kan je naar de mrrwa loconet library kijken. Niet zo heel erg bijzonder qua payload.
LN_STATUS LocoNetClass::requestSwitch( uint16_t Address, uint8_t Output, uint8_t Direction )
{
    uint8_t AddrH = (--Address >> 7) & 0x0F ;
    uint8_t AddrL = Address & 0x7F ;

    if( Output )
        AddrH |= OPC_SW_REQ_OUT ; // 0x10

    if( Direction )
        AddrH |= OPC_SW_REQ_DIR ; // 0x20

    return send( OPC_SW_REQ, AddrL, AddrH ) ;
}
'send' plakt er nog een checksum aan vast.

Uit Digitrax docu:
Citaat
;========
OPC_SW_REQ 0xB0 ;REQ SWITCH function NO
;<0xB0>,<SW1>,<SW2>,<CHK> REQ SWITCH function
<SW1> =<0,A6,A5,A4- A3,A2,A1,A0>, 7 ls adr bits. A1,A0 select 1 of 4 input pairs in a DS54
<SW2> =<0,0,DIR,ON- A10,A9,A8,A7> Control bits and 4 MS adr bits.
,DIR=1 for Closed,/GREEN, =0 for Thrown/RED
,ON=1 for Output ON, =0 FOR output OFF
,Immediate response of <0xB4><30><00> if command failed, otherwise no response

Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)

Karst Drenth

  • Offline Offline
  • Berichten: 10485
  • NS blauw, groen, rood, bruin, grijs en standgroen
    • Plan U op Sleutelspoor
Re: Loconet over TCP/IP
« Reactie #10 Gepost op: 13 March 2024, 22:42:13 »
Heeft iemand ervaring met data sturen naar loconet over TCP?
Welke data ik ook stuur, het antwoord is altijd "SENT ERROR Message not supported".
Zelfs als ik data stuur die ik ook voorbij zie komen in de stream wanneer ik iets doe met het Twin-Center.

Misschien heeft iemand de code voor het opvragen van een S88 module of het omzetten van een wissel ?

Je hebt twee soorten LocoNet over TCP/IP

1. Het oeroude, text gebaseerde LBServer protocol.  ==> https://loconetovertcp.sourceforge.net/Protocol/LoconetOverTcp.html
2. Het door mij ontwikkelde LocoNet Binary. ==> Is gelijk aan het "rauwe" LocoNet protocol zoals beschreven in de LocoNet PE. Maar dan via een TCP/IP socket ipv een USB/COM poort.

@1 wordt ondersteund door o.a. YD7001, Uhlenbrock WLAN interface, JMRI
@2 wordt ondersteund door YD7001.

@1:160 ??? :O

Installeer JMRI en kijk wat die zo uitstuurt en/of ontvangt. JRMI is defacto standaard software voor LocoNet. Het is heel compleet en je kunt er alles mee. Ook handig om te kijken wat bepaalde hardware wel of niet sturt en vooral hoe het gestuurd wordt.

Grtzz,
Karst


P.S.

- Not me, ik doe eigenlijk nooit wat met ethernet achtige dingen.
- Ik dacht altijd dat loconet over TCP niet heel veel anders zou zijn?
- Maar ik me daar echt nooit in verdiept verder :-X
- Dat werkt waarschijnlijk ook met dat JMRI.

@Bas, leuk dat je dat allemaal meldt, maar met die (ontbrekende) kennis van jou kan de T.S. toch helemaal niets beginnen.  ::) ::) ::)

1op160

  • Offline Offline
  • Berichten: 355
    • 1op160.nl Modelbaan in schaal N
Re: Loconet over TCP/IP
« Reactie #11 Gepost op: 14 March 2024, 08:09:40 »
Bedankt voor al het meedenken  (y)

'send' plakt er nog een checksum aan vast.

Ik denk dat bij mij de checksum er nu niet achter staat... dat zou een hoop verklaren.
Dat ga ik uitzoeken.

Je hebt twee soorten LocoNet over TCP/IP

1. Het oeroude, text gebaseerde LBServer protocol.  ==> https://loconetovertcp.sourceforge.net/Protocol/LoconetOverTcp.html
2. Het door mij ontwikkelde LocoNet Binary. ==> Is gelijk aan het "rauwe" LocoNet protocol zoals beschreven in de LocoNet PE. Maar dan via een TCP/IP socket ipv een USB/COM poort.

@1 wordt ondersteund door o.a. YD7001, Uhlenbrock WLAN interface, JMRI
@2 wordt ondersteund door YD7001.

Aangezien ik gebruik maak van de Uhlenbrock WLAN interface moet ik het dus doen met het text gebaseerde protocol.

Hopelijk werkt het nu als de checksum er achter staat... anders moet het waarschijnlijk de encoding zijn.  ???
https://www.1op160.nl - Modelbaan in schaal N
https://www.youtube.com/@1op160/videos - YouTube kanaal
https://cults3d.com/en/users/1op160/3d-models - Cults 3D - 3D print modellen

1op160

  • Offline Offline
  • Berichten: 355
    • 1op160.nl Modelbaan in schaal N
Re: Loconet over TCP/IP
« Reactie #12 Gepost op: 14 March 2024, 12:53:37 »
Goed en slecht nieuws  ::)

Het versturen van een Loconet commando gaat nu goed  ;D
Zoals Karst zei "text gebaseerde protocol"... dat klopt dus.
Ik moet het echt als tekst versturen, zelfs met het woord SEND erbij.
messageToSend = "SEND B0 01 10"
De checksum is helemaal niet nodig.
Dit lijkt goed te werken en ik heb (als test) nu een wissel die heen en weer gaat.  (y)

Helaas heb ik het uitlezen van S88 nog steeds niet voor elkaar.
Zou dat door loconet gepushed moeten worden over TCP ?
Of moet ik een commando sturen om dit uit te lezen ?  ???

Ik heb inmiddels de DR4088LN ook binnen.
Die zit via loconet nu aan mijn Twin-Center.
En mijn "ouderwetse" Viessmann 5233 terugmelders zijn aangesloten op de S88in van de DR4088LN.
Helaas zie ik nu op het Twin-Center ook geen bezetmeldingen meer.
En ze komen ook niet door over loconet.  :'(
https://www.1op160.nl - Modelbaan in schaal N
https://www.youtube.com/@1op160/videos - YouTube kanaal
https://cults3d.com/en/users/1op160/3d-models - Cults 3D - 3D print modellen

1op160

  • Offline Offline
  • Berichten: 355
    • 1op160.nl Modelbaan in schaal N
Re: Loconet over TCP/IP
« Reactie #13 Gepost op: 14 March 2024, 13:14:16 »
Kleine update.
Ik zie nu bezetmeldingen op het Twin-Center.

Hier wat meer uitleg wat mij verder heeft geholpen om de DR4088LN goed in te stellen.
https://forum.beneluxspoor.net/index.php?topic=56670.msg3221424748#msg3221424748

Ik zie nu dus meldingen op het Twin-Center.
Die kunnen daar nu alleen komen via loconet.
Maar via loconet over TCP zie ik geen meldingen voorbij komen.  ???
https://www.1op160.nl - Modelbaan in schaal N
https://www.youtube.com/@1op160/videos - YouTube kanaal
https://cults3d.com/en/users/1op160/3d-models - Cults 3D - 3D print modellen

Blausee-Mitholz

  • Offline Offline
  • Berichten: 1261
Re: Loconet over TCP/IP
« Reactie #14 Gepost op: 14 March 2024, 13:14:49 »
Heb je de DR4088LN wel geconfigureerd op de juiste adressen?

Mvg Johan