<?xml version="1.0" encoding="iso-8859-9" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="https://syndication.webwiz.net/rss_namespace/">
 <channel>
  <title>Clomosy | Forum : ekleme yapılmalımı veya çıkarma</title>
  <link>https://forum.clomosy.com.tr/</link>
  <description><![CDATA[XML içerik linki; Clomosy | Forum : Genel &#304;&#351;lemler : ekleme yapılmalımı veya çıkarma]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Thu, 14 May 2026 16:50:20 +0000</pubDate>
  <lastBuildDate>Thu, 14 May 2026 16:10:21 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 12.07</generator>
  <ttl>30</ttl>
  <WebWizForums:feedURL>https://forum.clomosy.com.tr/RSS_post_feed.asp?TID=1536</WebWizForums:feedURL>
  <image>
   <title><![CDATA[Clomosy | Forum]]></title>
   <url>https://forum.clomosy.com.tr/forum_images/logo.png</url>
   <link>https://forum.clomosy.com.tr/</link>
  </image>
  <item>
   <title><![CDATA[ekleme yapılmalımı veya çıkarma : DAHA DO&#286;RUSU &#350;U AN ATAMIYORUM...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1536&amp;PID=3550#3550</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=393">maliwankenobi254</a><br /><strong>Konu:</strong> 1536<br /><strong>Gönderim Zamanı:</strong> 14&nbsp;Mayıs&nbsp;2026 Saat 16:10<br /><br /><img src="https://forum.clomosy.com.tr/smileys/smiley5.gif" border="0" alt="C&#111;nfused" title="C&#111;nfused" /><img src="https://forum.clomosy.com.tr/smileys/smiley5.gif" border="0" alt="C&#111;nfused" title="C&#111;nfused" /><img src="https://forum.clomosy.com.tr/smileys/smiley5.gif" border="0" alt="C&#111;nfused" title="C&#111;nfused" /><img src="https://forum.clomosy.com.tr/smileys/smiley5.gif" border="0" alt="C&#111;nfused" title="C&#111;nfused" />DAHA DOĞRUSU ŞU AN ATAMIYORUM AMA BAĞLANDI VE EKRANDA GEÇERSİZ JSON FORMATI YAZDI< defer="" ="https://static.cloudflareinsights.com/beac&#111;n.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" -cf-beac&#111;n="&quot;versi&#111;n&quot;:&quot;2024.11.0&quot;,&quot;token&quot;:&quot;439455f3e46c40b98dbd42a2f1a954d8&quot;,&quot;r&quot;:1,&quot;_timing&quot;:&quot;name&quot;:&quot;cfCacheStatus&quot;:true,&quot;cfEdge&quot;:true,&quot;cfExtPri&quot;:true,&quot;cfL4&quot;:true,&quot;cfOrigin&quot;:true,&quot;cfSpeedBrain&quot;:true,&quot;locati&#111;n_startswith&quot;:null" crossorigin="an&#111;nymous"><div><img src="https://forum.clomosy.com.tr/smileys/smiley5.gif" border="0" alt="C&#111;nfused" title="C&#111;nfused" /><br></div>]]>
   </description>
   <pubDate>Thu, 14 May 2026 16:10:21 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1536&amp;PID=3550#3550</guid>
  </item> 
  <item>
   <title><![CDATA[ekleme yapılmalımı veya çıkarma : var AnaForm: TclForm; MqttIstemci:...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1536&amp;PID=3549#3549</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=393">maliwankenobi254</a><br /><strong>Konu:</strong> 1536<br /><strong>Gönderim Zamanı:</strong> 14&nbsp;Mayıs&nbsp;2026 Saat 16:09<br /><br /><div>var</div><div>&nbsp; AnaForm: TclForm;</div><div>&nbsp; MqttIstemci: TCLMqttClient;</div><div>&nbsp; SicaklikYazi, ToprakYazi, DepoYazi, YagmurYazi, BaslikYazi, LblStatus: TclProLabel;</div><div>&nbsp; PompaDugme: TclProButton;</div><div>&nbsp; BaslikPanel, SicaklikPanel, ToprakPanel, DepoPanel, YagmurPanel: TclProPanel;</div><div>&nbsp; LogoResim: TclProImage;</div><div>&nbsp;&nbsp;</div><div>&nbsp; MqttBagliMi: Boolean;&nbsp;</div><div>&nbsp;</div><div>void BaglantiKuruldu;</div><div>{</div><div>&nbsp; MqttBagliMi = True;&nbsp;</div><div>&nbsp; MqttIstemci.Subscribe('isabet/iot/data', 1);</div><div>&nbsp;&nbsp;</div><div>&nbsp; LblStatus.Text = 'SİSTEM DURUMU: ÇEVRİMİÇİ &#9989;';</div><div>&nbsp; LblStatus.clProSettings.FontColor = clAlphaColor.clLightgreen;</div><div>&nbsp; LblStatus.SetclProSettings(LblStatus.clProSettings);</div><div>}</div><div><br></div><div>void BaglantiKoptu;</div><div>{</div><div>&nbsp; MqttBagliMi = False;</div><div>&nbsp; LblStatus.Text = 'SİSTEM DURUMU: BAĞLANTI KESİLDİ &#10060;';</div><div>&nbsp; LblStatus.clProSettings.FontColor = clAlphaColor.clRed;</div><div>&nbsp; LblStatus.SetclProSettings(LblStatus.clProSettings);</div><div>}</div><div>&nbsp;</div><div>void MesajGeldi;</div><div>var</div><div>&nbsp; mesaj: String;</div><div>{</div><div>&nbsp; mesaj = AnaForm.clPayload;</div><div>&nbsp; if (mesaj == '') Exit;</div><div>&nbsp;</div><div>&nbsp; SicaklikYazi.Text = '&#127777;&#65039; Hava: ' + Clomosy.CLParseJSON(mesaj, 'temp') + '°C';</div><div>&nbsp; ToprakYazi.Text&nbsp; &nbsp;= '&#128167; Toprak Nemi: %' + Clomosy.CLParseJSON(mesaj, 'soil');</div><div>&nbsp;</div><div>&nbsp; if (Clomosy.CLParseJSON(mesaj, 'rain') == '1')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; YagmurYazi.Text = '&#127783;&#65039; Durum: Yagmur Yagiyor';</div><div>&nbsp; &nbsp; YagmurYazi.clProSettings.FontColor = clAlphaColor.clRed;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; YagmurYazi.Text = '&#9728;&#65039; Durum: Hava Acik';</div><div>&nbsp; &nbsp; YagmurYazi.clProSettings.FontColor = clAlphaColor.clLightgreen;</div><div>&nbsp; }</div><div>&nbsp; YagmurYazi.SetclProSettings(YagmurYazi.clProSettings);</div><div>&nbsp;</div><div>&nbsp; if (Clomosy.CLParseJSON(mesaj, 'water') == '1')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; DepoYazi.Text = '&#127754; Depo: DOLU';</div><div>&nbsp; &nbsp; DepoYazi.clProSettings.FontColor = clAlphaColor.clLightgreen;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; DepoYazi.Text = '&#127754; Depo: BOS &#9888;&#65039;';</div><div>&nbsp; &nbsp; DepoYazi.clProSettings.FontColor = clAlphaColor.clRed;</div><div>&nbsp; }</div><div>&nbsp; DepoYazi.SetclProSettings(DepoYazi.clProSettings);</div><div>}</div><div>&nbsp;</div><div>void PompaDugmeTiklandi;</div><div>{</div><div>&nbsp; if (not MqttBagliMi)&nbsp;</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Sunucu bağlantısı bekleniyor...');</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; MqttIstemci.Channel = 'isabet/iot/control';</div><div>&nbsp;&nbsp;</div><div>&nbsp; if (PompaDugme.Text == 'SULAMAYI BASLAT')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; MqttIstemci.Send('IOT|VALVE|ON', 1, False);</div><div>&nbsp; &nbsp; PompaDugme.Text = 'DURDUR';</div><div>&nbsp; &nbsp; PompaDugme.clProSettings.BackgroundColor = clAlphaColor.clRed;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; MqttIstemci.Send('IOT|VALVE|OFF', 1, False);</div><div>&nbsp; &nbsp; PompaDugme.Text = 'SULAMAYI BASLAT';</div><div>&nbsp; &nbsp; PompaDugme.clProSettings.BackgroundColor = clAlphaColor.clDarkgreen;</div><div>&nbsp; }</div><div>&nbsp; PompaDugme.SetclProSettings(PompaDugme.clProSettings);</div><div>}</div><div><br></div><div>{</div><div>&nbsp; MqttBagliMi = False;&nbsp;</div><div><br></div><div>&nbsp; AnaForm = TclForm.Create(Self);</div><div>&nbsp; AnaForm.SetFormColor('#1B2631', '', clGNone);</div><div>&nbsp;</div><div>&nbsp; MqttIstemci = AnaForm.AddNewMQTTClient(AnaForm, 'MqttIstemci');</div><div>&nbsp; AnaForm.AddNewEvent(MqttIstemci, tbeOnMQTTClientMessage, 'MesajGeldi');</div><div>&nbsp; AnaForm.AddNewEvent(MqttIstemci, tbeOnMQTTClientConnected, 'BaglantiKuruldu');</div><div>&nbsp; AnaForm.AddNewEvent(MqttIstemci, tbeOnMQTTClientDisconnected, 'BaglantiKoptu');&nbsp;</div><div><br></div><div>&nbsp; MqttIstemci.BrokerHost = 'broker.hivemq.com';&nbsp;</div><div>&nbsp; MqttIstemci.Port = 1883;</div><div>&nbsp;&nbsp;</div><div>&nbsp; BaslikPanel = AnaForm.AddNewProPanel(AnaForm, 'BaslikPanel');</div><div>&nbsp; BaslikPanel.Align = alTop;</div><div>&nbsp; BaslikPanel.Height = 60;</div><div>&nbsp; BaslikPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#2C3E50');</div><div>&nbsp; BaslikPanel.SetclProSettings(BaslikPanel.clProSettings);</div><div>&nbsp;</div><div>&nbsp; BaslikYazi = AnaForm.AddNewProLabel(BaslikPanel, 'BaslikYazi', 'Isabet-IoT Akilli Sulama Sistemi');</div><div>&nbsp; BaslikYazi.Align = alClient;</div><div>&nbsp; BaslikYazi.clProSettings.FontSize = 18;</div><div>&nbsp; BaslikYazi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; BaslikYazi.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; BaslikYazi.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; BaslikYazi.SetclProSettings(BaslikYazi.clProSettings);</div><div>&nbsp;</div><div>&nbsp; LogoResim = AnaForm.AddNewProImage(AnaForm, 'LogoResim');</div><div>&nbsp; LogoResim.Align = alTop;</div><div>&nbsp; LogoResim.Height = 180;</div><div>&nbsp; LogoResim.clProSettings.PictureSource = 'https://resmim.net/cdn/2026/05/12/C0AxYH.jpg';</div><div>&nbsp; LogoResim.clProSettings.PictureStretch = True;</div><div>&nbsp; LogoResim.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#1B2631');</div><div>&nbsp; LogoResim.SetclProSettings(LogoResim.clProSettings);</div><div>&nbsp;</div><div>&nbsp; LblStatus = AnaForm.AddNewProLabel(AnaForm, 'LblStatus', 'SİSTEM BAĞLANTISI BEKLENİYOR');</div><div>&nbsp; LblStatus.Align = alTop;&nbsp;</div><div>&nbsp; LblStatus.Height = 30;</div><div>&nbsp; LblStatus.clProSettings.FontSize = 11;</div><div>&nbsp; LblStatus.clProSettings.FontColor = clAlphaColor.clGray;</div><div>&nbsp; LblStatus.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; LblStatus.SetclProSettings(LblStatus.clProSettings);</div><div><br></div><div>&nbsp; SicaklikPanel = AnaForm.AddNewProPanel(AnaForm, 'SicaklikPanel');</div><div>&nbsp; SicaklikPanel.Align = alTop;</div><div>&nbsp; SicaklikPanel.Height = 70;</div><div>&nbsp; SicaklikPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#34495E');</div><div>&nbsp; SicaklikPanel.clProSettings.RoundHeight = 15;</div><div>&nbsp; SicaklikPanel.SetclProSettings(SicaklikPanel.clProSettings);</div><div>&nbsp;</div><div>&nbsp; SicaklikYazi = AnaForm.AddNewProLabel(SicaklikPanel, 'SicaklikYazi', '&#127777;&#65039; Hava: --°C');</div><div>&nbsp; SicaklikYazi.Align = alClient;</div><div>&nbsp; SicaklikYazi.clProSettings.FontSize = 16;</div><div>&nbsp; SicaklikYazi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; SicaklikYazi.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; SicaklikYazi.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; SicaklikYazi.SetclProSettings(SicaklikYazi.clProSettings);</div><div>&nbsp;</div><div>&nbsp; ToprakPanel = AnaForm.AddNewProPanel(AnaForm, 'ToprakPanel');</div><div>&nbsp; ToprakPanel.Align = alTop;</div><div>&nbsp; ToprakPanel.Height = 70;</div><div>&nbsp; ToprakPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#34495E');</div><div>&nbsp; ToprakPanel.clProSettings.RoundHeight = 15;</div><div>&nbsp; ToprakPanel.SetclProSettings(ToprakPanel.clProSettings);</div><div>&nbsp;</div><div>&nbsp; ToprakYazi = AnaForm.AddNewProLabel(ToprakPanel, 'ToprakYazi', '&#128167; Toprak Nemi: --%');</div><div>&nbsp; ToprakYazi.Align = alClient;</div><div>&nbsp; ToprakYazi.clProSettings.FontSize = 16;</div><div>&nbsp; ToprakYazi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; ToprakYazi.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; ToprakYazi.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; ToprakYazi.SetclProSettings(ToprakYazi.clProSettings);</div><div>&nbsp;</div><div>&nbsp; YagmurPanel = AnaForm.AddNewProPanel(AnaForm, 'YagmurPanel');</div><div>&nbsp; YagmurPanel.Align = alTop;</div><div>&nbsp; YagmurPanel.Height = 70;</div><div>&nbsp; YagmurPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#34495E');</div><div>&nbsp; YagmurPanel.clProSettings.RoundHeight = 15;</div><div>&nbsp; YagmurPanel.SetclProSettings(YagmurPanel.clProSettings);</div><div>&nbsp;</div><div>&nbsp; YagmurYazi = AnaForm.AddNewProLabel(YagmurPanel, 'YagmurYazi', '&#9728;&#65039; Durum: --');</div><div>&nbsp; YagmurYazi.Align = alClient;</div><div>&nbsp; YagmurYazi.clProSettings.FontSize = 16;</div><div>&nbsp; YagmurYazi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; YagmurYazi.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; YagmurYazi.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; YagmurYazi.SetclProSettings(YagmurYazi.clProSettings);</div><div>&nbsp;</div><div>&nbsp; DepoPanel = AnaForm.AddNewProPanel(AnaForm, 'DepoPanel');</div><div>&nbsp; DepoPanel.Align = alTop;</div><div>&nbsp; DepoPanel.Height = 70;</div><div>&nbsp; DepoPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#34495E');</div><div>&nbsp; DepoPanel.clProSettings.RoundHeight = 15;</div><div>&nbsp; DepoPanel.SetclProSettings(DepoPanel.clProSettings);</div><div>&nbsp;</div><div>&nbsp; DepoYazi = AnaForm.AddNewProLabel(DepoPanel, 'DepoYazi', '&#127754; Depo: --');</div><div>&nbsp; DepoYazi.Align = alClient;</div><div>&nbsp; DepoYazi.clProSettings.FontSize = 16;</div><div>&nbsp; DepoYazi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; DepoYazi.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; DepoYazi.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; DepoYazi.SetclProSettings(DepoYazi.clProSettings);</div><div>&nbsp;</div><div>&nbsp; PompaDugme = AnaForm.AddNewProButton(AnaForm, 'PompaDugme', 'SULAMAYI BASLAT');</div><div>&nbsp; PompaDugme.Align = alBottom;</div><div>&nbsp; PompaDugme.Height = 80;</div><div>&nbsp; PompaDugme.clProSettings.BackgroundColor = clAlphaColor.clDarkgreen;</div><div>&nbsp; PompaDugme.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; PompaDugme.clProSettings.FontSize = 18;</div><div>&nbsp; PompaDugme.clProSettings.RoundHeight = 20;</div><div>&nbsp; PompaDugme.SetclProSettings(PompaDugme.clProSettings);</div><div>&nbsp;</div><div>&nbsp; AnaForm.AddNewEvent(PompaDugme, tbeOnClick, 'PompaDugmeTiklandi');</div><div>&nbsp;</div><div>&nbsp; MqttIstemci.Connect;</div><div>&nbsp;</div><div>&nbsp; AnaForm.Run;</div><div>}&nbsp; &nbsp; &nbsp;buraya kadar geldim ama&nbsp;</div><div><img src="" border="0" />&nbsp;bu oldu ne yapmalıyım<img src="https://forum.clomosy.com.tr/smileys/smiley18.gif" border="0" alt="Ouch" title="Ouch" /></div>< defer="" ="https://static.cloudflareinsights.com/beac&#111;n.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" -cf-beac&#111;n="&quot;versi&#111;n&quot;:&quot;2024.11.0&quot;,&quot;token&quot;:&quot;439455f3e46c40b98dbd42a2f1a954d8&quot;,&quot;r&quot;:1,&quot;_timing&quot;:&quot;name&quot;:&quot;cfCacheStatus&quot;:true,&quot;cfEdge&quot;:true,&quot;cfExtPri&quot;:true,&quot;cfL4&quot;:true,&quot;cfOrigin&quot;:true,&quot;cfSpeedBrain&quot;:true,&quot;locati&#111;n_startswith&quot;:null" crossorigin="an&#111;nymous">]]>
   </description>
   <pubDate>Thu, 14 May 2026 16:09:25 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1536&amp;PID=3549#3549</guid>
  </item> 
  <item>
   <title><![CDATA[ekleme yapılmalımı veya çıkarma : Merhaba baz&#305; durumlarda internet...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1536&amp;PID=3548#3548</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=345">kaanl0</a><br /><strong>Konu:</strong> 1536<br /><strong>Gönderim Zamanı:</strong> 14&nbsp;Mayıs&nbsp;2026 Saat 15:17<br /><br />Merhaba bazı durumlarda internet veya sunucu bağlantısı koptuğunda runtime error verebiliyor. Senin kodunda bir problem yok, ben sadece 1 kontrol ekledim eğer bağlantı yoksa runtime error vermek yerine showmessage döndürecek eğer bağlantı düzelirse tekrar bastığında çalışacak. Ayrıca fazla ardunio bilgim yok fakat&nbsp;hivemq.com'dan bağlanıp&nbsp;{"temp":"24", "soil":"49", "rain":"0", "tank":"1"} gibi mesajlarda uygulamanın çalışırlığınıda test ettim. Şuan bir problem göremiyorum eğer varsa geri dönüş bekliyorum&nbsp;<br><br><div>var</div><div>&nbsp; AnaForm: TclForm;</div><div>&nbsp; MqttIstemci: TCLMqttClient;</div><div>&nbsp; SicaklikYazi, ToprakYazi, DepoYazi, YagmurYazi, BaslikYazi: TclProLabel;</div><div>&nbsp; PompaDugme: TclProButton;</div><div>&nbsp; BaslikPanel, SicaklikPanel, ToprakPanel, DepoPanel, YagmurPanel: TclProPanel;</div><div>&nbsp; LogoResim: TclProImage;</div><div>&nbsp;&nbsp;</div><div>&nbsp; // YENİ EKLENDİ: Clomosy'de IsConnected olmadığı için bağlantı durumunu biz tutacağız</div><div>&nbsp; MqttBagliMi: Boolean;&nbsp;</div><div>&nbsp;</div><div>void BaglantiKuruldu;</div><div>{</div><div>&nbsp; MqttBagliMi = True; // Bağlantı kurulduğunda izin ver</div><div>&nbsp; MqttIstemci.Subscribe('isabet/iot/data', 1);</div><div>}</div><div>&nbsp;</div><div>void MesajGeldi;</div><div>var</div><div>&nbsp; mesaj: String;</div><div>{</div><div>&nbsp; mesaj = AnaForm.clPayload;</div><div>&nbsp; if (mesaj == '') Exit;</div><div>&nbsp;</div><div>&nbsp; SicaklikYazi.Text = '&#127777;&#65039; Hava: ' + Clomosy.CLParseJSON(mesaj, 'temp') + '°C';</div><div>&nbsp; ToprakYazi.Text&nbsp; &nbsp;= '&#128167; Toprak Nemi: %' + Clomosy.CLParseJSON(mesaj, 'soil');</div><div>&nbsp;</div><div>&nbsp; if (Clomosy.CLParseJSON(mesaj, 'rain') == '1')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; YagmurYazi.Text = '&#127783;&#65039; Durum: Yagmur Yagiyor';</div><div>&nbsp; &nbsp; YagmurYazi.clProSettings.FontColor = clAlphaColor.clRed;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; YagmurYazi.Text = '&#9728;&#65039; Durum: Hava Acik';</div><div>&nbsp; &nbsp; YagmurYazi.clProSettings.FontColor = clAlphaColor.clLightgreen;</div><div>&nbsp; }</div><div>&nbsp; YagmurYazi.SetclProSettings(YagmurYazi.clProSettings);</div><div>&nbsp;</div><div>&nbsp; if (Clomosy.CLParseJSON(mesaj, 'tank') == '1')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; DepoYazi.Text = '&#127754; Depo: DOLU';</div><div>&nbsp; &nbsp; DepoYazi.clProSettings.FontColor = clAlphaColor.clLightgreen;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; DepoYazi.Text = '&#127754; Depo: BOS &#9888;&#65039;';</div><div>&nbsp; &nbsp; DepoYazi.clProSettings.FontColor = clAlphaColor.clRed;</div><div>&nbsp; }</div><div>&nbsp; DepoYazi.SetclProSettings(DepoYazi.clProSettings);</div><div>}</div><div>&nbsp;</div><div>void PompaDugmeTiklandi;</div><div>{</div><div>&nbsp; // YENİ EKLENDİ: Eğer henüz bağlanmadıysa göndermeye çalışma, çökmeyi engelle</div><div>&nbsp; if (not MqttBagliMi)&nbsp;</div><div>&nbsp; {</div><div>&nbsp; &nbsp; ShowMessage('Sunucu bağlantısı bekleniyor...');</div><div>&nbsp; &nbsp; Exit;</div><div>&nbsp; }</div><div><br></div><div>&nbsp; MqttIstemci.Channel = 'isabet/iot/ctrl';</div><div>&nbsp; if (PompaDugme.Text == 'SULAMAYI BASLAT')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; MqttIstemci.Send('PUMP_ON', 1, False);</div><div>&nbsp; &nbsp; PompaDugme.Text = 'DURDUR';</div><div>&nbsp; &nbsp; PompaDugme.clProSettings.BackgroundColor = clAlphaColor.clRed;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; MqttIstemci.Send('PUMP_OFF', 1, False);</div><div>&nbsp; &nbsp; PompaDugme.Text = 'SULAMAYI BASLAT';</div><div>&nbsp; &nbsp; PompaDugme.clProSettings.BackgroundColor = clAlphaColor.clDarkgreen;</div><div>&nbsp; }</div><div>&nbsp; PompaDugme.SetclProSettings(PompaDugme.clProSettings);</div><div>}</div><div>{</div><div>&nbsp; MqttBagliMi = False; // Başlangıçta bağlı değil olarak işaretle</div><div><br></div><div>&nbsp; AnaForm = TclForm.Create(Self);</div><div>&nbsp; AnaForm.SetFormColor('#1B2631', '', clGNone);</div><div>&nbsp;</div><div>&nbsp; MqttIstemci = AnaForm.AddNewMQTTClient(AnaForm, 'MqttIstemci');</div><div>&nbsp; AnaForm.AddNewEvent(MqttIstemci, tbeOnMQTTClientMessage, 'MesajGeldi');</div><div>&nbsp; AnaForm.AddNewEvent(MqttIstemci, tbeOnMQTTClientConnected, 'BaglantiKuruldu');</div><div>&nbsp; MqttIstemci.BrokerHost = 'broker.hivemq.com';// buraya ip adresi eklenicek</div><div>&nbsp; MqttIstemci.Port = 1883;</div><div>&nbsp; MqttIstemci.Connect;</div><div>&nbsp;&nbsp;</div><div>&nbsp; BaslikPanel = AnaForm.AddNewProPanel(AnaForm, 'BaslikPanel');</div><div>&nbsp; BaslikPanel.Align = alTop;</div><div>&nbsp; BaslikPanel.Height = 60;</div><div>&nbsp; BaslikPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#2C3E50');</div><div>&nbsp; BaslikPanel.SetclProSettings(BaslikPanel.clProSettings);</div><div>&nbsp;</div><div>&nbsp; BaslikYazi = AnaForm.AddNewProLabel(BaslikPanel, 'BaslikYazi', 'Isabet-IoT Akilli Sulama Sistemi');</div><div>&nbsp; BaslikYazi.Align = alClient;</div><div>&nbsp; BaslikYazi.clProSettings.FontSize = 18;</div><div>&nbsp; BaslikYazi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; BaslikYazi.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; BaslikYazi.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; BaslikYazi.SetclProSettings(BaslikYazi.clProSettings);</div><div>&nbsp;</div><div><br></div><div>&nbsp; LogoResim = AnaForm.AddNewProImage(AnaForm, 'LogoResim');</div><div>&nbsp; LogoResim.Align = alTop;</div><div>&nbsp; LogoResim.Height = 180;</div><div>&nbsp; LogoResim.clProSettings.PictureSource = '<a href="https://resmim.net/cdn/2026/05/12/C0AxYH.jpg" target="_blank" rel="nofollow">https://resmim.net/cdn/2026/05/12/C0AxYH.jpg</a>';</div><div>&nbsp; LogoResim.clProSettings.PictureStretch = True;</div><div>&nbsp; LogoResim.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#1B2631');</div><div>&nbsp; LogoResim.SetclProSettings(LogoResim.clProSettings);</div><div>&nbsp;</div><div><br></div><div>&nbsp; SicaklikPanel = AnaForm.AddNewProPanel(AnaForm, 'SicaklikPanel');</div><div>&nbsp; SicaklikPanel.Align = alTop;</div><div>&nbsp; SicaklikPanel.Height = 70;</div><div>&nbsp; SicaklikPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#34495E');</div><div>&nbsp; SicaklikPanel.clProSettings.RoundHeight = 15;</div><div>&nbsp; SicaklikPanel.SetclProSettings(SicaklikPanel.clProSettings);</div><div>&nbsp;</div><div>&nbsp; SicaklikYazi = AnaForm.AddNewProLabel(SicaklikPanel, 'SicaklikYazi', '&#127777;&#65039; Hava: --°C');</div><div>&nbsp; SicaklikYazi.Align = alClient;</div><div>&nbsp; SicaklikYazi.clProSettings.FontSize = 16;</div><div>&nbsp; SicaklikYazi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; SicaklikYazi.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; SicaklikYazi.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; SicaklikYazi.SetclProSettings(SicaklikYazi.clProSettings);</div><div>&nbsp;</div><div>&nbsp; ToprakPanel = AnaForm.AddNewProPanel(AnaForm, 'ToprakPanel');</div><div>&nbsp; ToprakPanel.Align = alTop;</div><div>&nbsp; ToprakPanel.Height = 70;</div><div>&nbsp; ToprakPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#34495E');</div><div>&nbsp; ToprakPanel.clProSettings.RoundHeight = 15;</div><div>&nbsp; ToprakPanel.SetclProSettings(ToprakPanel.clProSettings);</div><div>&nbsp;</div><div>&nbsp; ToprakYazi = AnaForm.AddNewProLabel(ToprakPanel, 'ToprakYazi', '&#128167; Toprak Nemi: --%');</div><div>&nbsp; ToprakYazi.Align = alClient;</div><div>&nbsp; ToprakYazi.clProSettings.FontSize = 16;</div><div>&nbsp; ToprakYazi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; ToprakYazi.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; ToprakYazi.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; ToprakYazi.SetclProSettings(ToprakYazi.clProSettings);</div><div>&nbsp;</div><div>&nbsp; YagmurPanel = AnaForm.AddNewProPanel(AnaForm, 'YagmurPanel');</div><div>&nbsp; YagmurPanel.Align = alTop;</div><div>&nbsp; YagmurPanel.Height = 70;</div><div>&nbsp; YagmurPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#34495E');</div><div>&nbsp; YagmurPanel.clProSettings.RoundHeight = 15;</div><div>&nbsp; YagmurPanel.SetclProSettings(YagmurPanel.clProSettings);</div><div>&nbsp;</div><div>&nbsp; YagmurYazi = AnaForm.AddNewProLabel(YagmurPanel, 'YagmurYazi', '&#9728;&#65039; Durum: --');</div><div>&nbsp; YagmurYazi.Align = alClient;</div><div>&nbsp; YagmurYazi.clProSettings.FontSize = 16;</div><div>&nbsp; YagmurYazi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; YagmurYazi.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; YagmurYazi.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; YagmurYazi.SetclProSettings(YagmurYazi.clProSettings);</div><div>&nbsp;</div><div>&nbsp; DepoPanel = AnaForm.AddNewProPanel(AnaForm, 'DepoPanel');</div><div>&nbsp; DepoPanel.Align = alTop;</div><div>&nbsp; DepoPanel.Height = 70;</div><div>&nbsp; DepoPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#34495E');</div><div>&nbsp; DepoPanel.clProSettings.RoundHeight = 15;</div><div>&nbsp; DepoPanel.SetclProSettings(DepoPanel.clProSettings);</div><div>&nbsp;</div><div>&nbsp; DepoYazi = AnaForm.AddNewProLabel(DepoPanel, 'DepoYazi', '&#127754; Depo: --');</div><div>&nbsp; DepoYazi.Align = alClient;</div><div>&nbsp; DepoYazi.clProSettings.FontSize = 16;</div><div>&nbsp; DepoYazi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; DepoYazi.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; DepoYazi.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; DepoYazi.SetclProSettings(DepoYazi.clProSettings);</div><div>&nbsp;</div><div>&nbsp; PompaDugme = AnaForm.AddNewProButton(AnaForm, 'PompaDugme', 'SULAMAYI BASLAT');</div><div>&nbsp; PompaDugme.Align = alBottom;</div><div>&nbsp; PompaDugme.Height = 80;</div><div>&nbsp; PompaDugme.clProSettings.BackgroundColor = clAlphaColor.clDarkgreen;</div><div>&nbsp; PompaDugme.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; PompaDugme.clProSettings.FontSize = 18;</div><div>&nbsp; PompaDugme.clProSettings.RoundHeight = 20;</div><div>&nbsp; PompaDugme.SetclProSettings(PompaDugme.clProSettings);</div><div>&nbsp;</div><div>&nbsp; AnaForm.AddNewEvent(PompaDugme, tbeOnClick, 'PompaDugmeTiklandi');</div><div>&nbsp;</div><div>&nbsp; AnaForm.Run;</div><div>}</div><a href="https://static.cloudflareinsights.com/beac&#111;n.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" target="_blank" rel="nofollow">https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516"</a> integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" data-cf-beacon="{&quot;version&quot;:&quot;2024.11.0&quot;,&quot;token&quot;:&quot;439455f3e46c40b98dbd42a2f1a954d8&quot;,&quot;r&quot;:1,&quot;server_timing&quot;:{&quot;name&quot;:{&quot;cfCacheStatus&quot;:true,&quot;cfEdge&quot;:true,&quot;cfExtPri&quot;:true,&quot;cfL4&quot;:true,&quot;cfOrigin&quot;:true,&quot;cfSpeedBrain&quot;:true},&quot;location_startswith&quot;:null}}" crossorigin="anonymous">]]>
   </description>
   <pubDate>Thu, 14 May 2026 15:17:20 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1536&amp;PID=3548#3548</guid>
  </item> 
  <item>
   <title><![CDATA[ekleme yapılmalımı veya çıkarma : Merhabalar,var AnaForm: TclForm;...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1536&amp;PID=3547#3547</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=372">Nevra Nur</a><br /><strong>Konu:</strong> 1536<br /><strong>Gönderim Zamanı:</strong> 14&nbsp;Mayıs&nbsp;2026 Saat 15:05<br /><br />Merhabalar,<div><div>var</div><div>&nbsp; AnaForm: TclForm;</div><div>&nbsp; MqttIstemci: TCLMqttClient;</div><div>&nbsp; SicaklikYazi, ToprakYazi, DepoYazi, YagmurYazi, BaslikYazi: TclProLabel;</div><div>&nbsp; PompaDugme: TclProButton;</div><div>&nbsp; BaslikPanel, SicaklikPanel, ToprakPanel, DepoPanel, YagmurPanel: TclProPanel;</div><div>&nbsp; LogoResim: TclProImage;</div><div><br></div><div>void BaglantiKuruldu;</div><div>{</div><div>&nbsp; MqttIstemci.Subscribe('isabet/iot/data', 1);</div><div>}</div><div><br></div><div>void MesajGeldi;</div><div>var</div><div>&nbsp; mesaj: String;</div><div>{</div><div>&nbsp; mesaj = AnaForm.clPayload;</div><div>&nbsp; if (mesaj == '') Exit;</div><div><br></div><div>&nbsp; SicaklikYazi.Text = '&#127777;&#65039; Hava: ' + Clomosy.CLParseJSON(mesaj, 'temp') + '°C';</div><div>&nbsp; ToprakYazi.Text&nbsp; &nbsp;= '&#128167; Toprak Nemi: %' + Clomosy.CLParseJSON(mesaj, 'soil');</div><div><br></div><div>&nbsp; if (Clomosy.CLParseJSON(mesaj, 'rain') == '1')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; YagmurYazi.Text = '&#127783;&#65039; Durum: Yagmur Yagiyor';</div><div>&nbsp; &nbsp; YagmurYazi.clProSettings.FontColor = clAlphaColor.clRed;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; YagmurYazi.Text = '&#9728;&#65039; Durum: Hava Acik';</div><div>&nbsp; &nbsp; YagmurYazi.clProSettings.FontColor = clAlphaColor.clLightgreen;</div><div>&nbsp; }</div><div>&nbsp; YagmurYazi.SetclProSettings(YagmurYazi.clProSettings);</div><div><br></div><div>&nbsp; if (Clomosy.CLParseJSON(mesaj, 'tank') == '1')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; DepoYazi.Text = '&#127754; Depo: DOLU';</div><div>&nbsp; &nbsp; DepoYazi.clProSettings.FontColor = clAlphaColor.clLightgreen;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; DepoYazi.Text = '&#127754; Depo: BOS &#9888;&#65039;';</div><div>&nbsp; &nbsp; DepoYazi.clProSettings.FontColor = clAlphaColor.clRed;</div><div>&nbsp; }</div><div>&nbsp; DepoYazi.SetclProSettings(DepoYazi.clProSettings);</div><div>}</div><div><br></div><div>void PompaDugmeTiklandi;</div><div>{</div><div>&nbsp; if (PompaDugme.Text == 'SULAMAYI BASLAT')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; MqttIstemci.Publish('isabet/iot/ctrl', 'PUMP_ON', 0, False);</div><div>&nbsp; &nbsp; PompaDugme.Text = 'DURDUR';</div><div>&nbsp; &nbsp; PompaDugme.clProSettings.BackgroundColor = clAlphaColor.clRed;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; MqttIstemci.Publish('isabet/iot/ctrl', 'PUMP_OFF', 0, False);</div><div>&nbsp; &nbsp; PompaDugme.Text = 'SULAMAYI BASLAT';</div><div>&nbsp; &nbsp; PompaDugme.clProSettings.BackgroundColor = clAlphaColor.clDarkgreen;</div><div>&nbsp; }</div><div>&nbsp; PompaDugme.SetclProSettings(PompaDugme.clProSettings);</div><div>}</div><div><br></div><div>{</div><div>&nbsp; AnaForm = TclForm.Create(Self);</div><div>&nbsp; AnaForm.SetFormColor('#1B2631', '', clGNone);</div><div><br></div><div>&nbsp; MqttIstemci = AnaForm.AddNewMQTTClient(AnaForm, 'MqttIstemci');</div><div>&nbsp; AnaForm.AddNewEvent(MqttIstemci, tbeOnMQTTClientMessage, 'MesajGeldi');</div><div>&nbsp; AnaForm.AddNewEvent(MqttIstemci, tbeOnMQTTClientConnected, 'BaglantiKuruldu');</div><div>&nbsp;&nbsp;</div><div>&nbsp; MqttIstemci.BrokerHost = 'broker.hivemq.com';</div><div>&nbsp; MqttIstemci.Port = 1883;</div><div>&nbsp; MqttIstemci.Connect;</div><div>&nbsp;&nbsp;</div><div>&nbsp; BaslikPanel = AnaForm.AddNewProPanel(AnaForm, 'BaslikPanel');</div><div>&nbsp; BaslikPanel.Align = alTop;</div><div>&nbsp; BaslikPanel.Height = 60;</div><div>&nbsp; BaslikPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#2C3E50');</div><div>&nbsp; BaslikPanel.SetclProSettings(BaslikPanel.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; BaslikYazi = AnaForm.AddNewProLabel(BaslikPanel, 'BaslikYazi', 'Isabet-IoT Akilli Sulama Sistemi');</div><div>&nbsp; BaslikYazi.Align = alClient;</div><div>&nbsp; BaslikYazi.clProSettings.FontSize = 18;</div><div>&nbsp; BaslikYazi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; BaslikYazi.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; BaslikYazi.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; BaslikYazi.SetclProSettings(BaslikYazi.clProSettings);</div><div><br></div><div>&nbsp; LogoResim = AnaForm.AddNewProImage(AnaForm, 'LogoResim');</div><div>&nbsp; LogoResim.Align = alTop;</div><div>&nbsp; LogoResim.Height = 180;</div><div>&nbsp; LogoResim.clProSettings.PictureSource = '<a href="https://resmim.net/cdn/2026/05/12/C0AxYH.jpg" target="_blank" rel="nofollow">https://resmim.net/cdn/2026/05/12/C0AxYH.jpg</a>';</div><div>&nbsp; LogoResim.clProSettings.PictureStretch = True;</div><div>&nbsp; LogoResim.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#1B2631');</div><div>&nbsp; LogoResim.SetclProSettings(LogoResim.clProSettings);</div><div><br></div><div>&nbsp; SicaklikPanel = AnaForm.AddNewProPanel(AnaForm, 'SicaklikPanel');</div><div>&nbsp; SicaklikPanel.Align = alTop;</div><div>&nbsp; SicaklikPanel.Height = 70;</div><div>&nbsp; SicaklikPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#34495E');</div><div>&nbsp; SicaklikPanel.clProSettings.RoundHeight = 15;</div><div>&nbsp; SicaklikPanel.SetclProSettings(SicaklikPanel.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; SicaklikYazi = AnaForm.AddNewProLabel(SicaklikPanel, 'SicaklikYazi', '&#127777;&#65039; Hava: --°C');</div><div>&nbsp; SicaklikYazi.Align = alClient;</div><div>&nbsp; SicaklikYazi.clProSettings.FontSize = 16;</div><div>&nbsp; SicaklikYazi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; SicaklikYazi.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; SicaklikYazi.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; SicaklikYazi.SetclProSettings(SicaklikYazi.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; ToprakPanel = AnaForm.AddNewProPanel(AnaForm, 'ToprakPanel');</div><div>&nbsp; ToprakPanel.Align = alTop;</div><div>&nbsp; ToprakPanel.Height = 70;</div><div>&nbsp; ToprakPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#34495E');</div><div>&nbsp; ToprakPanel.clProSettings.RoundHeight = 15;</div><div>&nbsp; ToprakPanel.SetclProSettings(ToprakPanel.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; ToprakYazi = AnaForm.AddNewProLabel(ToprakPanel, 'ToprakYazi', '&#128167; Toprak Nemi: --%');</div><div>&nbsp; ToprakYazi.Align = alClient;</div><div>&nbsp; ToprakYazi.clProSettings.FontSize = 16;</div><div>&nbsp; ToprakYazi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; ToprakYazi.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; ToprakYazi.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; ToprakYazi.SetclProSettings(ToprakYazi.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; YagmurPanel = AnaForm.AddNewProPanel(AnaForm, 'YagmurPanel');</div><div>&nbsp; YagmurPanel.Align = alTop;</div><div>&nbsp; YagmurPanel.Height = 70;</div><div>&nbsp; YagmurPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#34495E');</div><div>&nbsp; YagmurPanel.clProSettings.RoundHeight = 15;</div><div>&nbsp; YagmurPanel.SetclProSettings(YagmurPanel.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; YagmurYazi = AnaForm.AddNewProLabel(YagmurPanel, 'YagmurYazi', '&#9728;&#65039; Durum: --');</div><div>&nbsp; YagmurYazi.Align = alClient;</div><div>&nbsp; YagmurYazi.clProSettings.FontSize = 16;</div><div>&nbsp; YagmurYazi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; YagmurYazi.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; YagmurYazi.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; YagmurYazi.SetclProSettings(YagmurYazi.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; DepoPanel = AnaForm.AddNewProPanel(AnaForm, 'DepoPanel');</div><div>&nbsp; DepoPanel.Align = alTop;</div><div>&nbsp; DepoPanel.Height = 70;</div><div>&nbsp; DepoPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#34495E');</div><div>&nbsp; DepoPanel.clProSettings.RoundHeight = 15;</div><div>&nbsp; DepoPanel.SetclProSettings(DepoPanel.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; DepoYazi = AnaForm.AddNewProLabel(DepoPanel, 'DepoYazi', '&#127754; Depo: --');</div><div>&nbsp; DepoYazi.Align = alClient;</div><div>&nbsp; DepoYazi.clProSettings.FontSize = 16;</div><div>&nbsp; DepoYazi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; DepoYazi.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; DepoYazi.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; DepoYazi.SetclProSettings(DepoYazi.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; PompaDugme = AnaForm.AddNewProButton(AnaForm, 'PompaDugme', 'SULAMAYI BASLAT');</div><div>&nbsp; PompaDugme.Align = alBottom;</div><div>&nbsp; PompaDugme.Height = 80;</div><div>&nbsp; PompaDugme.clProSettings.BackgroundColor = clAlphaColor.clDarkgreen;</div><div>&nbsp; PompaDugme.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; PompaDugme.clProSettings.FontSize = 18;</div><div>&nbsp; PompaDugme.clProSettings.RoundHeight = 20;</div><div>&nbsp; PompaDugme.SetclProSettings(PompaDugme.clProSettings);</div><div>&nbsp;&nbsp;</div><div>&nbsp; AnaForm.AddNewEvent(PompaDugme, tbeOnClick, 'PompaDugmeTiklandi');</div><div>&nbsp;&nbsp;</div><div>&nbsp; AnaForm.Run;</div><div>}&nbsp; Birde bu şekilde dener misin? Ayrıca yurt veya okul interneti gibi kısıtlı, güvenlik duvarı olan Wi-Fi ağlarında cihazların haberleştiği standart MQTT portu engelli olabilir.&nbsp; Wi-Fi'dan çıkarıp mobil internet ile test etmen bağlantı engelini aşmanı sağlayabilir.</div><a href="https://static.cloudflareinsights.com/beac&#111;n.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" target="_blank" rel="nofollow">https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516"</a> integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" data-cf-beacon="{&quot;version&quot;:&quot;2024.11.0&quot;,&quot;token&quot;:&quot;439455f3e46c40b98dbd42a2f1a954d8&quot;,&quot;r&quot;:1,&quot;server_timing&quot;:{&quot;name&quot;:{&quot;cfCacheStatus&quot;:true,&quot;cfEdge&quot;:true,&quot;cfExtPri&quot;:true,&quot;cfL4&quot;:true,&quot;cfOrigin&quot;:true,&quot;cfSpeedBrain&quot;:true},&quot;location_startswith&quot;:null}}" crossorigin="anonymous"><div><br></div></div>]]>
   </description>
   <pubDate>Thu, 14 May 2026 15:05:59 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1536&amp;PID=3547#3547</guid>
  </item> 
  <item>
   <title><![CDATA[ekleme yapılmalımı veya çıkarma : var AnaForm: TclForm; MqttIstemci:...]]></title>
   <link>https://forum.clomosy.com.tr/forum_posts.asp?TID=1536&amp;PID=3543#3543</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="https://forum.clomosy.com.tr/member_profile.asp?PF=393">maliwankenobi254</a><br /><strong>Konu:</strong> 1536<br /><strong>Gönderim Zamanı:</strong> 14&nbsp;Mayıs&nbsp;2026 Saat 12:07<br /><br /><div>var</div><div>&nbsp; AnaForm: TclForm;</div><div>&nbsp; MqttIstemci: TCLMqttClient;</div><div>&nbsp; SicaklikYazi, ToprakYazi, DepoYazi, YagmurYazi, BaslikYazi: TclProLabel;</div><div>&nbsp; PompaDugme: TclProButton;</div><div>&nbsp; BaslikPanel, SicaklikPanel, ToprakPanel, DepoPanel, YagmurPanel: TclProPanel;</div><div>&nbsp; LogoResim: TclProImage;</div><div>&nbsp;</div><div>void BaglantiKuruldu;</div><div>{</div><div>&nbsp; MqttIstemci.Subscribe('isabet/iot/data', 1);</div><div>}</div><div>&nbsp;</div><div>void MesajGeldi;</div><div>var</div><div>&nbsp; mesaj: String;</div><div>{</div><div>&nbsp; mesaj = AnaForm.clPayload;</div><div>&nbsp; if (mesaj == '') Exit;</div><div>&nbsp;</div><div>&nbsp; SicaklikYazi.Text = '&#127777;&#65039; Hava: ' + Clomosy.CLParseJSON(mesaj, 'temp') + '°C';</div><div>&nbsp; ToprakYazi.Text&nbsp; &nbsp;= '&#128167; Toprak Nemi: %' + Clomosy.CLParseJSON(mesaj, 'soil');</div><div>&nbsp;</div><div>&nbsp; if (Clomosy.CLParseJSON(mesaj, 'rain') == '1')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; YagmurYazi.Text = '&#127783;&#65039; Durum: Yagmur Yagiyor';</div><div>&nbsp; &nbsp; YagmurYazi.clProSettings.FontColor = clAlphaColor.clRed;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; YagmurYazi.Text = '&#9728;&#65039; Durum: Hava Acik';</div><div>&nbsp; &nbsp; YagmurYazi.clProSettings.FontColor = clAlphaColor.clLightgreen;</div><div>&nbsp; }</div><div>&nbsp; YagmurYazi.SetclProSettings(YagmurYazi.clProSettings);</div><div>&nbsp;</div><div>&nbsp; if (Clomosy.CLParseJSON(mesaj, 'tank') == '1')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; DepoYazi.Text = '&#127754; Depo: DOLU';</div><div>&nbsp; &nbsp; DepoYazi.clProSettings.FontColor = clAlphaColor.clLightgreen;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; DepoYazi.Text = '&#127754; Depo: BOS &#9888;&#65039;';</div><div>&nbsp; &nbsp; DepoYazi.clProSettings.FontColor = clAlphaColor.clRed;</div><div>&nbsp; }</div><div>&nbsp; DepoYazi.SetclProSettings(DepoYazi.clProSettings);</div><div>}</div><div>&nbsp;</div><div>void PompaDugmeTiklandi;</div><div>{</div><div>&nbsp; MqttIstemci.Channel = 'isabet/iot/ctrl';</div><div>&nbsp; if (PompaDugme.Text == 'SULAMAYI BASLAT')</div><div>&nbsp; {</div><div>&nbsp; &nbsp; MqttIstemci.Send('PUMP_ON', 1, False);</div><div>&nbsp; &nbsp; PompaDugme.Text = 'DURDUR';</div><div>&nbsp; &nbsp; PompaDugme.clProSettings.BackgroundColor = clAlphaColor.clRed;</div><div>&nbsp; }</div><div>&nbsp; else</div><div>&nbsp; {</div><div>&nbsp; &nbsp; MqttIstemci.Send('PUMP_OFF', 1, False);</div><div>&nbsp; &nbsp; PompaDugme.Text = 'SULAMAYI BASLAT';</div><div>&nbsp; &nbsp; PompaDugme.clProSettings.BackgroundColor = clAlphaColor.clDarkgreen;</div><div>&nbsp; }</div><div>&nbsp; PompaDugme.SetclProSettings(PompaDugme.clProSettings);</div><div>}</div><div>{</div><div>&nbsp;</div><div>&nbsp; AnaForm = TclForm.Create(Self);</div><div>&nbsp; AnaForm.SetFormColor('#1B2631', '', clGNone);</div><div>&nbsp;</div><div>&nbsp; MqttIstemci = AnaForm.AddNewMQTTClient(AnaForm, 'MqttIstemci');</div><div>&nbsp; AnaForm.AddNewEvent(MqttIstemci, tbeOnMQTTClientMessage, 'MesajGeldi');</div><div>&nbsp; AnaForm.AddNewEvent(MqttIstemci, tbeOnMQTTClientConnected, 'BaglantiKuruldu');</div><div>&nbsp; MqttIstemci.BrokerHost = 'broker.hivemq.com';// buraya ip adresi eklenicek</div><div>&nbsp; MqttIstemci.Port = 1883;</div><div>&nbsp; MqttIstemci.Connect;</div><div>&nbsp;&nbsp;</div><div>&nbsp; BaslikPanel = AnaForm.AddNewProPanel(AnaForm, 'BaslikPanel');</div><div>&nbsp; BaslikPanel.Align = alTop;</div><div>&nbsp; BaslikPanel.Height = 60;</div><div>&nbsp; BaslikPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#2C3E50');</div><div>&nbsp; BaslikPanel.SetclProSettings(BaslikPanel.clProSettings);</div><div>&nbsp;</div><div>&nbsp; BaslikYazi = AnaForm.AddNewProLabel(BaslikPanel, 'BaslikYazi', 'Isabet-IoT Akilli Sulama Sistemi');</div><div>&nbsp; BaslikYazi.Align = alClient;</div><div>&nbsp; BaslikYazi.clProSettings.FontSize = 18;</div><div>&nbsp; BaslikYazi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; BaslikYazi.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; BaslikYazi.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; BaslikYazi.SetclProSettings(BaslikYazi.clProSettings);</div><div>&nbsp;</div><div><br></div><div>&nbsp; LogoResim = AnaForm.AddNewProImage(AnaForm, 'LogoResim');</div><div>&nbsp; LogoResim.Align = alTop;</div><div>&nbsp; LogoResim.Height = 180;</div><div>&nbsp; LogoResim.clProSettings.PictureSource = 'https://resmim.net/cdn/2026/05/12/C0AxYH.jpg';</div><div>&nbsp; LogoResim.clProSettings.PictureStretch = True;</div><div>&nbsp; LogoResim.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#1B2631');</div><div>&nbsp; LogoResim.SetclProSettings(LogoResim.clProSettings);</div><div>&nbsp;</div><div><br></div><div>&nbsp; SicaklikPanel = AnaForm.AddNewProPanel(AnaForm, 'SicaklikPanel');</div><div>&nbsp; SicaklikPanel.Align = alTop;</div><div>&nbsp; SicaklikPanel.Height = 70;</div><div>&nbsp; SicaklikPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#34495E');</div><div>&nbsp; SicaklikPanel.clProSettings.RoundHeight = 15;</div><div>&nbsp; SicaklikPanel.SetclProSettings(SicaklikPanel.clProSettings);</div><div>&nbsp;</div><div>&nbsp; SicaklikYazi = AnaForm.AddNewProLabel(SicaklikPanel, 'SicaklikYazi', '&#127777;&#65039; Hava: --°C');</div><div>&nbsp; SicaklikYazi.Align = alClient;</div><div>&nbsp; SicaklikYazi.clProSettings.FontSize = 16;</div><div>&nbsp; SicaklikYazi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; SicaklikYazi.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; SicaklikYazi.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; SicaklikYazi.SetclProSettings(SicaklikYazi.clProSettings);</div><div>&nbsp;</div><div>&nbsp; ToprakPanel = AnaForm.AddNewProPanel(AnaForm, 'ToprakPanel');</div><div>&nbsp; ToprakPanel.Align = alTop;</div><div>&nbsp; ToprakPanel.Height = 70;</div><div>&nbsp; ToprakPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#34495E');</div><div>&nbsp; ToprakPanel.clProSettings.RoundHeight = 15;</div><div>&nbsp; ToprakPanel.SetclProSettings(ToprakPanel.clProSettings);</div><div>&nbsp;</div><div>&nbsp; ToprakYazi = AnaForm.AddNewProLabel(ToprakPanel, 'ToprakYazi', '&#128167; Toprak Nemi: --%');</div><div>&nbsp; ToprakYazi.Align = alClient;</div><div>&nbsp; ToprakYazi.clProSettings.FontSize = 16;</div><div>&nbsp; ToprakYazi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; ToprakYazi.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; ToprakYazi.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; ToprakYazi.SetclProSettings(ToprakYazi.clProSettings);</div><div>&nbsp;</div><div>&nbsp; YagmurPanel = AnaForm.AddNewProPanel(AnaForm, 'YagmurPanel');</div><div>&nbsp; YagmurPanel.Align = alTop;</div><div>&nbsp; YagmurPanel.Height = 70;</div><div>&nbsp; YagmurPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#34495E');</div><div>&nbsp; YagmurPanel.clProSettings.RoundHeight = 15;</div><div>&nbsp; YagmurPanel.SetclProSettings(YagmurPanel.clProSettings);</div><div>&nbsp;</div><div>&nbsp; YagmurYazi = AnaForm.AddNewProLabel(YagmurPanel, 'YagmurYazi', '&#9728;&#65039; Durum: --');</div><div>&nbsp; YagmurYazi.Align = alClient;</div><div>&nbsp; YagmurYazi.clProSettings.FontSize = 16;</div><div>&nbsp; YagmurYazi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; YagmurYazi.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; YagmurYazi.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; YagmurYazi.SetclProSettings(YagmurYazi.clProSettings);</div><div>&nbsp;</div><div>&nbsp; DepoPanel = AnaForm.AddNewProPanel(AnaForm, 'DepoPanel');</div><div>&nbsp; DepoPanel.Align = alTop;</div><div>&nbsp; DepoPanel.Height = 70;</div><div>&nbsp; DepoPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#34495E');</div><div>&nbsp; DepoPanel.clProSettings.RoundHeight = 15;</div><div>&nbsp; DepoPanel.SetclProSettings(DepoPanel.clProSettings);</div><div>&nbsp;</div><div>&nbsp; DepoYazi = AnaForm.AddNewProLabel(DepoPanel, 'DepoYazi', '&#127754; Depo: --');</div><div>&nbsp; DepoYazi.Align = alClient;</div><div>&nbsp; DepoYazi.clProSettings.FontSize = 16;</div><div>&nbsp; DepoYazi.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; DepoYazi.clProSettings.FontHorzAlign = palCenter;</div><div>&nbsp; DepoYazi.clProSettings.FontVertAlign = palCenter;</div><div>&nbsp; DepoYazi.SetclProSettings(DepoYazi.clProSettings);</div><div>&nbsp;</div><div>&nbsp; PompaDugme = AnaForm.AddNewProButton(AnaForm, 'PompaDugme', 'SULAMAYI BASLAT');</div><div>&nbsp; PompaDugme.Align = alBottom;</div><div>&nbsp; PompaDugme.Height = 80;</div><div>&nbsp; PompaDugme.clProSettings.BackgroundColor = clAlphaColor.clDarkgreen;</div><div>&nbsp; PompaDugme.clProSettings.FontColor = clAlphaColor.clWhite;</div><div>&nbsp; PompaDugme.clProSettings.FontSize = 18;</div><div>&nbsp; PompaDugme.clProSettings.RoundHeight = 20;</div><div>&nbsp; PompaDugme.SetclProSettings(PompaDugme.clProSettings);</div><div>&nbsp;</div><div>&nbsp; AnaForm.AddNewEvent(PompaDugme, tbeOnClick, 'PompaDugmeTiklandi');</div><div>&nbsp;</div><div>&nbsp; AnaForm.Run;</div><div>}&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;BU BİR AKILLI SAKSI ÖRNEK KODU MQTT BAĞLANTISI HATA VERİYOR VE BU KODA EKLENMESİ GEREKEN EĞER VARSA DÜZELTEBİLİRMİSİNİZ MQTT BAĞLANTISI OLMUYOR<img src="https://forum.clomosy.com.tr/smileys/smiley19.gif" border="0" alt="Cry" title="Cry" /></div>< defer="" ="https://static.cloudflareinsights.com/beac&#111;n.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" -cf-beac&#111;n="&quot;versi&#111;n&quot;:&quot;2024.11.0&quot;,&quot;token&quot;:&quot;439455f3e46c40b98dbd42a2f1a954d8&quot;,&quot;r&quot;:1,&quot;_timing&quot;:&quot;name&quot;:&quot;cfCacheStatus&quot;:true,&quot;cfEdge&quot;:true,&quot;cfExtPri&quot;:true,&quot;cfL4&quot;:true,&quot;cfOrigin&quot;:true,&quot;cfSpeedBrain&quot;:true,&quot;locati&#111;n_startswith&quot;:null" crossorigin="an&#111;nymous">]]>
   </description>
   <pubDate>Thu, 14 May 2026 12:07:51 +0000</pubDate>
   <guid isPermaLink="true">https://forum.clomosy.com.tr/forum_posts.asp?TID=1536&amp;PID=3543#3543</guid>
  </item> 
 </channel>
</rss>